On Fri, May 01, 2009 at 02:19:01PM -0700, Daniel Schepler wrote: > Package: libnoise > Version: 1.0.0 > Severity: serious > > From my pbuilder build log: > > ... > libtool --mode=link g++ -shared -Wl,-soname=libnoise.so.0 -o libnoise.so.0.3 > ../src/latlon.lo ../src/noisegen.lo ../src/model/cylinder.lo > ../src/model/line.lo ../src/model/plane.lo ../src/model/sphere.lo > ../src/module/abs.lo > ../src/module/add.lo ../src/module/billow.lo ../src/module/blend.lo > ../src/module/cache.lo ../src/module/checkerboard.lo ../src/module/clamp.lo > ../src/module/const.lo ../src/module/curve.lo ../src/module/cylinders.lo > ../src/module/displace.lo ../src/module/exponent.lo ../src/module/invert.lo > ../src/module/max.lo ../src/module/min.lo ../src/module/modulebase.lo > ../src/module/multiply.lo ../src/module/perlin.lo ../src/module/power.lo > ../src/module/ridgedmulti.lo ../src/module/rotatepoint.lo > ../src/module/scalebias.lo ../src/module/scalepoint.lo > ../src/module/select.lo ../src/module/spheres.lo ../src/module/terrace.lo > ../src/module/translatepoint.lo > ../src/module/turbulence.lo ../src/module/voronoi.lo > libtool: link: g++ -Wl,-soname=libnoise.so.0 -o libnoise.so.0.3 > ../src/.libs/latlon.o ../src/.libs/noisegen.o ../src/model/.libs/cylinder.o > ../src/model/.libs/line.o ../src/model/.libs/plane.o > ../src/model/.libs/sphere.o > ../src/module/.libs/abs.o ../src/module/.libs/add.o > ../src/module/.libs/billow.o ../src/module/.libs/blend.o > ../src/module/.libs/cache.o ../src/module/.libs/checkerboard.o > ../src/module/.libs/clamp.o ../src/module/.libs/const.o > ../src/module/.libs/curve.o ../src/module/.libs/cylinders.o > ../src/module/.libs/displace.o ../src/module/.libs/exponent.o > ../src/module/.libs/invert.o ../src/module/.libs/max.o > ../src/module/.libs/min.o ../src/module/.libs/modulebase.o > ../src/module/.libs/multiply.o ../src/module/.libs/perlin.o > ../src/module/.libs/power.o ../src/module/.libs/ridgedmulti.o > ../src/module/.libs/rotatepoint.o ../src/module/.libs/scalebias.o > ../src/module/.libs/scalepoint.o > ../src/module/.libs/select.o ../src/module/.libs/spheres.o > ../src/module/.libs/terrace.o ../src/module/.libs/translatepoint.o > ../src/module/.libs/turbulence.o ../src/module/.libs/voronoi.o > /usr/lib/gcc/x86_64-linux-gnu/4.3.3/../../../../lib/crt1.o: In function > `_start': > /tmp/buildd/glibc-2.9/csu/../sysdeps/x86_64/elf/start.S:109: undefined > reference to `main' > collect2: ld returned 1 exit status > make[2]: *** [libnoise.so.0.3] Error 1 > make[2]: Leaving directory `/tmp/buildd/libnoise-1.0.0/build-tree/noise/src' > make[1]: *** [src] Error 2 > make[1]: Leaving directory `/tmp/buildd/libnoise-1.0.0/build-tree/noise' > make: *** [stampdir/build-stamp] Error 2 > dpkg-buildpackage: failure: debian/rules build gave error exit status 2
I have debugged this a bit. The problem seems to be with libtool usage. As one can see above "-shared" is given to libtool but its not in the g++ command line invoked by libtool. This is reproducible with libtool 2.2.6a-4. With libtool 1.5.26-4 this behavior is not reprodicable and the package builds fine. As this is a library package with a very old upstream release and no reverse dependency in Debian I would recommend removal of the package instead of further fixing. Cheers, Michael -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org