Re: Re: [farm-report] (no subject)
Anders Qvist <[email protected]> Sat, 20 Jul 2002 12:09:58 +0200
| Newsgroups | gmane.comp.python.snake-farm.user |
|---|---|
| Message-ID | <[email protected]> |
On Sat, Jul 20, 2002 at 01:37:58AM +0200, Anders Qvist wrote:
[snip]
> > :: Too many arguments.
> > :: Too many arguments.
>
> These guys come from ld_so_aix, line 76:
>
> # Check for existence of compiler.
> CC=$1; shift
> whichcc=`which $CC`
>
> The script is executed with sh. You prolly want to use type -p. I'll
> make a patch tomorrow.
Thus:
diff -u -r2.5 ld_so_aix
--- ld_so_aix 3 Sep 1997 00:45:30 -0000 2.5
+++ ld_so_aix 20 Jul 2002 09:52:55 -0000
@@ -73,7 +73,7 @@
# Check for existence of compiler.
CC=$1; shift
-whichcc=`which $CC`
+whichcc=`type -p $CC | sed -e "s@.* \(/.*\)@\1@"`
if test ! -x "$whichcc"; then
echo "ld_so_aix: Compiler '$CC' not found; exiting."
This solves the problem (anyone with a better sed expression fix it).
Now we get a core dump:
../python/dist/src/Modules/makexp_aix Modules/python.exp "" libpython2.3.a; gcc -Wl,-bE:Modules/python.exp -lld -o python \
Modules/ccpython.o \
libpython2.3.a -ldl -lpthreads -lm
case $MAKEFLAGS in \
*-s*) CC='gcc' LDSHARED='../python/dist/src/Modules/ld_so_aix gcc -bI:Modules/python.exp' OPT='-DNDEBUG -g -O3 -Wall -Wstrict-prototypes' ./python -E ../python/dist/src/setup.py -q build;; \
*) CC='gcc' LDSHARED='../python/dist/src/Modules/ld_so_aix gcc -bI:Modules/python.exp' OPT='-DNDEBUG -g -O3 -Wall -Wstrict-prototypes' ./python -E ../python/dist/src/setup.py build;; \
esac
running build
running build_ext
building 'struct' extension
gcc -DNDEBUG -g -O3 -Wall -Wstrict-prototypes -I. -I/tmp_mnt/mp/slaskdisk/tmp/sfarmer/python/dist/src/./Include -I/usr/local/include -I/tmp_mnt/mp/slaskdisk/tmp/sfarmer/Include -I/tmp_mnt/mp/slaskdisk/tmp/sfarmer/python-AIX-2-000000042E00-hal -c /tmp_mnt/mp/slaskdisk/tmp/sfarmer/python/dist/src/Modules/structmodule.c -o build/temp.aix-4.2-2.3/structmodule.o
../python/dist/src/Modules/ld_so_aix gcc -bI:Modules/python.exp build/temp.aix-4.2-2.3/structmodule.o -L/usr/local/lib -o build/lib.aix-4.2-2.3/struct.so
make: *** [sharedmods] Segmentation fault (core dumped)
--
Anders "Quest" Qvist
"We've all heard that a million monkeys banging on a million typewriters
will eventually reproduce the entire works of Shakespeare. Now, thanks
to the Internet, we know this is not true." -- Robert Wilensky