ltib
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Ltib] Problems building Qtopia for OMAP in LTIB version 9.1.1


From: Stuart Hughes
Subject: Re: [Ltib] Problems building Qtopia for OMAP in LTIB version 9.1.1
Date: Fri, 07 May 2010 11:06:19 +0100
User-agent: Thunderbird 2.0.0.16 (X11/20080707)

Hi Peter,

I just tried a build of the current CVS on am imx27 platform (ARM) which
should be similar.  It looks to be using a different cross compiler
though.  If I look at the build log I see the same postion:

/data/opt/freescale/usr/local/gcc-4.1.2-glibc-2.5-nptl-3/arm-none-linux-gnueabi/bin/../lib/gcc/arm-none-linux-gnueabi/4.1.2/../../../../arm-none-linux-gnueabi/bin/ld:
skipping incompatible
/data/seh/Src/ltib_bsps/sv_test/rootfs/usr/lib/libuuid.so when searching
for -luuid
ln -s libqpe.so.1.5.3 libqpe.so
ln -s libqpe.so.1.5.3 libqpe.so.1
ln -s libqpe.so.1.5.3 libqpe.so.1.5

So it seems like there's problem here too, but the linker just skips it
(maybe a compiler version/strictness issue).

I think you're on the right track here.  Firstly the libuuid symlink
needs fixing.  Looking at the older e2fsprogs .spec file it had a patch
e2fsprogs-1.34-fix-lib-links.patch, which contains:

--- e2fsprogs-1.34/lib/Makefile.elf-lib 2002-02-03 00:03:43.000000000 -0600
+++ e2fsprogs-1.34.modified/lib/Makefile.elf-lib    2005-12-01
15:26:29.000000000 -0600
@@ -43,7 +43,7 @@
    $(STRIP) --strip-debug \
        $(DESTDIR)$(ELF_INSTALL_DIR)/$(ELF_LIB)
    $(LN_S) -f $(ELF_LIB) $(DESTDIR)$(ELF_INSTALL_DIR)/$(ELF_SONAME)
-   $(LN_S) -f $(ELF_INSTALL_DIR)/$(ELF_SONAME) \
+   $(LN_S) -f $(ELF_SONAME) \
        $(DESTDIR)$(libdir)/$(ELF_IMAGE).so
    -$(LDCONFIG)

I think this would be a fix, but the patch needs re-working to apply to
the current e2fsprogs.

Once that is done, there's the libjpeg issue.  Make sure that you have
this included in the build (package libjpeg).  On my rootfs I see:

rootfs/usr/lib/libjpeg.a
rootfs/usr/lib/libjpeg.so.62.0.0
rootfs/usr/lib/libjpeg.so.62
rootfs/usr/lib/libjpeg.so


Please send me a patch for e2fsprogs if you manage to fix it.

Regards, Stuart


