Bug#165554: __ctype_b symbol no longer available?
Package: libc6
Version: 2.3.1-1
I've seen this error during ppxp-applet build:
/bin/sh ../libtool --mode=link gcc -DKITAME_HACK -g -O2 -Wall -o ppxp-applet ppxp-applet.o ui.o ppxp-object.o property.o -rdynam
ic -L/usr/lib -L/usr/X11R6/lib -rdynamic -lgnomeui -lart_lgpl -lgdk_imlib -lSM -lICE -lgtk -lgdk -lgmodule -ldl -lXi -lXext -lX11 -lgnom
e -lgnomesupport -lesd -laudiofile -lm -ldb-3 -lglib -rdynamic -lpanel_applet -lgnorba -lORBitCosNaming -lORBit -lIIOP -lORBitutil -lgno
meui -lart_lgpl -lgdk_imlib -lSM -lICE -lgtk -lgdk -lgmodule -ldl -lXi -lXext -lX11 -lgnome -lgnomesupport -lesd -laudiofile -lm -ldb-3
-lglib -L/usr/lib -lgdk_pixbuf -L/usr/lib -L/usr/X11R6/lib -lgtk -lgdk -rdynamic -lgmodule -lglib -ldl -lXi -lXext -lX11 -lm -lgnomecanv
aspixbuf -lpanel_applet /usr/lib/ppxp.a
mkdir .libs
gcc -DKITAME_HACK -g -O2 -Wall -o ppxp-applet ppxp-applet.o ui.o ppxp-object.o property.o -rdynamic -L/usr/lib -L/usr/X11R6/lib -rdynami
c -lgnomeui -lart_lgpl -lgdk_imlib -lSM -lICE -lgtk -lgdk -lgmodule -ldl -lXi -lXext -lX11 -lgnome -lgnomesupport -lesd -laudiofile -lm
-ldb-3 -lglib -rdynamic -lpanel_applet -lgnorba -lORBitCosNaming -lORBit -lIIOP -lORBitutil -lgnomeui -lart_lgpl -lgdk_imlib -lSM -lICE
-lgtk -lgdk -lgmodule -ldl -lXi -lXext -lX11 -lgnome -lgnomesupport -lesd -laudiofile -lm -ldb-3 -lglib -L/usr/lib -lgdk_pixbuf -L/usr/l
ib -L/usr/X11R6/lib -lgtk -lgdk -rdynamic -lgmodule -lglib -ldl -lXi -lXext -lX11 -lm -lgnomecanvaspixbuf -lpanel_applet /usr/lib/ppxp.a
/usr/lib/ppxp.a(ppxp.o)(.text+0x894): In function `GetIfNum':
/home/takuo/work/debian/ppxp-0.2001080415/lib/ppxp.c:321: undefined reference to `__ctype_b'
/usr/lib/ppxp.a(ppxp.o)(.text+0x8f1):/home/takuo/work/debian/ppxp-0.2001080415/lib/ppxp.c:329: undefined reference to `__ctype_b'
/usr/lib/ppxp.a(ppxp.o)(.text+0xdc0): In function `PPxPSetup':
/home/takuo/work/debian/ppxp-0.2001080415/lib/ppxp.c:473: undefined reference to `__ctype_b'
collect2: ld returned 1 exit status
make[3]: *** [ppxp-applet] Error 1
make[3]: Leaving directory `/tmp/buildd/ppxp-applet-0.8.1/src'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/tmp/buildd/ppxp-applet-0.8.1'
I don't really know for sure, but
objdump -T gives me:
00111c00 g DO .data 00000004 GLIBC_2.0 __ctype_b
for libc 2.2.5, and
00109ad8 g DO .data 00000004 (GLIBC_2.0) __ctype_b
for libc 2.3
--
dancer@debian.org http://www.netfort.gr.jp/~dancer
Reply to: