sablotron-0.95-r1 fails to compile: c++ -DHAVE_CONFIG_H -I. -I. -I../../autocfg -march=i686 -O3 -pipe -fforce-addr - fomit-frame-pointer -funroll-loops -frerun-cse-after-loop -frerun-loop-opt - malign-functions=4 -c parser.cpp -fPIC -DPIC -o .libs/parser.lo {standard input}: Assembler messages: {standard input}:3471: Error: symbol `.LEHB2673' is already defined {standard input}:3487: Error: symbol `.LEHE2673' is already defined {standard input}:3521: Error: symbol `.LEHB2673' is already defined {standard input}:3540: Error: symbol `.LEHE2673' is already defined make[2]: *** [parser.lo] Error 1 make[2]: *** Waiting for unfinished jobs.... mv -f .libs/expr.lo expr.lo make[2]: Leaving directory `/var/tmp/portage/sablotron-0.95-r1/work/Sablot- 0.95/src/engine' Kernel: 2.4.19-ac1 glibc: 2.2.5-r5 gcc: 2.95.3-r7 binutils: 2.11.92.0.12.3-r2
I've just checked in a small fix. Please test that and let me know if it emerged successfully or failed again.
Unfortunatelly I have to wait untill the mirrors get in sync with the main server... :(
well?
Sorry for keeping you waiting... but no luck, the same error, the only difference seems that it tries to compile it again.... /bin/sh ../../libtool --mode=compile c++ -DHAVE_CONFIG_H -I. -I. - I../../autocfg -march=i686 -O3 -pipe -fforce-addr -fomit-frame-pointer - funroll-loops -frerun-cse-after-loop -frerun-loop-opt -malign-functions=4 -c parser.cpp rm -f .libs/parser.lo c++ -DHAVE_CONFIG_H -I. -I. -I../../autocfg -march=i686 -O3 -pipe -fforce-addr - fomit-frame-pointer -funroll-loops -frerun-cse-after-loop -frerun-loop-opt - malign-functions=4 -c parser.cpp -fPIC -DPIC -o .libs/parser.lo {standard input}: Assembler messages: {standard input}:3471: Error: symbol `.LEHB2673' is already defined {standard input}:3487: Error: symbol `.LEHE2673' is already defined {standard input}:3521: Error: symbol `.LEHB2673' is already defined {standard input}:3540: Error: symbol `.LEHE2673' is already defined make[2]: *** [parser.lo] Error 1 make[2]: *** Waiting for unfinished jobs.... mv -f .libs/expr.lo expr.lo make[2]: Leaving directory `/var/tmp/portage/sablotron-0.95-r1/work/Sablot- 0.95/src/engine' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/sablotron-0.95-r1/work/Sablot- 0.95/src' make: *** [all-recursive] Error 1 Making all in src make[1]: Entering directory `/var/tmp/portage/sablotron-0.95-r1/work/Sablot- 0.95/src' Making all in engine make[2]: Entering directory `/var/tmp/portage/sablotron-0.95-r1/work/Sablot- 0.95/src/engine' /bin/sh ../../libtool --mode=compile c++ -DHAVE_CONFIG_H -I. -I. - I../../autocfg -march=i686 -O3 -pipe -fforce-addr -fomit-frame-pointer - funroll-loops -frerun-cse-after-loop -frerun-loop-opt -malign-functions=4 -c parser.cpp rm -f .libs/parser.lo c++ -DHAVE_CONFIG_H -I. -I. -I../../autocfg -march=i686 -O3 -pipe -fforce-addr - fomit-frame-pointer -funroll-loops -frerun-cse-after-loop -frerun-loop-opt - malign-functions=4 -c parser.cpp -fPIC -DPIC -o .libs/parser.lo {standard input}: Assembler messages: {standard input}:3471: Error: symbol `.LEHB2673' is already defined {standard input}:3487: Error: symbol `.LEHE2673' is already defined {standard input}:3521: Error: symbol `.LEHB2673' is already defined {standard input}:3540: Error: symbol `.LEHE2673' is already defined make[2]: *** [parser.lo] Error 1 make[2]: Leaving directory `/var/tmp/portage/sablotron-0.95-r1/work/Sablot- 0.95/src/engine' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/sablotron-0.95-r1/work/Sablot- 0.95/src' make: *** [all-recursive] Error 1 !!! ERROR: The ebuild did not complete successfully. !!! Function src_compile, Line -212, Exitcode 2 !!! (no error message) !!! emerge aborting on /usr/portage/app-text/sablotron/sablotron-0.95- r1.ebuild .
yet another fix awaits in portage. please test.
Question: when I do a rsync, how do I know if I get the fix or not ?
check that the ebuild contains the line: make || die there should NOT be the line: emake || make || die
The compile error remains... :(
can you do me a favour and paste the entire emerge log here please?
Hmm... there's no need to. When I saw your request it got me thinking, and I found the problem: the optimisation flags of the compiler. I used -march=i686 -O3 -pipe -fforce-addr -fomit-frame-pointer -funroll-loops -frerun- cse-after-loop -frerun-loop-opt -malign-functions=4 and that's why it failed. If I use -march=i686 -O3 -pipe , it works. It's the first packet till now to fail me because of the optimisation flags. Sorry for all the trouble...