Peter Barada wrote:
> Stuart (et al),
> 
> I'm trying to build up Qtopia in a verison of LTIB I pulled back on
> 20091102, and I'm running into a problem building qtopia-2.2.0.
> 
> When Qtopia links it errors out building libgpe.so with:
> 
> arm-none-linux-gnueabi-g++ -L 
> /home/peter/work/logic/eps_svn/software/products/linux/LTIB/trunk/ltib-20091102-omap3logic.32/rootfs/usr/lib
>  -O2 -fsigned-char -mfloat-abi=softfp -mfpu=vfp -shared 
> -Wl,-soname,libqpe.so.1 -o libqpe.so.1.5.3 .obj/release-shared/qmemoryfile.o 
> .obj/release-shared/calendar.o .obj/release-shared/global.o 
> .obj/release-shared/localtr.o .obj/release-shared/mimetype.o 
> .obj/release-shared/menubutton.o .obj/release-shared/filemanager.o 
> .obj/release-shared/fileselector.o .obj/release-shared/resource.o 
> .obj/release-shared/qpeapplication.o .obj/release-shared/qpestyle.o 
> .obj/release-shared/qpedialog.o .obj/release-shared/config.o 
> .obj/release-shared/applnk.o .obj/release-shared/sound.o 
> .obj/release-shared/tzselect.o .obj/release-shared/qmath.o 
> .obj/release-shared/alarmserver.o .obj/release-shared/password.o 
> .obj/release-shared/timestring.o .obj/release-shared/storage.o 
> .obj/release-shared/qpemessagebox.o .obj/release-shared/qpedebug.o 
> .obj/release-shared/qpe
menubar.o .obj/release-shared/qpetoolbar.o .obj/release-shared/categorymenu.o 
.obj/release-shared/categoryedit_p.o .obj/release-shared/categoryselect.o 
.obj/release-shared/categorywidget.o 
.obj/release-shared/mediarecorderplugininterface.o 
.obj/release-shared/mediaplayerplugininterface.o .obj/release-shared/qdawg.o 
.obj/release-shared/datebookdb.o .obj/release-shared/xmlreader.o 
.obj/release-shared/imageedit.o .obj/release-shared/datebookmonth.o 
.obj/release-shared/qmemoryfile_unix.o .obj/release-shared/custom-qtopia.o 
.obj/release-shared/fontmanager.o .obj/release-shared/fontdatabase.o 
.obj/release-shared/qpedecoration_qws.o .obj/release-shared/network.o 
.obj/release-shared/networkinterface.o .obj/release-shared/qcopenvelope_qws.o 
.obj/release-shared/power.o .obj/release-shared/ir.o 
.obj/release-shared/pluginloader_p.o .obj/release-shared/bgexport.o 
.obj/release-shared/quuid.o .obj/release-shared/qlibrary.o 
.obj/release-shared/process.o .obj/release-shared/process_unix.o .ob
j/release-shared/qlibrary_unix.o .obj/release-shared/categories.o 
.obj/release-shared/stringutil.o .obj/release-shared/vcc_yacc.o 
.obj/release-shared/vobject.o .obj/release-shared/cp1252textcodec.o 
.obj/release-shared/contact.o .obj/release-shared/event.o 
.obj/release-shared/timeconversion.o .obj/release-shared/palmtoprecord.o 
.obj/release-shared/task.o .obj/release-shared/passwordbase_p.o 
.obj/release-shared/categoryeditbase_p.o .obj/release-shared/moc_menubutton.o 
.obj/release-shared/moc_fileselector.o .obj/release-shared/moc_qpeapplication.o 
.obj/release-shared/moc_qpedialog.o .obj/release-shared/moc_tzselect.o 
.obj/release-shared/moc_storage.o .obj/release-shared/moc_qpemenubar.o 
.obj/release-shared/moc_qpetoolbar.o .obj/release-shared/moc_categories.o 
.obj/release-shared/moc_categorymenu.o .obj/release-shared/moc_categoryselect.o 
.obj/release-shared/moc_imageedit.o .obj/release-shared/moc_datebookmonth.o 
.obj/release-shared/moc_ir.o .obj/release-shared/moc_process.o .obj
/release-shared/moc_fileselector_p.o .obj/release-shared/moc_categoryedit_p.o 
.obj/release-shared/moc_qpedecoration_p.o .obj/release-shared/moc_bgexport_p.o 
.obj/release-shared/moc_qlibrary_p.o .obj/release-shared/moc_passwordbase_p.o 
.obj/release-shared/moc_categoryeditbase_p.o   -lts -ljpeg -luuid -lcrypt 
-luuid -lm -ldl -ldl 
-L/home/peter/work/logic/eps_svn/software/products/linux/LTIB/trunk/ltib-20091102-omap3logic.32/rpm/BUILD/qtopia-free-2.2.0/qtopia/lib
 
-L/home/peter/work/logic/eps_svn/software/products/linux/LTIB/trunk/ltib-20091102-omap3logic.32/rpm/BUILD/qtopia-free-2.2.0/qt2/lib
 -lqte 
