Bug#526547: libnoise: FTBFS: undefined reference to `main'

2010-02-09 Thread Nobuhiro Iwamatsu
tags 526547 patch
thanks

Hi,

I made the patch which revised this problem.

Could you check and apply this?

Best regards,
  Nobuhiro


-- 
Nobuhiro Iwamatsu
   iwamatsu at {nigauri.org / debian.org}
   GPG ID: 40AD1FA6


libnoise.diff
Description: application/empty


Bug#526547: libnoise: FTBFS: undefined reference to `main'

2009-09-25 Thread Vincent Cappe
Michael Koch wrote:
 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.

To fix this problem you need to call libtool with `-Xcompiler -shared'
instead of only `-shared'. 

So in noise/src/Makefile, line 20 should be:
$(LIBTOOL) --mode=link $(CXX) $(LDFLAGS) -Xcompiler -shared 
-Wl,-soname=libnoise.so.0 -o $@ $(OBJECTS:.o=.lo)

instead of:
$(LIBTOOL) --mode=link $(CXX) $(LDFLAGS) -shared 
-Wl,-soname=libnoise.so.0 -o $@ $(OBJECTS:.o=.lo)



At least this works for me, on my Arch Linux box.

-- 
Vincent Cappe





-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Bug#526547: libnoise: FTBFS: undefined reference to `main'

2009-09-08 Thread Michael Koch
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



Bug#526547: libnoise: FTBFS: undefined reference to `main'

2009-05-01 Thread Daniel Schepler
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
-- 
Daniel Schepler




--
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org