Am 31.07.2009 18:00, schrieb Stephan Raue:
Am 31.07.2009 11:06, schrieb Bernhard Reutner-Fischer:
On Fri, Jul 31, 2009 at 06:46:20AM +0200, Stephan Raue wrote:

   LINK  Xorg
./.libs/libxorg.a(lnx_video.o): In function `xf86DisableIO':
lnx_video.c:(.text+0x70): undefined reference to `ioperm'
./.libs/libxorg.a(lnx_video.o): In function `xf86EnableIO':
lnx_video.c:(.text+0xb1): undefined reference to `ioperm'
lnx_video.c:(.text+0x10c): undefined reference to `ioperm'
lnx_video.c:(.text+0x11a): undefined reference to `ioperm'
UCLIBC_HAS_GNU_ERROR=y
UCLIBC_BSD_SPECIFIC=y
UCLIBC_HAS_BSD_ERR=y
i'd try to turn those last two off unless you use some odd app that
needs it, fwiw.

i have do this without success :-(

Those are unrelated to the ioperm problem.

Can you please:
- send me your complete uClibc .config
attached
- show me the output of:
   $ for i in libc/sysdeps/linux/common/ioperm.o*;do nm --def $i;done
00000000 T __GI_ioperm

- $ grep -i ioperm include/bits/sysnum.h || ls -ln include/bits/sysnum.h

#undef __NR_ioperm
#define __NR_ioperm 101
#define SYS_ioperm __NR_ioperm

if nm --defined-only does print the symbol extern, then the expanded
"LINK  Xorg" above would be interresting.

libtool: link: /home/stephan/projects/OpenELEC.work/build.OpenELEC.intel.i386.uClibc/toolchain/bin/i686-linux-uclibc-gcc -DHAVE_DIX_CONFIG_H -Wall -Wpointer-arith -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -fno-strict-aliasing -Wbad-function-cast -Wold-style-definition -Wdeclaration-after-statement -D_BSD_SOURCE -DHAS_FCHOWN -DHAS_STICKY_DIR_BIT -DDBUS_API_SUBJECT_TO_CHANGE -I/home/stephan/projects/OpenELEC.work/build.OpenELEC.intel.i386.uClibc/toolchain/i686-linux-uclibc/sysroot/usr/include -I/home/stephan/projects/OpenELEC.work/build.OpenELEC.intel.i386.uClibc/toolchain/i686-linux-uclibc/sysroot/usr/include/freetype2 -I/home/stephan/projects/OpenELEC.work/build.OpenELEC.intel.i386.uClibc/toolchain/i686-linux-uclibc/sysroot/usr/include/pixman-1 -I/home/stephan/projects/OpenELEC.work/build.OpenELEC.intel.i386.uClibc/toolchain/i686-linux-uclibc/sysroot/usr/include/hal -I/home/stephan/projects/OpenELEC.work/build.OpenELEC.intel.i386.uClibc/toolchain/i686-linux-uclibc/sysroot/usr/include/dbus-1.0 -I/home/stephan/projects/OpenELEC.work/build.OpenELEC.intel.i386.uClibc/toolchain/i686-linux-uclibc/sysroot/usr/lib/dbus-1.0/include -I../../include -I../../include -I../../Xext -I../../composite -I../../damageext -I../../xfixes -I../../Xi -I../../mi -I../../miext/shadow -I../../miext/damage -I../../render -I../../randr -I../../fb -fvisibility=hidden -DHAVE_XORG_CONFIG_H -fvisibility=hidden -I/home/stephan/projects/OpenELEC.work/build.OpenELEC.intel.i386.uClibc/toolchain/i686-linux-uclibc/sysroot/usr/include -DXF86PM -I/home/stephan/projects/OpenELEC.work/build.OpenELEC.intel.i386.uClibc/toolchain/i686-linux-uclibc/sysroot/usr/include -Os -Wall -pipe -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -mtune=generic -s -fomit-frame-pointer -rdynamic -s -o .libs/Xorg xorg.o ../../dix/.libs/libmain.a ./.libs/libxorg.a /home/stephan/projects/OpenELEC.work/build.OpenELEC.intel.i386.uClibc/xorg-server-20090727/hw/xfree86/parser/.libs/libxf86config.so -L/home/stephan/projects/OpenELEC.work/build.OpenELEC.intel.i386.uClibc/toolchain/i686-linux-uclibc/sysroot/usr/lib /home/stephan/projects/OpenELEC.work/build.OpenELEC.intel.i386.uClibc/toolchain/i686-linux-uclibc/sysroot/usr/lib/libpciaccess.so /home/stephan/projects/OpenELEC.work/build.OpenELEC.intel.i386.uClibc/toolchain/i686-linux-uclibc/sysroot/usr/lib/libXfont.so /home/stephan/projects/OpenELEC.work/build.OpenELEC.intel.i386.uClibc/toolchain/i686-linux-uclibc/sysroot/usr/lib/libfreetype.so /home/stephan/projects/OpenELEC.work/build.OpenELEC.intel.i386.uClibc/toolchain/i686-linux-uclibc/sysroot/usr/lib/libXau.so /home/stephan/projects/OpenELEC.work/build.OpenELEC.intel.i386.uClibc/toolchain/i686-linux-uclibc/sysroot/usr/lib/libfontenc.a -lz /home/stephan/projects/OpenELEC.work/build.OpenELEC.intel.i386.uClibc/toolchain/i686-linux-uclibc/sysroot/usr/lib/libpixman-1.so /home/stephan/projects/OpenELEC.work/build.OpenELEC.intel.i386.uClibc/toolchain/i686-linux-uclibc/sysroot/usr/lib/libhal.so /home/stephan/projects/OpenELEC.work/build.OpenELEC.intel.i386.uClibc/toolchain/i686-linux-uclibc/sysroot/usr/lib/libdbus-1.so -lssl -lcrypto -ldl -lm -Wl,-rpath -Wl,/home/stephan/projects/OpenELEC.work/build.OpenELEC.intel.i386.uClibc/toolchain/i686-linux-uclibc/sysroot/usr/lib
./.libs/libxorg.a(lnx_video.o): In function `xf86DisableIO':
lnx_video.c:(.text+0x70): undefined reference to `ioperm'
./.libs/libxorg.a(lnx_video.o): In function `xf86EnableIO':
lnx_video.c:(.text+0xb1): undefined reference to `ioperm'
lnx_video.c:(.text+0x10c): undefined reference to `ioperm'
lnx_video.c:(.text+0x11a): undefined reference to `ioperm'
collect2: ld returned 1 exit status
make[4]: *** [Xorg] Error 1
make[4]: Leaving directory `/home/stephan/projects/OpenELEC.work/build.OpenELEC.intel.i386.uClibc/xorg-server-20090727/hw/xfree86'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/home/stephan/projects/OpenELEC.work/build.OpenELEC.intel.i386.uClibc/xorg-server-20090727/hw/xfree86'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/home/stephan/projects/OpenELEC.work/build.OpenELEC.intel.i386.uClibc/xorg-server-20090727/hw/xfree86'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/stephan/projects/OpenELEC.work/build.OpenELEC.intel.i386.uClibc/xorg-server-20090727/hw'
make: *** [all-recursive] Error 1

complete:

../../doltlibtool --tag=CC --mode=link /home/stephan/projects/OpenELEC.work/build.OpenELEC.intel.i386.uClibc/toolchain/bin/i686-linux-uclibc-gcc -DHAVE_DIX_CONFIG_H -Wall -Wpointer-arith -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -fno-strict-aliasing -Wbad-function-cast -Wold-style-definition -Wdeclaration-after-statement -D_BSD_SOURCE -DHAS_FCHOWN -DHAS_STICKY_DIR_BIT -DDBUS_API_SUBJECT_TO_CHANGE -I/home/stephan/projects/OpenELEC.work/build.OpenELEC.intel.i386.uClibc/toolchain/i686-linux-uclibc/sysroot/usr/include -I/home/stephan/projects/OpenELEC.work/build.OpenELEC.intel.i386.uClibc/toolchain/i686-linux-uclibc/sysroot/usr/include/freetype2 -I/home/stephan/projects/OpenELEC.work/build.OpenELEC.intel.i386.uClibc/toolchain/i686-linux-uclibc/sysroot/usr/include/pixman-1 -I/home/stephan/projects/OpenELEC.work/build.OpenELEC.intel.i386.uClibc/toolchain/i686-linux-uclibc/sysroot/usr/include/hal -I/home/stephan/projects/OpenELEC.work/build.OpenELEC.intel.i386.uClibc/toolchain/i686-linux-uclibc/sysroot/usr/include/dbus-1.0 -I/home/stephan/projects/OpenELEC.work/build.OpenELEC.intel.i386.uClibc/toolchain/i686-linux-uclibc/sysroot/usr/lib/dbus-1.0/include -I../../include -I../../include -I../../Xext -I../../composite -I../../damageext -I../../xfixes -I../../Xi -I../../mi -I../../miext/shadow -I../../miext/damage -I../../render -I../../randr -I../../fb -fvisibility=hidden -DHAVE_XORG_CONFIG_H -fvisibility=hidden -I/home/stephan/projects/OpenELEC.work/build.OpenELEC.intel.i386.uClibc/toolchain/i686-linux-uclibc/sysroot/usr/include -DXF86PM -I/home/stephan/projects/OpenELEC.work/build.OpenELEC.intel.i386.uClibc/toolchain/i686-linux-uclibc/sysroot/usr/include -Os -Wall -pipe -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -mtune=generic -s -fomit-frame-pointer -rdynamic -s -o Xorg xorg.o ../../dix/libmain.la libxorg.la -L/home/stephan/projects/OpenELEC.work/build.OpenELEC.intel.i386.uClibc/toolchain/i686-linux-uclibc/sysroot/usr/lib -lpciaccess -ldl -ldl -L/home/stephan/projects/OpenELEC.work/build.OpenELEC.intel.i386.uClibc/toolchain/i686-linux-uclibc/sysroot/usr/lib -lXfont -lXau -lfontenc -lpixman-1 -lhal -ldbus-1 -lssl -lcrypto -ldl -lm -lm libtool: link: /home/stephan/projects/OpenELEC.work/build.OpenELEC.intel.i386.uClibc/toolchain/bin/i686-linux-uclibc-gcc -DHAVE_DIX_CONFIG_H -Wall -Wpointer-arith -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -fno-strict-aliasing -Wbad-function-cast -Wold-style-definition -Wdeclaration-after-statement -D_BSD_SOURCE -DHAS_FCHOWN -DHAS_STICKY_DIR_BIT -DDBUS_API_SUBJECT_TO_CHANGE -I/home/stephan/projects/OpenELEC.work/build.OpenELEC.intel.i386.uClibc/toolchain/i686-linux-uclibc/sysroot/usr/include -I/home/stephan/projects/OpenELEC.work/build.OpenELEC.intel.i386.uClibc/toolchain/i686-linux-uclibc/sysroot/usr/include/freetype2 -I/home/stephan/projects/OpenELEC.work/build.OpenELEC.intel.i386.uClibc/toolchain/i686-linux-uclibc/sysroot/usr/include/pixman-1 -I/home/stephan/projects/OpenELEC.work/build.OpenELEC.intel.i386.uClibc/toolchain/i686-linux-uclibc/sysroot/usr/include/hal -I/home/stephan/projects/OpenELEC.work/build.OpenELEC.intel.i386.uClibc/toolchain/i686-linux-uclibc/sysroot/usr/include/dbus-1.0 -I/home/stephan/projects/OpenELEC.work/build.OpenELEC.intel.i386.uClibc/toolchain/i686-linux-uclibc/sysroot/usr/lib/dbus-1.0/include -I../../include -I../../include -I../../Xext -I../../composite -I../../damageext -I../../xfixes -I../../Xi -I../../mi -I../../miext/shadow -I../../miext/damage -I../../render -I../../randr -I../../fb -fvisibility=hidden -DHAVE_XORG_CONFIG_H -fvisibility=hidden -I/home/stephan/projects/OpenELEC.work/build.OpenELEC.intel.i386.uClibc/toolchain/i686-linux-uclibc/sysroot/usr/include -DXF86PM -I/home/stephan/projects/OpenELEC.work/build.OpenELEC.intel.i386.uClibc/toolchain/i686-linux-uclibc/sysroot/usr/include -Os -Wall -pipe -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -mtune=generic -s -fomit-frame-pointer -rdynamic -s -o .libs/Xorg xorg.o ../../dix/.libs/libmain.a ./.libs/libxorg.a /home/stephan/projects/OpenELEC.work/build.OpenELEC.intel.i386.uClibc/xorg-server-20090727/hw/xfree86/parser/.libs/libxf86config.so -L/home/stephan/projects/OpenELEC.work/build.OpenELEC.intel.i386.uClibc/toolchain/i686-linux-uclibc/sysroot/usr/lib /home/stephan/projects/OpenELEC.work/build.OpenELEC.intel.i386.uClibc/toolchain/i686-linux-uclibc/sysroot/usr/lib/libpciaccess.so /home/stephan/projects/OpenELEC.work/build.OpenELEC.intel.i386.uClibc/toolchain/i686-linux-uclibc/sysroot/usr/lib/libXfont.so /home/stephan/projects/OpenELEC.work/build.OpenELEC.intel.i386.uClibc/toolchain/i686-linux-uclibc/sysroot/usr/lib/libfreetype.so /home/stephan/projects/OpenELEC.work/build.OpenELEC.intel.i386.uClibc/toolchain/i686-linux-uclibc/sysroot/usr/lib/libXau.so /home/stephan/projects/OpenELEC.work/build.OpenELEC.intel.i386.uClibc/toolchain/i686-linux-uclibc/sysroot/usr/lib/libfontenc.a -lz /home/stephan/projects/OpenELEC.work/build.OpenELEC.intel.i386.uClibc/toolchain/i686-linux-uclibc/sysroot/usr/lib/libpixman-1.so /home/stephan/projects/OpenELEC.work/build.OpenELEC.intel.i386.uClibc/toolchain/i686-linux-uclibc/sysroot/usr/lib/libhal.so /home/stephan/projects/OpenELEC.work/build.OpenELEC.intel.i386.uClibc/toolchain/i686-linux-uclibc/sysroot/usr/lib/libdbus-1.so -lssl -lcrypto -ldl -lm -Wl,-rpath -Wl,/home/stephan/projects/OpenELEC.work/build.OpenELEC.intel.i386.uClibc/toolchain/i686-linux-uclibc/sysroot/usr/lib
./.libs/libxorg.a(lnx_video.o): In function `xf86DisableIO':
lnx_video.c:(.text+0x70): undefined reference to `ioperm'
./.libs/libxorg.a(lnx_video.o): In function `xf86EnableIO':
lnx_video.c:(.text+0xb1): undefined reference to `ioperm'
lnx_video.c:(.text+0x10c): undefined reference to `ioperm'
lnx_video.c:(.text+0x11a): undefined reference to `ioperm'
collect2: ld returned 1 exit status
make[4]: *** [Xorg] Error 1
make[4]: Leaving directory `/home/stephan/projects/OpenELEC.work/build.OpenELEC.intel.i386.uClibc/xorg-server-20090727/hw/xfree86'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/home/stephan/projects/OpenELEC.work/build.OpenELEC.intel.i386.uClibc/xorg-server-20090727/hw/xfree86'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/home/stephan/projects/OpenELEC.work/build.OpenELEC.intel.i386.uClibc/xorg-server-20090727/hw/xfree86'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/stephan/projects/OpenELEC.work/build.OpenELEC.intel.i386.uClibc/xorg-server-20090727/hw'
make: *** [all-recursive] Error 1

Stephan


------------------------------------------------------------------------

_______________________________________________
uClibc mailing list
[email protected]
http://lists.busybox.net/mailman/listinfo/uclibc


--
              ### OpenELEC.tv ###
The free and open Mediacenter Distribution 4 you
             http://www.openelec.tv

_______________________________________________
uClibc mailing list
[email protected]
http://lists.busybox.net/mailman/listinfo/uclibc

Reply via email to