The natty toolchain switched to these standards coming soon to a wheezy near you
http://wiki.debian.org/ToolChain/DSOLinking /bin/sh ../plink.sh gcc -g -Wall -O2 -DDEF_ALLOW_FONT=False -DDEF_ALLOW_TCAP=False -DDEF_DISALLOWED_WINDOW=\"1,2,3,4,5,6,7,8,9,11,13,14,18,19,20,21,GetSelection,SetSelection,SetWinLines,SetXprop\" -Wl,-Bsymbolic-functions -o xterm button.o cachedGCs.o charproc.o charsets.o cursor.o data.o doublechr.o fontutils.o input.o linedata.o main.o menu.o misc.o print.o ptydata.o scrollback.o screen.o scrollbar.o tabs.o util.o xstrings.o xtermcap.o VTPrsTbl.o xutf8.o TekPrsTbl.o Tekproc.o charclass.o precompose.o wcwidth.o -lXft -lXaw7 -lXt -lXt -lSM -lICE -lutempter -ltermcap testing if -lXft is needed ...yes testing if -lXaw7 is needed ...yes testing if -lXt is needed ...yes testing if -lXt is needed ...yes testing if -lSM is needed ...yes testing if -lICE is needed ...yes testing if -lutempter is needed ...yes testing if -ltermcap is needed ...yes /usr/bin/ld: fontutils.o: undefined reference to symbol 'FcCharSetHasChar' /usr/bin/ld: note: 'FcCharSetHasChar' is defined in DSO /usr/lib/libfontconfig.so.1 so try adding it to the linker command line /usr/lib/libfontconfig.so.1: could not read symbols: Invalid operation collect2: ld returned 1 exit status make[1]: *** [xterm] Error 1 It used to build ok with this, until gcc was also changed to default to --as-needed --- debian/rules.orig 2010-11-09 18:30:53.504000472 -0500 +++ debian/rules 2010-11-09 18:29:48.584000473 -0500 @@ -66,6 +66,7 @@ $(confflags) \ DESKTOP_FLAGS="$(DESKTOP_FLAGS)" \ CFLAGS="$(CFLAGS)" \ + LDFLAGS="-lfontconfig -lX11 -lXmu" \ LUIT=/usr/bin/luit touch $@ That fails like this: /bin/sh ../plink.sh gcc -g -Wall -O2 -DDEF_ALLOW_FONT=False -DDEF_ALLOW_TCAP=False -DDEF_DISALLOWED_WINDOW=\"1,2,3,4,5,6,7,8,9,11,13,14,18,19,20,21,GetSelection,SetSelection,SetWinLines,SetXprop\" -lfontconfig -lX11 -lXmu -o xterm button.o cachedGCs.o charproc.o charsets.o cursor.o data.o doublechr.o fontutils.o input.o linedata.o main.o menu.o misc.o print.o ptydata.o scrollback.o screen.o scrollbar.o tabs.o util.o xstrings.o xtermcap.o VTPrsTbl.o xutf8.o TekPrsTbl.o Tekproc.o charclass.o precompose.o wcwidth.o -lXft -lXaw7 -lXt -lXt -lSM -lICE -lutempter -ltermcap testing if -lfontconfig is needed ...yes testing if -lX11 is needed ...yes testing if -lXmu is needed ...yes testing if -lXft is needed ...yes testing if -lXaw7 is needed ...yes testing if -lXt is needed ...yes testing if -lXt is needed ...yes testing if -lSM is needed ...yes testing if -lICE is needed ...yes testing if -lutempter is needed ...yes testing if -ltermcap is needed ...yes /usr/bin/ld: fontutils.o: undefined reference to symbol 'FcCharSetHasChar' /usr/bin/ld: note: 'FcCharSetHasChar' is defined in DSO /usr/lib/gcc/i686-linux-gnu/4.5.2/../../../../lib/libfontconfig.so so try adding it to the linker command line /usr/lib/gcc/i686-linux-gnu/4.5.2/../../../../lib/libfontconfig.so: could not read symbols: Invalid operation collect2: ld returned 1 exit status make[1]: *** [xterm] Error 1 -- Please merge xterm 266-1 (main) from debian unstable (main) https://bugs.launchpad.net/bugs/677129 You received this bug notification because you are a member of Ubuntu-X, which is subscribed to xterm in ubuntu. _______________________________________________ Mailing list: https://launchpad.net/~ubuntu-x-swat Post to : ubuntu-x-swat@lists.launchpad.net Unsubscribe : https://launchpad.net/~ubuntu-x-swat More help : https://help.launchpad.net/ListHelp