librep which is needed by sawfish fails. Relevant info pasted below CHOST="i686-pc-linux-gnu" CFLAGS="-march=i686 -O3 -pipe" CXXFLAGS="-march=i686 -O3 -pipe" USE="sse mmx cups slp opengl x xv gtk gif jpeg png tiff avi mpeg gnome oss dvd xmms oggvorbis encode xface mozilla spell pdflib postgres samba nls gpm kde qt" /var/tmp/portage/librep-0.16.1/work/librep-0.16.1/src/.libs/md5.lai -> ./.libexec/rep/util/md5.lai /var/tmp/portage/librep-0.16.1/work/librep-0.16.1/src/.libs/md5.so -> ./.libexec/rep/util/md5.so REPLISPDIR=../lisp REP_DL_LOAD_PATH=../src/.libexec REPDOCFILE=../DOC ../src/rep --batch -l rep.vm.compiler \ -f compile-batch rep-xgettext.jl \ && mv rep-xgettext.jlc rep-xgettext && chmod +x rep-xgettext make[1]: *** [rep-xgettext] Error 139 make[1]: Leaving directory `/var/tmp/portage/librep-0.16.1/work/librep-0.16.1/src' make: *** [all] Error 1 !!! ERROR: The ebuild did not complete successfully. !!! Function src_compile, Line -133, Exitcode 2 !!! compile failure
Can you give more output and gcc version ?
*** Bug 7364 has been marked as a duplicate of this bug. ***
gcc 2.95 gentoo 1.2 most of compile output below checking for working alloca.h... yes checking for alloca... yes checking for unistd.h... (cached) yes checking for getpagesize... yes checking for working mmap... yes checking for 8-bit clean memcmp... yes checking for vprintf... yes checking for getcwd... yes checking for gethostname... yes checking for select... yes checking for socket... yes checking for strcspn... yes checking for strerror... yes checking for strstr... yes checking for stpcpy... yes checking for strtol... yes checking for psignal... yes checking for strsignal... yes checking for snprintf... yes checking for grantpt... yes checking for lrand48... yes checking for getpagesize... (cached) yes checking for setitimer... yes checking for dladdr... yes checking for dlerror... yes checking for munmap... yes checking for putenv... yes checking for setenv... yes checking for setlocale... yes checking for strchr... yes checking for strcasecmp... yes checking for strncasecmp... yes checking for strdup... yes checking for __argz_count... yes checking for __argz_stringify... yes checking for __argz_next... yes checking for siginterrupt... yes checking for gettimeofday... yes checking for strtoll... yes checking for strtoq... yes checking for realpath... yes checking for crypt... no checking for crypt in -lcrypt... yes checking whether unistd.h declares environ... no checking whether /dev/ptmx exists... yes checking whether /dev/ptyXN devices exist... p checking for aclocal directory... /usr/share/aclocal checking for data type to store Lisp values... int checking for size of Lisp value type... 4 bytes checking for value type constant suffix... L checking for value type printf conversion... checking size of long... 4 checking for long long int... yes checking size of long long... 8 checking for broken alpha gcc... no checking for stack growth direction... assuming downwards checking for LC_MESSAGES... yes checking for _nl_msg_cat_cntr... yes checking for libintl.h... yes updating cache ./config.cache creating ./config.status creating src/Makefile creating lisp/Makefile creating Makefile creating man/Makefile creating intl/Makefile creating librep.spec creating config.h creating src/rep_config.h Makefile:86: rules.mk: No such file or directory /bin/sh rules.mk.sh '/usr/share/rep' '/usr/lib/rep/i686-pc-linux-gnu' '/usr/lib/rep/0.16.1/i686-pc-linux-gnu/DOC' >rules.mk /bin/sh build-info i686-pc-linux-gnu 0.16.1 \ '/usr/share/rep' '/usr/share/rep/0.16.1/lisp' '/usr/lib/rep/0.16.1/i686-pc-linux-gnu' \ '/usr/lib/rep/0.16.1/i686-pc-linux-gnu/DOC' '/usr/lib/rep/i686-pc-linux-gnu' >build.h ( cd src && make repdoc ) make[1]: Entering directory `/var/tmp/portage/librep-0.16.1/work/librep-0.16.1/src' /bin/sh -ec 'gcc -MM -DHAVE_CONFIG_H -I. -I../src -I.. rep.c \ | sed '\''s/rep\.o/& rep.lo .rep\.d/g'\'' > .rep.d' /bin/sh -ec 'gcc -MM -DHAVE_CONFIG_H -I. -I../src -I.. md5.c \ | sed '\''s/md5\.o/& md5.lo .md5\.d/g'\'' > .md5.d' /bin/sh -ec 'gcc -MM -DHAVE_CONFIG_H -I. -I../src -I.. sockets.c \ | sed '\''s/sockets\.o/& sockets.lo .sockets\.d/g'\'' > .sockets.d' /bin/sh -ec 'gcc -MM -DHAVE_CONFIG_H -I. -I../src -I.. safemach.c \ | sed '\''s/safemach\.o/& safemach.lo .safemach\.d/g'\'' > .safemach.d' /bin/sh -ec 'gcc -MM -DHAVE_CONFIG_H -I. -I../src -I.. record-profile.c \ | sed '\''s/record-profile\.o/& record-profile.lo .record-profile\.d/g'\'' > .record-profile.d' /bin/sh -ec 'gcc -MM -DHAVE_CONFIG_H -I. -I../src -I.. repgdbm.c \ | sed '\''s/repgdbm\.o/& repgdbm.lo .repgdbm\.d/g'\'' > .repgdbm.d' /bin/sh -ec 'gcc -MM -DHAVE_CONFIG_H -I. -I../src -I.. tables.c \ | sed '\''s/tables\.o/& tables.lo .tables\.d/g'\'' > .tables.d' /bin/sh -ec 'gcc -MM -DHAVE_CONFIG_H -I. -I../src -I.. readline.c \ | sed '\''s/readline\.o/& readline.lo .readline\.d/g'\'' > .readline.d' /bin/sh -ec 'gcc -MM -DHAVE_CONFIG_H -I. -I../src -I.. gettext.c \ | sed '\''s/gettext\.o/& gettext.lo .gettext\.d/g'\'' > .gettext.d' /bin/sh -ec 'gcc -MM -DHAVE_CONFIG_H -I. -I../src -I.. timers.c \ | sed '\''s/timers\.o/& timers.lo .timers\.d/g'\'' > .timers.d' /bin/sh -ec 'gcc -MM -DHAVE_CONFIG_H -I. -I../src -I.. repsdbm.c \ | sed '\''s/repsdbm\.o/& repsdbm.lo .repsdbm\.d/g'\'' > .repsdbm.d' /bin/sh -ec 'gcc -MM -DHAVE_CONFIG_H -I. -I../src -I.. unix_processes.c \ | sed '\''s/unix_processes\.o/& unix_processes.lo .unix_processes\.d/g'\'' > .unix_processes.d' /bin/sh -ec 'gcc -MM -DHAVE_CONFIG_H -I. -I../src -I.. unix_main.c \ | sed '\''s/unix_main\.o/& unix_main.lo .unix_main\.d/g'\'' > .unix_main.d' /bin/sh -ec 'gcc -MM -DHAVE_CONFIG_H -I. -I../src -I.. unix_files.c \ | sed '\''s/unix_files\.o/& unix_files.lo .unix_files\.d/g'\'' > .unix_files.d' /bin/sh -ec 'gcc -MM -DHAVE_CONFIG_H -I. -I../src -I.. unix_dl.c \ | sed '\''s/unix_dl\.o/& unix_dl.lo .unix_dl\.d/g'\'' > .unix_dl.d' /bin/sh -ec 'gcc -MM -DHAVE_CONFIG_H -I. -I../src -I.. weak-refs.c \ | sed '\''s/weak-refs\.o/& weak-refs.lo .weak-refs\.d/g'\'' > .weak-refs.d' /bin/sh -ec 'gcc -MM -DHAVE_CONFIG_H -I. -I../src -I.. values.c \ | sed '\''s/values\.o/& values.lo .values\.d/g'\'' > .values.d' /bin/sh -ec 'gcc -MM -DHAVE_CONFIG_H -I. -I../src -I.. tuples.c \ | sed '\''s/tuples\.o/& tuples.lo .tuples\.d/g'\'' > .tuples.d' /bin/sh -ec 'gcc -MM -DHAVE_CONFIG_H -I. -I../src -I.. symbols.c \ | sed '\''s/symbols\.o/& symbols.lo .symbols\.d/g'\'' > .symbols.d' /bin/sh -ec 'gcc -MM -DHAVE_CONFIG_H -I. -I../src -I.. structures.c \ | sed '\''s/structures\.o/& structures.lo .structures\.d/g'\'' > .structures.d' /bin/sh -ec 'gcc -MM -DHAVE_CONFIG_H -I. -I../src -I.. streams.c \ | sed '\''s/streams\.o/& streams.lo .streams\.d/g'\'' > .streams.d' /bin/sh -ec 'gcc -MM -DHAVE_CONFIG_H -I. -I../src -I.. regsub.c \ | sed '\''s/regsub\.o/& regsub.lo .regsub\.d/g'\'' > .regsub.d' /bin/sh -ec 'gcc -MM -DHAVE_CONFIG_H -I. -I../src -I.. regexp.c \ | sed '\''s/regexp\.o/& regexp.lo .regexp\.d/g'\'' > .regexp.d' /bin/sh -ec 'gcc -MM -DHAVE_CONFIG_H -I. -I../src -I.. origin.c \ | sed '\''s/origin\.o/& origin.lo .origin\.d/g'\'' > .origin.d' /bin/sh -ec 'gcc -MM -DHAVE_CONFIG_H -I. -I../src -I.. numbers.c \ | sed '\''s/numbers\.o/& numbers.lo .numbers\.d/g'\'' > .numbers.d' /bin/sh -ec 'gcc -MM -DHAVE_CONFIG_H -I. -I../src -I.. misc.c \ | sed '\''s/misc\.o/& misc.lo .misc\.d/g'\'' > .misc.d' /bin/sh -ec 'gcc -MM -DHAVE_CONFIG_H -I. -I../src -I.. message.c \ | sed '\''s/message\.o/& message.lo .message\.d/g'\'' > .message.d' /bin/sh -ec 'gcc -MM -DHAVE_CONFIG_H -I. -I../src -I.. main.c \ | sed '\''s/main\.o/& main.lo .main\.d/g'\'' > .main.d' /bin/sh -ec 'gcc -MM -DHAVE_CONFIG_H -I. -I../src -I.. macros.c \ | sed '\''s/macros\.o/& macros.lo .macros\.d/g'\'' > .macros.d' /bin/sh -ec 'gcc -MM -DHAVE_CONFIG_H -I. -I../src -I.. lispmach.c \ | sed '\''s/lispmach\.o/& lispmach.lo .lispmach\.d/g'\'' > .lispmach.d' /bin/sh -ec 'gcc -MM -DHAVE_CONFIG_H -I. -I../src -I.. lispcmds.c \ | sed '\''s/lispcmds\.o/& lispcmds.lo .lispcmds\.d/g'\'' > .lispcmds.d' /bin/sh -ec 'gcc -MM -DHAVE_CONFIG_H -I. -I../src -I.. lisp.c \ | sed '\''s/lisp\.o/& lisp.lo .lisp\.d/g'\'' > .lisp.d' /bin/sh -ec 'gcc -MM -DHAVE_CONFIG_H -I. -I../src -I.. fluids.c \ | sed '\''s/fluids\.o/& fluids.lo .fluids\.d/g'\'' > .fluids.d' /bin/sh -ec 'gcc -MM -DHAVE_CONFIG_H -I. -I../src -I.. find.c \ | sed '\''s/find\.o/& find.lo .find\.d/g'\'' > .find.d' /bin/sh -ec 'gcc -MM -DHAVE_CONFIG_H -I. -I../src -I.. files.c \ | sed '\''s/files\.o/& files.lo .files\.d/g'\'' > .files.d' /bin/sh -ec 'gcc -MM -DHAVE_CONFIG_H -I. -I../src -I.. debug-buffer.c \ | sed '\''s/debug-buffer\.o/& debug-buffer.lo .debug-buffer\.d/g'\'' > .debug-buffer.d' /bin/sh -ec 'gcc -MM -DHAVE_CONFIG_H -I. -I../src -I.. datums.c \ | sed '\''s/datums\.o/& datums.lo .datums\.d/g'\'' > .datums.d' /bin/sh -ec 'gcc -MM -DHAVE_CONFIG_H -I. -I../src -I.. continuations.c \ | sed '\''s/continuations\.o/& continuations.lo .continuations\.d/g'\'' > .continuations.d'make[1]: Leaving directory `/var/tmp/portage/librep-0.16.1/work/librep-0.16.1/src' make[1]: Entering directory `/var/tmp/portage/librep-0.16.1/work/librep-0.16.1/src' gcc -c -DHAVE_CONFIG_H -I. -I../src -I.. -march=i686 -O3 -pipe -fstrength-reduce -o repdoc.o repdoc.c /bin/sh ../libtool --mode=link gcc -o repdoc repdoc.o -lgdbm mkdir .libs gcc -o repdoc repdoc.o /usr/lib/libgdbm.so make[1]: Leaving directory `/var/tmp/portage/librep-0.16.1/work/librep-0.16.1/src' src/repdoc DOC `find . -name '*.c' -print` for dir in intl src lisp man; do \ [ -d $dir ] && ( cd $dir && make all ) || exit 1; \ done make[1]: Entering directory `/var/tmp/portage/librep-0.16.1/work/librep-0.16.1/intl' make[1]: Nothing to be done for `all'. make[1]: Leaving directory `/var/tmp/portage/librep-0.16.1/work/librep-0.16.1/intl' make[1]: Entering directory `/var/tmp/portage/librep-0.16.1/work/librep-0.16.1/src' /bin/sh ../libtool --mode=compile gcc -c -DHAVE_CONFIG_H -I. -I../src -I.. -march=i686 -O3 -pipe -fstrength-reduce continuations.c /bin/sh ../libtool --mode=compile gcc -c -DHAVE_CONFIG_H -I. -I../src -I.. -march=i686 -O3 -pipe -fstrength-reduce datums.c gcc -c -DHAVE_CONFIG_H -I. -I../src -I.. -march=i686 -O3 -pipe -fstrength-reduce continuations.c -fPIC -DPIC -o continuations.lo gcc -c -DHAVE_CONFIG_H -I. -I../src -I.. -march=i686 -O3 -pipe -fstrength-reduce datums.c -fPIC -DPIC -o datums.lo /bin/sh ../libtool --mode=compile gcc -c -DHAVE_CONFIG_H -I. -I../src -I.. -march=i686 -O3 -pipe -fstrength-reduce debug-buffer.c gcc -c -DHAVE_CONFIG_H -I. -I../src -I.. -march=i686 -O3 -pipe -fstrength-reduce debug-buffer.c -fPIC -DPIC -o debug-buffer.lo /bin/sh ../libtool --mode=compile gcc -c -DHAVE_CONFIG_H -I. -I../src -I.. -march=i686 -O3 -pipe -fstrength-reduce files.c gcc -c -DHAVE_CONFIG_H -I. -I../src -I.. -march=i686 -O3 -pipe -fstrength-reduce files.c -fPIC -DPIC -o files.lo /bin/sh ../libtool --mode=compile gcc -c -DHAVE_CONFIG_H -I. -I../src -I.. -march=i686 -O3 -pipe -fstrength-reduce find.c gcc -c -DHAVE_CONFIG_H -I. -I../src -I.. -march=i686 -O3 -pipe -fstrength-reduce find.c -fPIC -DPIC -o find.lo /bin/sh ../libtool --mode=compile gcc -c -DHAVE_CONFIG_H -I. -I../src -I.. -march=i686 -O3 -pipe -fstrength-reduce fluids.c gcc -c -DHAVE_CONFIG_H -I. -I../src -I.. -march=i686 -O3 -pipe -fstrength-reduce fluids.c -fPIC -DPIC -o fluids.lo /bin/sh ../libtool --mode=compile gcc -c -DHAVE_CONFIG_H -I. -I../src -I.. -march=i686 -O3 -pipe -fstrength-reduce lisp.c gcc -c -DHAVE_CONFIG_H -I. -I../src -I.. -march=i686 -O3 -pipe -fstrength-reduce lisp.c -fPIC -DPIC -o lisp.lo /bin/sh ../libtool --mode=compile gcc -c -DHAVE_CONFIG_H -I. -I../src -I.. -march=i686 -O3 -pipe -fstrength-reduce lispcmds.c gcc -c -DHAVE_CONFIG_H -I. -I../src -I.. -march=i686 -O3 -pipe -fstrength-reduce lispcmds.c -fPIC -DPIC -o lispcmds.lo /bin/sh ../libtool --mode=compile gcc -c -DHAVE_CONFIG_H -I. -I../src -I.. -march=i686 -O3 -pipe -fstrength-reduce lispmach.c gcc -c -DHAVE_CONFIG_H -I. -I../src -I.. -march=i686 -O3 -pipe -fstrength-reduce lispmach.c -fPIC -DPIC -o lispmach.lo /bin/sh ../libtool --mode=compile gcc -c -DHAVE_CONFIG_H -I. -I../src -I.. -march=i686 -O3 -pipe -fstrength-reduce macros.c gcc -c -DHAVE_CONFIG_H -I. -I../src -I.. -march=i686 -O3 -pipe -fstrength-reduce macros.c -fPIC -DPIC -o macros.lo /bin/sh ../libtool --mode=compile gcc -c -DHAVE_CONFIG_H -I. -I../src -I.. -march=i686 -O3 -pipe -fstrength-reduce main.c gcc -c -DHAVE_CONFIG_H -I. -I../src -I.. -march=i686 -O3 -pipe -fstrength-reduce main.c -fPIC -DPIC -o main.lo /bin/sh ../libtool --mode=compile gcc -c -DHAVE_CONFIG_H -I. -I../src -I.. -march=i686 -O3 -pipe -fstrength-reduce message.c gcc -c -DHAVE_CONFIG_H -I. -I../src -I.. -march=i686 -O3 -pipe -fstrength-reduce message.c -fPIC -DPIC -o message.lo /bin/sh ../libtool --mode=compile gcc -c -DHAVE_CONFIG_H -I. -I../src -I.. -march=i686 -O3 -pipe -fstrength-reduce misc.c gcc -c -DHAVE_CONFIG_H -I. -I../src -I.. -march=i686 -O3 -pipe -fstrength-reduce misc.c -fPIC -DPIC -o misc.lo /bin/sh ../libtool --mode=compile gcc -c -DHAVE_CONFIG_H -I. -I../src -I.. -march=i686 -O3 -pipe -fstrength-reduce numbers.c gcc -c -DHAVE_CONFIG_H -I. -I../src -I.. -march=i686 -O3 -pipe -fstrength-reduce numbers.c -fPIC -DPIC -o numbers.lo /bin/sh ../libtool --mode=compile gcc -c -DHAVE_CONFIG_H -I. -I../src -I.. -march=i686 -O3 -pipe -fstrength-reduce origin.c gcc -c -DHAVE_CONFIG_H -I. -I../src -I.. -march=i686 -O3 -pipe -fstrength-reduce origin.c -fPIC -DPIC -o origin.lo /bin/sh ../libtool --mode=compile gcc -c -DHAVE_CONFIG_H -I. -I../src -I.. -march=i686 -O3 -pipe -fstrength-reduce regexp.c gcc -c -DHAVE_CONFIG_H -I. -I../src -I.. -march=i686 -O3 -pipe -fstrength-reduce regexp.c -fPIC -DPIC -o regexp.lo /bin/sh ../libtool --mode=compile gcc -c -DHAVE_CONFIG_H -I. -I../src -I.. -march=i686 -O3 -pipe -fstrength-reduce regsub.c gcc -c -DHAVE_CONFIG_H -I. -I../src -I.. -march=i686 -O3 -pipe -fstrength-reduce regsub.c -fPIC -DPIC -o regsub.lo /bin/sh ../libtool --mode=compile gcc -c -DHAVE_CONFIG_H -I. -I../src -I.. -march=i686 -O3 -pipe -fstrength-reduce streams.c gcc -c -DHAVE_CONFIG_H -I. -I../src -I.. -march=i686 -O3 -pipe -fstrength-reduce streams.c -fPIC -DPIC -o streams.lo /bin/sh ../libtool --mode=compile gcc -c -DHAVE_CONFIG_H -I. -I../src -I.. -march=i686 -O3 -pipe -fstrength-reduce structures.c gcc -c -DHAVE_CONFIG_H -I. -I../src -I.. -march=i686 -O3 -pipe -fstrength-reduce structures.c -fPIC -DPIC -o structures.lo /bin/sh ../libtool --mode=compile gcc -c -DHAVE_CONFIG_H -I. -I../src -I.. -march=i686 -O3 -pipe -fstrength-reduce symbols.c gcc -c -DHAVE_CONFIG_H -I. -I../src -I.. -march=i686 -O3 -pipe -fstrength-reduce symbols.c -fPIC -DPIC -o symbols.lo /bin/sh ../libtool --mode=compile gcc -c -DHAVE_CONFIG_H -I. -I../src -I.. -march=i686 -O3 -pipe -fstrength-reduce tuples.c gcc -c -DHAVE_CONFIG_H -I. -I../src -I.. -march=i686 -O3 -pipe -fstrength-reduce tuples.c -fPIC -DPIC -o tuples.lo /bin/sh ../libtool --mode=compile gcc -c -DHAVE_CONFIG_H -I. -I../src -I.. -march=i686 -O3 -pipe -fstrength-reduce values.c gcc -c -DHAVE_CONFIG_H -I. -I../src -I.. -march=i686 -O3 -pipe -fstrength-reduce values.c -fPIC -DPIC -o values.lo /bin/sh ../libtool --mode=compile gcc -c -DHAVE_CONFIG_H -I. -I../src -I.. -march=i686 -O3 -pipe -fstrength-reduce weak-refs.c gcc -c -DHAVE_CONFIG_H -I. -I../src -I.. -march=i686 -O3 -pipe -fstrength-reduce weak-refs.c -fPIC -DPIC -o weak-refs.lo /bin/sh ../libtool --mode=compile gcc -c -DHAVE_CONFIG_H -I. -I../src -I.. -march=i686 -O3 -pipe -fstrength-reduce unix_dl.c gcc -c -DHAVE_CONFIG_H -I. -I../src -I.. -march=i686 -O3 -pipe -fstrength-reduce unix_dl.c -fPIC -DPIC -o unix_dl.lo /bin/sh ../libtool --mode=compile gcc -c -DHAVE_CONFIG_H -I. -I../src -I.. -march=i686 -O3 -pipe -fstrength-reduce unix_files.c gcc -c -DHAVE_CONFIG_H -I. -I../src -I.. -march=i686 -O3 -pipe -fstrength-reduce unix_files.c -fPIC -DPIC -o unix_files.lo /bin/sh ../libtool --mode=compile gcc -c -DHAVE_CONFIG_H -I. -I../src -I.. -march=i686 -O3 -pipe -fstrength-reduce unix_main.c gcc -c -DHAVE_CONFIG_H -I. -I../src -I.. -march=i686 -O3 -pipe -fstrength-reduce unix_main.c -fPIC -DPIC -o unix_main.lo /bin/sh ../libtool --mode=compile gcc -c -DHAVE_CONFIG_H -I. -I../src -I.. -march=i686 -O3 -pipe -fstrength-reduce unix_processes.c gcc -c -DHAVE_CONFIG_H -I. -I../src -I.. -march=i686 -O3 -pipe -fstrength-reduce unix_processes.c -fPIC -DPIC -o unix_processes.lo /bin/sh ../libtool --mode=compile gcc -c -DHAVE_CONFIG_H -I. -I../src -I.. -march=i686 -O3 -pipe -fstrength-reduce sdbm.c gcc -c -DHAVE_CONFIG_H -I. -I../src -I.. -march=i686 -O3 -pipe -fstrength-reduce sdbm.c -fPIC -DPIC -o sdbm.lo /bin/sh ../libtool --mode=compile gcc -c -DHAVE_CONFIG_H -I. -I../src -I.. -march=i686 -O3 -pipe -fstrength-reduce sdbm_pair.c gcc -c -DHAVE_CONFIG_H -I. -I../src -I.. -march=i686 -O3 -pipe -fstrength-reduce sdbm_pair.c -fPIC -DPIC -o sdbm_pair.lo /bin/sh ../libtool --mode=compile gcc -c -DHAVE_CONFIG_H -I. -I../src -I.. -march=i686 -O3 -pipe -fstrength-reduce sdbm_hash.c gcc -c -DHAVE_CONFIG_H -I. -I../src -I.. -march=i686 -O3 -pipe -fstrength-reduce sdbm_hash.c -fPIC -DPIC -o sdbm_hash.lo /bin/sh ../libtool --mode=compile gcc -c -DHAVE_CONFIG_H -I. -I../src -I.. -march=i686 -O3 -pipe -fstrength-reduce repsdbm.c /bin/sh ../libtool --mode=compile gcc -c -DHAVE_CONFIG_H -I. -I../src -I.. -march=i686 -O3 -pipe -fstrength-reduce timers.c gcc -c -DHAVE_CONFIG_H -I. -I../src -I.. -march=i686 -O3 -pipe -fstrength-reduce repsdbm.c -fPIC -DPIC -o repsdbm.lo gcc -c -DHAVE_CONFIG_H -I. -I../src -I.. -march=i686 -O3 -pipe -fstrength-reduce timers.c -fPIC -DPIC -o timers.lo /bin/sh ../libtool --mode=compile gcc -c -DHAVE_CONFIG_H -I. -I../src -I.. -march=i686 -O3 -pipe -fstrength-reduce gettext.c gcc -c -DHAVE_CONFIG_H -I. -I../src -I.. -march=i686 -O3 -pipe -fstrength-reduce gettext.c -fPIC -DPIC -o gettext.lo /bin/sh ../libtool --mode=link gcc -avoid-version -module -rpath /usr/lib/rep/i686-pc-linux-gnu -DHAVE_CONFIG_H -I. -I../src -I.. -march=i686 -O3 -pipe -fstrength-reduce -o timers.la timers.lo rm -fr .libs/timers.la .libs/timers.* .libs/timers.* /bin/sh ../libtool --mode=compile gcc -c -DHAVE_CONFIG_H -I. -I../src -I.. -march=i686 -O3 -pipe -fstrength-reduce readline.c gcc -c -DHAVE_CONFIG_H -I. -I../src -I.. -march=i686 -O3 -pipe -fstrength-reduce readline.c -fPIC -DPIC -o readline.lo (cd . && ln -s timers.lo timers.o) gcc -shared timers.lo -Wl,-soname -Wl,timers.so -o .libs/timers.so creating timers.la (cd .libs && rm -f timers.la && ln -s ../timers.la timers.la) /bin/sh ../libtool --mode=compile gcc -c -DHAVE_CONFIG_H -I. -I../src -I.. -march=i686 -O3 -pipe -fstrength-reduce tables.c gcc -c -DHAVE_CONFIG_H -I. -I../src -I.. -march=i686 -O3 -pipe -fstrength-reduce tables.c -fPIC -DPIC -o tables.lo /bin/sh ../libtool --mode=compile gcc -c -DHAVE_CONFIG_H -I. -I../src -I.. -march=i686 -O3 -pipe -fstrength-reduce repgdbm.c gcc -c -DHAVE_CONFIG_H -I. -I../src -I.. -march=i686 -O3 -pipe -fstrength-reduce repgdbm.c -fPIC -DPIC -o repgdbm.lo /bin/sh ../libtool --mode=link gcc -avoid-version -module -rpath /usr/lib/rep/i686-pc-linux-gnu -DHAVE_CONFIG_H -I. -I../src -I.. -march=i686 -O3 -pipe -fstrength-reduce -o tables.la tables.lo rm -fr .libs/tables.la .libs/tables.* .libs/tables.* /bin/sh ../libtool --mode=compile gcc -c -DHAVE_CONFIG_H -I. -I../src -I.. -march=i686 -O3 -pipe -fstrength-reduce record-profile.c gcc -c -DHAVE_CONFIG_H -I. -I../src -I.. -march=i686 -O3 -pipe -fstrength-reduce record-profile.c -fPIC -DPIC -o record-profile.lo (cd . && ln -s tables.lo tables.o) gcc -shared tables.lo -Wl,-soname -Wl,tables.so -o .libs/tables.so creating tables.la (cd .libs && rm -f tables.la && ln -s ../tables.la tables.la) /bin/sh ../libtool --mode=compile gcc -c -DHAVE_CONFIG_H -I. -I../src -I.. -march=i686 -O3 -pipe -fstrength-reduce safemach.c gcc -c -DHAVE_CONFIG_H -I. -I../src -I.. -march=i686 -O3 -pipe -fstrength-reduce safemach.c -fPIC -DPIC -o safemach.lo /bin/sh ../libtool --mode=link gcc -avoid-version -module -rpath /usr/lib/rep/i686-pc-linux-gnu -DHAVE_CONFIG_H -I. -I../src -I.. -march=i686 -O3 -pipe -fstrength-reduce -o record-profile.la record-profile.lo rm -fr .libs/record-profile.la .libs/record-profile.* .libs/record-profile.* (cd . && ln -s record-profile.lo record-profile.o) gcc -shared record-profile.lo -Wl,-soname -Wl,record-profile.so -o .libs/record-profile.so creating record-profile.la (cd .libs && rm -f record-profile.la && ln -s ../record-profile.la record-profile.la) /bin/sh ../libtool --mode=compile gcc -c -DHAVE_CONFIG_H -I. -I../src -I.. -march=i686 -O3 -pipe -fstrength-reduce sockets.c gcc -c -DHAVE_CONFIG_H -I. -I../src -I.. -march=i686 -O3 -pipe -fstrength-reduce sockets.c -fPIC -DPIC -o sockets.lo /bin/sh ../libtool --mode=compile gcc -c -DHAVE_CONFIG_H -I. -I../src -I.. -march=i686 -O3 -pipe -fstrength-reduce md5.c gcc -c -DHAVE_CONFIG_H -I. -I../src -I.. -march=i686 -O3 -pipe -fstrength-reduce md5.c -fPIC -DPIC -o md5.lo /bin/sh ../libtool --mode=compile gcc -c -DHAVE_CONFIG_H -I. -I../src -I.. -march=i686 -O3 -pipe -fstrength-reduce rep-md5.c gcc -c -DHAVE_CONFIG_H -I. -I../src -I.. -march=i686 -O3 -pipe -fstrength-reduce rep-md5.c -fPIC -DPIC -o rep-md5.lo grep: sdbm.la: No such file or directory grep: gettext.la: No such file or directory grep: readline.la: No such file or directory grep: gdbm.la: No such file or directory grep: safe-interpreter.la: No such file or directory grep: sockets.la: No such file or directory grep: md5.la: No such file or directory gcc -c -DHAVE_CONFIG_H -I. -I../src -I.. -march=i686 -O3 -pipe -fstrength-reduce -o rep.o rep.c /bin/sh rep-config.sh "/usr" "/usr/lib" "0.16.1" \ " -ldl -lcrypt -lgmp -lm" "/usr/lib/rep/i686-pc-linux-gnu" \ "/usr/share/rep/site-lisp" >rep-config chmod +x rep-config gcc -DHAVE_CONFIG_H -I. -I../src -I.. -march=i686 -O3 -pipe -fstrength-reduce -o rep-remote rep-remote.c -ldl -lcrypt /bin/sh ../libtool --mode=link gcc \ -version-info 12:0:3 -export-symbols librep.sym \ -o librep.la continuations.lo datums.lo debug-buffer.lo files.lo find.lo fluids.lo lisp.lo lispcmds.lo lispmach.lo macros.lo main.lo message.lo misc.lo numbers.lo origin.lo regexp.lo regsub.lo streams.lo structures.lo symbols.lo tuples.lo values.lo weak-refs.lo unix_dl.lo unix_files.lo unix_main.lo unix_processes.lo -rpath /usr/lib -ldl -lcrypt -lgmp -lm /bin/sh ../libtool --mode=link gcc -avoid-version -module -rpath /usr/lib/rep/i686-pc-linux-gnu -o sdbm.la sdbm.lo sdbm_pair.lo sdbm_hash.lo repsdbm.lo rm -fr .libs/sdbm.la .libs/sdbm.* .libs/sdbm.* (cd . && ln -s sdbm.lo sdbm.o) (cd . && ln -s sdbm_pair.lo sdbm_pair.o) (cd . && ln -s sdbm_hash.lo sdbm_hash.o) rm -fr .libs/librep.la .libs/librep.* .libs/librep.* (cd . && ln -s continuations.lo continuations.o) (cd . && ln -s datums.lo datums.o) (cd . && ln -s debug-buffer.lo debug-buffer.o) (cd . && ln -s repsdbm.lo repsdbm.o) gcc -shared sdbm.lo sdbm_pair.lo sdbm_hash.lo repsdbm.lo -Wl,-soname -Wl,sdbm.so -o .libs/sdbm.so (cd . && ln -s files.lo files.o) (cd . && ln -s find.lo find.o) (cd . && ln -s fluids.lo fluids.o) (cd . && ln -s lisp.lo lisp.o) creating sdbm.la (cd .libs && rm -f sdbm.la && ln -s ../sdbm.la sdbm.la) /bin/sh ../libtool --mode=link gcc -avoid-version -module -rpath /usr/lib/rep/i686-pc-linux-gnu -o gettext.la gettext.lo rm -fr .libs/gettext.la .libs/gettext.* .libs/gettext.* (cd . && ln -s gettext.lo gettext.o) gcc -shared gettext.lo -Wl,-soname -Wl,gettext.so -o .libs/gettext.so (cd . && ln -s lispcmds.lo lispcmds.o) (cd . && ln -s lispmach.lo lispmach.o) (cd . && ln -s macros.lo macros.o) (cd . && ln -s main.lo main.o) (cd . && ln -s message.lo message.o) (cd . && ln -s misc.lo misc.o) (cd . && ln -s numbers.lo numbers.o) creating gettext.la (cd .libs && rm -f gettext.la && ln -s ../gettext.la gettext.la) /bin/sh ../libtool --mode=link gcc -avoid-version -module -rpath /usr/lib/rep/i686-pc-linux-gnu -o readline.la readline.lo -lreadline -lncurses rm -fr .libs/readline.la .libs/readline.* .libs/readline.* (cd . && ln -s readline.lo readline.o) gcc -shared readline.lo -lreadline -lncurses -Wl,-soname -Wl,readline.so -o .libs/readline.so (cd . && ln -s origin.lo origin.o) (cd . && ln -s regexp.lo regexp.o) (cd . && ln -s regsub.lo regsub.o) (cd . && ln -s streams.lo streams.o) (cd . && ln -s structures.lo structures.o) (cd . && ln -s symbols.lo symbols.o) (cd . && ln -s tuples.lo tuples.o) (cd . && ln -s values.lo values.o) (cd . && ln -s weak-refs.lo weak-refs.o) (cd . && ln -s unix_dl.lo unix_dl.o) (cd . && ln -s unix_files.lo unix_files.o) (cd . && ln -s unix_main.lo unix_main.o) (cd . && ln -s unix_processes.lo unix_processes.o) gcc -shared continuations.lo datums.lo debug-buffer.lo files.lo find.lo fluids.lo lisp.lo lispcmds.lo lispmach.lo macros.lo main.lo message.lo misc.lo numbers.lo origin.lo regexp.lo regsub.lo streams.lo structures.lo symbols.lo tuples.lo values.lo weak-refs.lo unix_dl.lo unix_files.lo unix_main.lo unix_processes.lo -ldl -lcrypt /usr/lib/libgmp.so -lm -Wl,-soname -Wl,librep.so.9 -Wl,-retain-symbols-file -Wl,librep.sym -o .libs/librep.so.9.3.0 creating readline.la (cd .libs && rm -f readline.la && ln -s ../readline.la readline.la) /bin/sh ../libtool --mode=link gcc -avoid-version -module -rpath /usr/lib/rep/i686-pc-linux-gnu -o gdbm.la repgdbm.lo -lgdbm (cd .libs && rm -f librep.so.9 && ln -s librep.so.9.3.0 librep.so.9) (cd .libs && rm -f librep.so && ln -s librep.so.9.3.0 librep.so) creating librep.la rm -fr .libs/gdbm.la .libs/gdbm.* .libs/gdbm.* (cd . && ln -s repgdbm.lo repgdbm.o) gcc -shared repgdbm.lo /usr/lib/libgdbm.so -Wl,-soname -Wl,gdbm.so -o .libs/gdbm.so (cd .libs && rm -f librep.la && ln -s ../librep.la librep.la) /bin/sh ../libtool --mode=link gcc -avoid-version -module -rpath /usr/lib/rep/i686-pc-linux-gnu -o safe-interpreter.la safemach.lo rm -fr .libs/safe-interpreter.la .libs/safe-interpreter.* .libs/safe-interpreter.* (cd . && ln -s safemach.lo safemach.o) gcc -shared safemach.lo -Wl,-soname -Wl,safe-interpreter.so -o .libs/safe-interpreter.socreating gdbm.la (cd .libs && rm -f gdbm.la && ln -s ../gdbm.la gdbm.la) /bin/sh ../libtool --mode=link gcc -avoid-version -module -rpath /usr/lib/rep/i686-pc-linux-gnu -o sockets.la sockets.lo rm -fr .libs/sockets.la .libs/sockets.* .libs/sockets.* (cd . && ln -s sockets.lo sockets.o) creating safe-interpreter.la (cd .libs && rm -f safe-interpreter.la && ln -s ../safe-interpreter.la safe-interpreter.la)gcc -shared sockets.lo -Wl,-soname -Wl,sockets.so -o .libs/sockets.so /bin/sh ../libtool --mode=link gcc -avoid-version -module -rpath /usr/lib/rep/i686-pc-linux-gnu -o md5.la md5.lo rep-md5.lo rm -fr .libs/md5.la .libs/md5.* .libs/md5.* (cd . && ln -s md5.lo md5.o) creating sockets.la (cd .libs && rm -f sockets.la && ln -s ../sockets.la sockets.la) /bin/sh ../libtool --mode=link gcc -export-dynamic -DHAVE_CONFIG_H -I. -I../src -I.. -march=i686 -O3 -pipe -fstrength-reduce -o rep \ rep.o librep.la -ldl -lcrypt -lgmp -lm (cd . && ln -s rep-md5.lo rep-md5.o) gcc -shared md5.lo rep-md5.lo -Wl,-soname -Wl,md5.so -o .libs/md5.so creating md5.la (cd .libs && rm -f md5.la && ln -s ../md5.la md5.la) /bin/sh ./fake-libexec /var/tmp/portage/librep-0.16.1/work/librep-0.16.1/src/.libs/gdbm.la -> ./.libexec/rep/io/db/gdbm.la mkdir ./.libexec mkdir ./.libexec/rep mkdir ./.libexec/rep/io mkdir ./.libexec/rep/io/db /var/tmp/portage/librep-0.16.1/work/librep-0.16.1/src/.libs/gdbm.lai -> ./.libexec/rep/io/db/gdbm.lai /var/tmp/portage/librep-0.16.1/work/librep-0.16.1/src/.libs/gdbm.so -> ./.libexec/rep/io/db/gdbm.so /var/tmp/portage/librep-0.16.1/work/librep-0.16.1/src/.libs/sdbm.la -> ./.libexec/rep/io/db/sdbm.la /var/tmp/portage/librep-0.16.1/work/librep-0.16.1/src/.libs/sdbm.lai -> ./.libexec/rep/io/db/sdbm.lai /var/tmp/portage/librep-0.16.1/work/librep-0.16.1/src/.libs/sdbm.so -> ./.libexec/rep/io/db/sdbm.so /var/tmp/portage/librep-0.16.1/work/librep-0.16.1/src/.libs/gettext.la -> ./.libexec/rep/i18n/gettext.la mkdir ./.libexec/rep/i18n /var/tmp/portage/librep-0.16.1/work/librep-0.16.1/src/.libs/gettext.lai -> ./.libexec/rep/i18n/gettext.lai /var/tmp/portage/librep-0.16.1/work/librep-0.16.1/src/.libs/gettext.so -> ./.libexec/rep/i18n/gettext.so /var/tmp/portage/librep-0.16.1/work/librep-0.16.1/src/.libs/readline.la -> ./.libexec/rep/io/readline.la gcc -DHAVE_CONFIG_H -I. -I../src -I.. -march=i686 -O3 -pipe -fstrength-reduce -o .libs/rep rep.o -Wl,--export-dynamic ./.libs/librep.so -ldl -lcrypt /usr/lib/libgmp.so -lm /var/tmp/portage/librep-0.16.1/work/librep-0.16.1/src/.libs/readline.lai -> ./.libexec/rep/io/readline.lai /var/tmp/portage/librep-0.16.1/work/librep-0.16.1/src/.libs/readline.so -> ./.libexec/rep/io/readline.so creating rep /var/tmp/portage/librep-0.16.1/work/librep-0.16.1/src/.libs/record-profile.la -> ./.libexec/rep/lang/record-profile.la mkdir ./.libexec/rep/lang /var/tmp/portage/librep-0.16.1/work/librep-0.16.1/src/.libs/record-profile.lai -> ./.libexec/rep/lang/record-profile.lai /var/tmp/portage/librep-0.16.1/work/librep-0.16.1/src/.libs/record-profile.so -> ./.libexec/rep/lang/record-profile.so /var/tmp/portage/librep-0.16.1/work/librep-0.16.1/src/.libs/tables.la -> ./.libexec/rep/data/tables.la mkdir ./.libexec/rep/data /var/tmp/portage/librep-0.16.1/work/librep-0.16.1/src/.libs/tables.lai -> ./.libexec/rep/data/tables.lai /var/tmp/portage/librep-0.16.1/work/librep-0.16.1/src/.libs/tables.so -> ./.libexec/rep/data/tables.so /var/tmp/portage/librep-0.16.1/work/librep-0.16.1/src/.libs/timers.la -> ./.libexec/rep/io/timers.la /var/tmp/portage/librep-0.16.1/work/librep-0.16.1/src/.libs/timers.lai -> ./.libexec/rep/io/timers.lai /var/tmp/portage/librep-0.16.1/work/librep-0.16.1/src/.libs/timers.so -> ./.libexec/rep/io/timers.so /var/tmp/portage/librep-0.16.1/work/librep-0.16.1/src/.libs/safe-interpreter.la -> ./.libexec/rep/vm/safe-interpreter.la mkdir ./.libexec/rep/vm /var/tmp/portage/librep-0.16.1/work/librep-0.16.1/src/.libs/safe-interpreter.lai -> ./.libexec/rep/vm/safe-interpreter.lai /var/tmp/portage/librep-0.16.1/work/librep-0.16.1/src/.libs/safe-interpreter.so -> ./.libexec/rep/vm/safe-interpreter.so /var/tmp/portage/librep-0.16.1/work/librep-0.16.1/src/.libs/sockets.la -> ./.libexec/rep/io/sockets.la /var/tmp/portage/librep-0.16.1/work/librep-0.16.1/src/.libs/sockets.lai -> ./.libexec/rep/io/sockets.lai /var/tmp/portage/librep-0.16.1/work/librep-0.16.1/src/.libs/sockets.so -> ./.libexec/rep/io/sockets.so /var/tmp/portage/librep-0.16.1/work/librep-0.16.1/src/.libs/md5.la -> ./.libexec/rep/util/md5.la mkdir ./.libexec/rep/util /var/tmp/portage/librep-0.16.1/work/librep-0.16.1/src/.libs/md5.lai -> ./.libexec/rep/util/md5.lai /var/tmp/portage/librep-0.16.1/work/librep-0.16.1/src/.libs/md5.so -> ./.libexec/rep/util/md5.so REPLISPDIR=../lisp REP_DL_LOAD_PATH=../src/.libexec REPDOCFILE=../DOC ../src/rep --batch -l rep.vm.compiler \ -f compile-batch rep-xgettext.jl \ && mv rep-xgettext.jlc rep-xgettext && chmod +x rep-xgettext make[1]: *** [rep-xgettext] Error 139 make[1]: Leaving directory `/var/tmp/portage/librep-0.16.1/work/librep-0.16.1/src' make: *** [all] Error 1 !!! ERROR: The ebuild did not complete successfully. !!! Function src_compile, Line -133, Exitcode 2 !!! compile failure
Have you tried less optimizations?
yes none of the three options in make.conf will make it compile.
hmm that is ambiguous. Did you remove them and it still didn't compile ? If you try for instance CFLAGS="-march=i686 -O2 -pipe", does it compile then ?
that doesn't help CHOST="i686-pc-linux-gnu" CFLAGS="-march=i686 -O2 -pipe" CXXFLAGS="-march=i686 -O3 -pipe"
Can you be more specific in your comments ? Also try to compile gmp with lesser optimizations. And do not only set CFLAGS lower, but CXXFLAGS as well.
i have tried with: CHOST="i686-pc-linux-gnu" CFLAGS="-march=i686 -O2 -pipe" CXXFLAGS="-march=i686 -O2 -pipe" I recompiled gmp and librep with these optimations. librep still fails.
Created attachment 4610 [details] librep-0.16.1.ebuild [minimalist] Well, i'm a bit at a loss here since i can't reproduce the problem. Can you try the attached ebuild instead of the portage librep-0.16.1.ebuild ? What i'm trying to do is to build it as minimalistic as possible and see if the problem still persists.
hey. That worked! it was the --without-gmp that did the trick. it also compiles with my usual optimation. I also had problems with gmp when i upgraded python. I had to unmerge gmp first to get it installed.
Are you sure it's only the without-gmp ? Enabling it makes librep go b0rkage again ? There were some other tweaks in there, i want to make out what did it exactly.
well, thanks for your cooperation.