Robert Connolly wrote:

Hi. I made a hint for uclibc, so people can install uclibc without HLFS or buildroot. It covers two examples, either building a new LFS linked to uclibc, or installing to /ulib beside an existing system. Installing uClibc++ is also covered.

robert
Hi Robert,

thanks for the great hint. This works very good but I have the follow problem: I want to compile mythtv (www.mythtv.org) on uclibc. With patches it compiles fine but when i start mythtv i have follow error:

Can't modify /media/ieee1394disk/toolchain/build/_stagingdir/lib/libmythavformat-0.18.so.0's text section. Use GCC option -fPIC for shared objects, please.

uclibc's ldd says:
ldd ../../build/_stagingdir/bin/mythfrontend
libmythtv-0.18.so.0 => /media/ieee1394disk/toolchain/build/_stagingdir/lib/libmythtv-0.18.so.0 (0xb7744000) Can't modify /media/ieee1394disk/toolchain/build/_stagingdir/lib/libmythavformat-0.18.so.0's text section. Use GCC option -fPIC for shared objects, please. libmythtv-0.18.so.0 => /media/ieee1394disk/toolchain/build/_stagingdir/lib/libmythtv-0.18.so.0 (0x00000000) libmythavformat-0.18.so.0 => /media/ieee1394disk/toolchain/build/_stagingdir/lib/libmythavformat-0.18.so.0 (0x00000000) libmythavutil-0.18.so.0 => /media/ieee1394disk/toolchain/build/_stagingdir/lib/libmythavutil-0.18.so.0 (0x00000000) libmythavcodec-0.18.so.0 => /media/ieee1394disk/toolchain/build/_stagingdir/lib/libmythavcodec-0.18.so.0 (0x00000000) libmyth-0.18.so.0 => /media/ieee1394disk/toolchain/build/_stagingdir/lib/libmyth-0.18.so.0 (0x00000000) libfreetype.so.6 => /media/ieee1394disk/toolchain/build/_stagingdir/lib/libfreetype.so.6 (0x00000000) libmp3lame.so.0 => /media/ieee1394disk/toolchain/build/_stagingdir/lib/libmp3lame.so.0 (0x00000000) libasound.so.2 => /media/ieee1394disk/toolchain/build/_stagingdir/lib/libasound.so.2 (0x00000000) libdirectfb-0.9.so.22 => /media/ieee1394disk/toolchain/build/_stagingdir/lib/libdirectfb-0.9.so.22 (0x00000000) libfusion-0.9.so.22 => /media/ieee1394disk/toolchain/build/_stagingdir/lib/libfusion-0.9.so.22 (0x00000000) libdirect-0.9.so.22 => /media/ieee1394disk/toolchain/build/_stagingdir/lib/libdirect-0.9.so.22 (0x00000000) libz.so.1 => /media/ieee1394disk/toolchain/build/_stagingdir/lib/libz.so.1 (0x00000000) libdl.so.0 => /media/ieee1394disk/toolchain/build/_stagingdir/lib/libdl.so.0 (0x00000000) libqte-mt.so.3 => /media/ieee1394disk/toolchain/build/_stagingdir/lib/libqte-mt.so.3 (0x00000000) libpthread.so.0 => /media/ieee1394disk/toolchain/build/_stagingdir/lib/libpthread.so.0 (0x00000000) libstdc++.so.6 => /media/ieee1394disk/toolchain/build/_stagingdir/lib/libstdc++.so.6 (0x00000000) libm.so.0 => /media/ieee1394disk/toolchain/build/_stagingdir/lib/libm.so.0 (0x00000000) libgcc_s.so.1 => /media/ieee1394disk/toolchain/build/_stagingdir/lib/libgcc_s.so.1 (0x00000000) libc.so.0 => /media/ieee1394disk/toolchain/build/_stagingdir/lib/libc.so.0 (0x00000000) libavcodec.so => /media/ieee1394disk/toolchain/build/_stagingdir/lib/libavcodec.so (0x00000000) libavutil.so => /media/ieee1394disk/toolchain/build/_stagingdir/lib/libavutil.so (0x00000000)


libmythavformat.so is ffmpeg's libavformat.so. I cant find any solution or tip for that in google etc.... This problem i had with qt-embedded, when i compile it with systems libmng. When i use included libmng qt/e works. Most other packages (mysql, samba etc) works when i compile it like BLFS.

Can you send me any tips?

Stephan

--
http://linuxfromscratch.org/mailman/listinfo/hlfs-dev
FAQ: http://www.linuxfromscratch.org/faq/
Unsubscribe: See the above information page

Reply via email to