[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
AIX 5.3 - "make check" no longer works - regardless of make(1) or CONFIG
From: |
Michael |
Subject: |
AIX 5.3 - "make check" no longer works - regardless of make(1) or CONFIG_SHELL - FYI |
Date: |
Tue, 2 Jan 2018 12:16:04 +0100 |
User-agent: |
Mozilla/5.0 (Windows NT 10.0; WOW64; rv:56.0) Gecko/20100101 Thunderbird/56.0 |
On 02/01/2018 11:54, Michael wrote:
On 02/01/2018 11:40, Michael wrote:
Stop.
Happy and Healthy 2018!!
Another issue with AIX make?
Note we've documented in README for this release that
gmake is preferred for AIX. Can you try that?
The problem is AIX 5.3 make - gmake brought me further - and gave a
better error message:
p.s. - Should have said - problem is AIX 5.3 /bin/sh and the size of
the arg list. Maybe the misleading error message is the issue with AIX
make(1) and gnu make gives a better response.
Seems the issue is deeper - FYI - no intent to suggest you change the
structure to accommodate short "arg list" requirements!
root@x064:[/data/prj/gnu/src/coreutils-8.29]export
CONFIG_SHELL=/opt/bin/bash
root@x064:[/data/prj/gnu/src/coreutils-8.29]export OBJECT_MODE=64
root@x064:[/data/prj/gnu/src/coreutils-8.29]buildaix -U
export FORCE_UNSAFE_CONFIGURE=1
+ CPPFLAGS="-I/opt/include" CFLAGS="-I/opt/include -O2 -qmaxmem=-1
-qarch=pwr5 -q64"\
./configure\
--prefix=/opt \
--sysconfdir=/var/coreutils/etc\
--sharedstatedir=/var/coreutils/com\
--localstatedir=/var/coreutils\
--mandir=/usr/share/man\
--infodir=/opt/share/info/coreutils \
> .buildaix/configure.out
configure: WARNING: libattr development library was not found or not usable.
configure: WARNING: GNU coreutils will be built without xattr support.
configure: WARNING: libcap library was not found or not usable.
configure: WARNING: GNU coreutils will be built without capability support.
configure: WARNING: libgmp development library was not found or not usable.
configure: WARNING: GNU coreutils will be built without GMP support.
+ make > .buildaix/make.out
"lib/euidaccess.c", line 84.19: 1506-280 (W) Function argument
assignment between types "char*" and "const char*" is not allowed.
+ make install DESTDIR=/var/aixtools/src/coreutils/8.29.0.0 >
.buildaix/install.out
+ mkinstallp.ksh /var/aixtools/src/coreutils/8.29.0.0 >
.buildaix/mkinstallp.out
==============================
aixtools.src.coreutils:aixtools.src.coreutils.man.en_US:8.29.0.0::I:T:::::N:src
coreutils man pages::::0::
aixtools.src.coreutils:aixtools.src.coreutils.rte:8.29.0.0::I:T:::::N:src
coreutils 02-Jan-2018::::0::
aixtools.src.coreutils:aixtools.src.coreutils.share:8.29.0.0::I:T:::::N:src
coreutils universal files::::0::
==============================
root@x064:[/data/prj/gnu/src/coreutils-8.29]make check
Hmm - this is looking to be 'make(1)' related after all.
root@x064:[/data/prj/gnu/src/coreutils-8.29]make check
make check-recursive
Making check in po
Target "check" is up to date.
Making check in .
make check-TESTS check-local
/opt/bin/bash: not found
make: 1254-004 The error code from the last command is 1.
Stop.
make: 1254-004 The error code from the last command is 2.
Stop.
make: 1254-004 The error code from the last command is 2.
Stop.
make: 1254-004 The error code from the last command is 1.
Stop.
make: 1254-004 The error code from the last command is 2.
Stop.
Installation Summary
--------------------
Name Level Part Event Result
-------------------------------------------------------------------------------
aixtools.gnu.make.share 4.1.0.0 USR APPLY SUCCESS
aixtools.gnu.make.rte 4.1.0.0 USR APPLY SUCCESS
aixtools.gnu.make.man.en_US 4.1.0.0 USR APPLY SUCCESS
root@x064:[/data/prj/gnu/src/coreutils-8.29]/opt/bin/make check
/opt/bin/make check-TESTS check-local
make[3]: Entering directory '/data/prj/gnu/src/coreutils-8.29'
make[3]: Warning: File 'src/.deps/lbracket.Po' has modification time
0.21 s in the future
make[4]: Entering directory '/data/prj/gnu/src/coreutils-8.29'
make[4]: execvp: /opt/bin/bash: Arg list too long
Makefile:6030: recipe for target 'lib/config.h' failed
make[4]: *** [lib/config.h] Error 127
Actually, the problem goes deeper.
Again - FYI (i.e., a note for the README - "make check" does not work on
AIX 5.3 TL7). I mention - specifically TL7 as (not yet tested) TL12 may
have this resolved. Just trying to be precise.
Out of this, I hope to remember to make a practice of going to the
source directory (I love OOT builds) to read the README - before posting.
Summary: IMHO: very well done!
p.s. - also FYI - the single warning message (also above) is: - compiler
xlc version 11
"lib/euidaccess.c", line 84.19: 1506-280 (W) Function argument
assignment between types "char*" and "const char*" is not allowed.
...
make[4]: Entering directory '/data/prj/gnu/coreutils-8.29'
make[4]: execvp: /bin/sh: Arg list too long
On AIX 6.1