coreutils
[Top][All Lists]
Advanced

[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






reply via email to

[Prev in Thread] Current Thread [Next in Thread]