From: SourceForge.net <no...@so...> - 2008-06-29 19:09:23
|
Bugs item #1880090, was opened at 2008-01-25 21:14 Message generated for change (Comment added) made by rbrito You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=100290&aid=1880090&group_id=290 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: Misc Group: None Status: Open Resolution: None Priority: 7 Private: No Submitted By: Steven Van Ingelgem (g00fy) Assigned to: Alexander Leidinger (aleidinger) Summary: configure fails to build on Ubuntu Initial Comment: Hi, I just did a fresh checkout of CVS and tried to configure it with: ./configure --enable-nasm --disable-gtktest --disable-analyzer-hooks --enable-decoder --enable-decode-layer1 --disable-mp3x --enable-brhist --disable-debug --enable-decode-layer2 --disable-efence --enable-static --disable-shared Though it fails to build as it gives this error: ar cru .libs/liblameasmroutines.a choose_table.o cpu_feat.o fft3dn.o fftsse.o ar: cpu_feat.o: No such file or directory make[3]: *** [liblameasmroutines.la] Error 1 Changing in the .lo files the non-pic object to .libs/, it takes the generated .o files and it works fine. Greetings ---------------------------------------------------------------------- >Comment By: Rogrio Brito (rbrito) Date: 2008-06-29 16:09 Message: Logged In: YES user_id=455883 Originator: NO BTW, the bug that I actually get now is slightly different from the original poster (but at the same step, it seems): - - - - - - - - - - - - - - - - - - - - - - - - - - - (...) /usr/bin/nasm -f elf -i ../../libmp3lame/i386/ fft3dn.nas -o .libs/fft3dn.o -l fft3dn.lo.lst test -d .libs || mkdir .libs echo '# Generated by ltmain.sh - GNU libtool 1.5.22 (1.1220.2.365 2005/12/18 22:14:06)' >fftsse.lo echo "pic_object='.libs/fftsse.o'" >>fftsse.lo echo "non_pic_object='fftsse.o'" >>fftsse.lo /usr/bin/nasm -f elf -i ../../libmp3lame/i386/ fftsse.nas -o .libs/fftsse.o -l fftsse.lo.lst /bin/bash ../../libtool --mode=link gcc -O3 -fomit-frame-pointer -ffast-math -maccumulate-outgoing-args -Wall -pipe -o liblameasmroutines.la choose_table.lo cpu_feat.lo fft3dn.lo fftsse.lo ar cru .libs/liblameasmroutines.a choose_table.o cpu_feat.o fft3dn.o fftsse.o ar: choose_table.o: No such file or directory make[3]: *** [liblameasmroutines.la] Error 1 make[3]: Leaving directory `/tmp/lame/libmp3lame/i386' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/tmp/lame/libmp3lame' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/tmp/lame' make: *** [all] Error 2 rbrito@cruz:/tmp/lame$ (...) - - - - - - - - - - - - - - - - - - - - - - - - - - - Regards, Rogrio Brito. ---------------------------------------------------------------------- Comment By: Rogrio Brito (rbrito) Date: 2008-06-29 16:01 Message: Logged In: YES user_id=455883 Originator: NO Hummm, I was just a bit hasty to close this bug. I am able to get a bug with Ubuntu 8.04 i386 during the make phase. The issue here is the --disable-shared option. Without it, and with all the other options, the build succeeds. Regards, Rogrio Brito. ---------------------------------------------------------------------- Comment By: Rogrio Brito (rbrito) Date: 2008-06-28 20:28 Message: Logged In: YES user_id=455883 Originator: NO It now works on Ubuntu 8.04 i386. I'm closing this bug. If anything else is found, please re-submit it. Regards, Rogrio Brito. ---------------------------------------------------------------------- Comment By: Rogrio Brito (rbrito) Date: 2008-06-28 18:53 Message: Logged In: YES user_id=455883 Originator: NO Hi. It seems that the breakage is due to the fact that we have a missing file: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - rbrito@cruz:/tmp/lame/doc/html$ make make: *** No rule to make target `presets.html', needed by `all-am'. Stop. rbrito@cruz:/tmp/lame/doc/html$ cd ../../ rbrito@cruz:/tmp/lame$ find . -iname "presets.html" rbrito@cruz:/tmp/lame$ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Gabriel, when was the last time you checked out the repository? I'm curious how it may have built successfully in the last two days (it was building without any problems in this system a while ago). Regards, Rogrio Brito. ---------------------------------------------------------------------- Comment By: Gabriel Bouvigne (bouvigne) Date: 2008-06-28 14:35 Message: Logged In: YES user_id=1056 Originator: NO I just did a cvs checkout then ./configure and make, Ubuntu 7.04/x64 ---------------------------------------------------------------------- Comment By: Rogrio Brito (rbrito) Date: 2008-06-28 14:22 Message: Logged In: YES user_id=455883 Originator: NO I should add that, despite this problem that I've pointed out, the frontend seems to build fine under Ubuntu x86 8.04, with all the latest updates. So, it seems that some tweaks in the build system are in order. Regards, Rogrio Brito. ---------------------------------------------------------------------- Comment By: Rogrio Brito (rbrito) Date: 2008-06-28 14:17 Message: Logged In: YES user_id=455883 Originator: NO I'm also able to test it under Ubuntu x86 and the build system seems to be broken for Ubuntu 8.04 with the latest updates. There seems to be two issues here: 1 - The expopt options needs a facelift, as recent GCCs seem to be rejecting the options to use 486 as mcpu/mtune. 2 - Even with expopt disabled, I get the following: (...) Making all in html make[4]: Entering directory `/tmp/lame/doc/html' make[4]: *** No rule to make target `presets.html', needed by `all-am'. Stop. make[4]: Leaving directory `/tmp/lame/doc/html' make[3]: *** [all-recursive] Error 1 make[3]: Leaving directory `/tmp/lame/doc' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/tmp/lame' make[1]: *** [all] Error 2 make[1]: Leaving directory `/tmp/lame' make: *** [build-stamp] Error 2 dpkg-buildpackage: failure: debian/rules build gave error exit status 2 (...) I just checked out HEAD from our CVS repository. It was building fine. :-( I can also test this under recent Debian (the unstable branch), but I think that the results would be similar. Gabriel, how did you compile lame under Ubuntu x86-64? Did you use my packaging (the debian directory?) to create binaries of lame? Which version of Ubuntu are you using? Regards, Rogrio Brito. ---------------------------------------------------------------------- Comment By: Gabriel Bouvigne (bouvigne) Date: 2008-06-26 06:16 Message: Logged In: YES user_id=1056 Originator: NO Works under Ubuntu x64, but we're not using nasm there... ---------------------------------------------------------------------- Comment By: Robert Hegemann (robert) Date: 2008-03-07 07:53 Message: Logged In: YES user_id=1106 Originator: NO Alexander, would you like to have a look at this? Robert ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=100290&aid=1880090&group_id=290 |