Re: [Xournal-devel] compilation error (patch included)
Brought to you by:
andreasb123,
auroux
From: Andreas K. H. <ma...@ak...> - 2012-06-29 23:19:15
|
Am Samstag 30 Juni 2012, 00:54:32 schrieb D M German: > Hi Denis, > > In ubuntu (lastest) i had a compilation error in paint.c: > > /usr/bin/ld: xo-paint.o: undefined reference to symbol 'hypot@@GLIBC_2.0' > /usr/bin/ld: note: 'hypot@@GLIBC_2.0' is defined in DSO > /usr/lib/gcc/i686-linux-gnu/4.6/../../../i386-linux-gnu/libm.so so try > adding it to the linker command line > /usr/lib/gcc/i686-linux-gnu/4.6/../../../i386-linux-gnu/libm.so: could not > read symbols: Invalid operation > > this requires to add -lm to the linking stage. See trivial patch below > (to file src/Makefile.am): I can confirm the bug, and also that the fix is correct :) This is caused by the --no-copy-dt-needed-entries (or in earlier binutils versions --no-add-needed) linker option, which disables "automatic transitive linking"... Many distros now use this by default. Cheers, the physicist :D -- Dr. Andreas K. Huettel Institute for Experimental and Applied Physics University of Regensburg D-93040 Regensburg Germany tel. +49 151 241 67748 (mobile) e-mail ma...@ak... http://www.akhuettel.de/research/ |