error compiling udev-145 with uClibc-0.9.30.1

Khem Raj raj.khem at gmail.com
Wed Jul 29 06:57:22 UTC 2009


On Tue, Jul 28, 2009 at 7:47 PM, Stephan Raue<mailinglists at openelec.tv> wrote:
> Hi all,
>
> when i am compiling udev-145 with recent uClibc i become follow error,
> udev-141 compiles. what can i do?
>
> /bin/sh ../libtool  --tag=CC   --mode=link
> /home/stephan/projects/OpenELEC.work/build.OpenELEC.intel.i386.uClibc/toolchain/bin/i686-linux-uclibc-gcc
>  -Os -Wall -pipe -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -mtune=generic
> -s -fomit-frame-pointer -Wl,--as-needed -s -o test-libudev test-libudev.o
> libudev.la
> libtool: link:
> /home/stephan/projects/OpenELEC.work/build.OpenELEC.intel.i386.uClibc/toolchain/bin/i686-linux-uclibc-gcc
> -Os -Wall -pipe -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -mtune=generic -s
> -fomit-frame-pointer -Wl,--as-needed -s -o .libs/test-libudev test-libudev.o
>  ./.libs/libudev.so
> ./.libs/libudev.so: undefined reference to `readlinkat'
> collect2: ld returned 1 exit status
> make[3]: *** [test-libudev] Error 1


Assuming you are using uclibc master branch. Your kernel headers that
you used to build uclibc seems not to have this
system call wired. Rebuilding uclibc with the new kernel headers might help

Thx

-Khem


More information about the uClibc mailing list