> /home/peter/work/logic/eps_svn/software/products/linux/LTIB/trunk/ltib-20091102-omap3logic.32/rootfs/usr/lib/libuuid.so:
>  file not recognized: File format not recognized
> collect2: ld returned 1 exit status
> make[5]: *** [../../../lib/libqpe.so.1.5.3] Error 1
> make[5]: Leaving directory 
> `/home/peter/work/logic/eps_svn/software/products/linux/LTIB/trunk/ltib-20091102-omap3logic.32/rpm/BUILD/qtopia-free-2.2.0/qtopia/src/libraries/qtopia'
> make[4]: *** [all] Error 2
> make[4]: Leaving directory 
> `/home/peter/work/logic/eps_svn/software/products/linux/LTIB/trunk/ltib-20091102-omap3logic.32/rpm/BUILD/qtopia-free-2.2.0/qtopia/src/libraries/qtopia'
> make[3]: *** [sub-libraries-qtopia] Error 2
> make[3]: Leaving directory 
> `/home/peter/work/logic/eps_svn/software/products/linux/LTIB/trunk/ltib-20091102-omap3logic.32/rpm/BUILD/qtopia-free-2.2.0/qtopia/src'
> make[2]: *** [install] Error 2
> make[2]: Leaving directory 
> `/home/peter/work/logic/eps_svn/software/products/linux/LTIB/trunk/ltib-20091102-omap3logic.32/rpm/BUILD/qtopia-free-2.2.0/qtopia/src'
> make[1]: *** [install] Error 2
> make[1]: Leaving directory 
> `/home/peter/work/logic/eps_svn/software/products/linux/LTIB/trunk/ltib-20091102-omap3logic.32/rpm/BUILD/qtopia-free-2.2.0/qtopia'
> 
> 
> 
> Looking at rootfs/usr/lib/libuuid.so  I find:
> 
> address@hidden:~/work/logic/eps_svn/software/products/linux/LTIB/trunk/ltib-20091102-omap3logic.32$
>  ls -l rootfs/usr/lib/libuu*
> -r--r--r-- 1 root root 61944 2010-05-06 10:13 rootfs/usr/lib/libuuid.a
> lrwxrwxrwx 1 root root    17 2010-05-06 10:13 rootfs/usr/lib/libuuid.so -> 
> /lib/libuuid.so.1
> 
> 
> The e2fsprogs.spec file builds version 1.41.4 w/o any extra patches.  In
> my previous LTIB universe (back at version 8.41), e2fsprogs was version
> 1.34 with a few patches, and in that universe, I see:
> 
> address@hidden:~/work/logic/eps_svn/software/products/linux/LTIB/trunk/ltib-torpedo$
>  ls -l rootfs/usr/lib/libuuid.*
> -r--r--r-- 1 root root 50424 2010-05-06 08:54 rootfs/usr/lib/libuuid.a
> lrwxrwxrwx 1 root root    12 2010-05-06 08:54 rootfs/usr/lib/libuuid.so -> 
> libuuid.so.1
> lrwxrwxrwx 1 root root    14 2010-05-06 08:54 rootfs/usr/lib/libuuid.so.1 -> 
> libuuid.so.1.2
> -rwxr-xr-x 1 root root 15985 2010-05-06 08:54 rootfs/usr/lib/libuuid.so.1.2
> 
> 
> I tried converting (by hand) all the symbolic links in rootfs/usr/lib
> that are absolute to /lib into relative (i.e. libuuid.so is now a
> symbolic link to ../../lib/libuuid.so.1 instead of /lib/libuuid.so) and
> that failed building qtopia:
> 
> g++  -o ../../../bin/qdawggen .obj/release-shared/main.o 
> .obj/release-shared/qdawg.o .obj/release-shared/qmemoryfile.o 
> .obj/release-shared/global.o .obj/release-shared/qmemoryfile_unix.o   
> -L/home/peter/work/logic/eps_svn/software/products/linux/LTIB/trunk/ltib-20091102-omap3logic.32/rpm/BUILD/qtopia-free-2.2.0/dqt/lib
>  -L/usr/X11R6/lib -ljpeg -luuid 
> -L/home/peter/work/logic/eps_svn/software/products/linux/LTIB/trunk/ltib-20091102-omap3logic.32/rpm/BUILD/qtopia-free-2.2.0/qtopia/lib
>  
> -L/home/peter/work/logic/eps_svn/software/products/linux/LTIB/trunk/ltib-20091102-omap3logic.32/rpm/BUILD/qtopia-free-2.2.0/qt2/lib
>  -lqt-mt -lXext -lX11 -lm -lpthread 
> /usr/bin/ld: cannot find -ljpeg
> collect2: ld returned 1 exit status
> make[6]: *** [../../../bin/qdawggen] Error 1
> make[6]: Leaving directory 
> `/home/peter/work/logic/eps_svn/software/products/linux/LTIB/trunk/ltib-20091102-omap3logic.32/rpm/BUILD/qtopia-free-2.2.0/qtopia/src/tools/qdawggen'
> make[5]: *** [all] Error 2
> make[5]: Leaving directory 
> `/home/peter/work/logic/eps_svn/software/products/linux/LTIB/trunk/ltib-20091102-omap3logic.32/rpm/BUILD/qtopia-free-2.2.0/qtopia/src/tools/qdawggen'
> make[4]: *** [sub-tools-qdawggen] Error 2
> make[4]: Leaving directory 
> `/home/peter/work/logic/eps_svn/software/products/linux/LTIB/trunk/ltib-20091102-omap3logic.32/rpm/BUILD/qtopia-free-2.2.0/qtopia/src'
> make[3]: *** [sub-src-components_pro] Error 2
> make[3]: Leaving directory 
> `/home/peter/work/logic/eps_svn/software/products/linux/LTIB/trunk/ltib-20091102-omap3logic.32/rpm/BUILD/qtopia-free-2.2.0/qtopia/src'
> make[2]: *** [install] Error 2
> make[2]: Leaving directory 
> `/home/peter/work/logic/eps_svn/software/products/linux/LTIB/trunk/ltib-20091102-omap3logic.32/rpm/BUILD/qtopia-free-2.2.0/qtopia/src'
> make[1]: *** [install] Error 2
> make[1]: Leaving directory 
> `/home/peter/work/logic/eps_svn/software/products/linux/LTIB/trunk/ltib-20091102-omap3logic.32/rpm/BUILD/qtopia-free-2.2.0/qtopia'
> 
> 
> Any suggestions on how to fix this?
> 
> 
> ------------------------------------------------------------------------
> 
> _______________________________________________
> LTIB home page: http://ltib.org
> 
> Ltib mailing list
> address@hidden
> http://lists.nongnu.org/mailman/listinfo/ltib




reply via email to

[Prev in Thread] Current Thread [Next in Thread]