Thread: iLiad How to replace /usr/lib?
View Single Post
Old 04-11-2009, 08:11 AM   #13
hansel
JSR FFD2
hansel can extract oil from cheesehansel can extract oil from cheesehansel can extract oil from cheesehansel can extract oil from cheesehansel can extract oil from cheesehansel can extract oil from cheesehansel can extract oil from cheesehansel can extract oil from cheese
 
hansel's Avatar
 
Posts: 305
Karma: 1045
Join Date: Aug 2008
Location: Rotterdam, Netherlands, Europe, Sol 3
Device: iliad
Eric, some more info...
I copied your libs to my cf (in /mnt/cf/eric/usr/local/....), set LD_LIBRARY_PATH to /mnt/cf/eric/usr/local/lib. The libraries can be found and loaded. Remark: it still uses the original libpangox. This shoul be no problem, but show nicely that /lib/ld-linux.so.2 --list is a great tool :-)


Code:
root@ereader:/media/cf/eric# /lib/ld-linux.so.2 --list /usr/bin/contentLister 
	libgtk-x11-2.0.so.0 => /mnt/cf/eric/usr/local/lib/libgtk-x11-2.0.so.0 (0x40000000)
	libgdk-x11-2.0.so.0 => /mnt/cf/eric/usr/local/lib/libgdk-x11-2.0.so.0 (0x40392000)
	libatk-1.0.so.0 => /mnt/cf/eric/usr/local/lib/libatk-1.0.so.0 (0x40422000)
	libgdk_pixbuf-2.0.so.0 => /mnt/cf/eric/usr/local/lib/libgdk_pixbuf-2.0.so.0 (0x40445000)
	libm.so.6 => /lib/libm.so.6 (0x40467000)
	libpangoxft-1.0.so.0 => /usr/lib/libpangoxft-1.0.so.0 (0x40514000)
	libpangox-1.0.so.0 => /usr/lib/libpangox-1.0.so.0 (0x40522000)
	libpango-1.0.so.0 => /mnt/cf/eric/usr/local/lib/libpango-1.0.so.0 (0x40534000)
	libgobject-2.0.so.0 => /mnt/cf/eric/usr/local/lib/libgobject-2.0.so.0 (0x4057e000)
	libgmodule-2.0.so.0 => /mnt/cf/eric/usr/local/lib/libgmodule-2.0.so.0 (0x405c5000)
	libdl.so.2 => /lib/libdl.so.2 (0x405d0000)
	libgthread-2.0.so.0 => /mnt/cf/eric/usr/local/lib/libgthread-2.0.so.0 (0x405db000)
	libglib-2.0.so.0 => /mnt/cf/eric/usr/local/lib/libglib-2.0.so.0 (0x405e7000)
	liberlog.so.1 => /usr/lib/liberlog.so.1 (0x406bf000)
	liberregxml.so.0 => /usr/lib/liberregxml.so.0 (0x406ca000)
	libxml2.so.2 => /usr/lib/libxml2.so.2 (0x406ea000)
	libpthread.so.0 => /lib/libpthread.so.0 (0x407f7000)
	libz.so.1 => /mnt/cf/eric/usr/local/lib/libz.so.1 (0x40851000)
	liberipc.so.0 => /usr/lib/liberipc.so.0 (0x4086d000)
	liberdm.so.2 => /usr/lib/liberdm.so.2 (0x4087d000)
	libergtk.so.0 => /usr/lib/libergtk.so.0 (0x40889000)
	libermanifest.so.0 => /usr/lib/libermanifest.so.0 (0x40899000)
	libssl.so.0.9.7 => /usr/lib/libssl.so.0.9.7 (0x408a5000)
	libcrypto.so.0.9.7 => /usr/lib/libcrypto.so.0.9.7 (0x408da000)
	libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x409d5000)
	libc.so.6 => /lib/libc.so.6 (0x409de000)
	libX11.so.6 => /usr/lib/libX11.so.6 (0x40aeb000)
	libpangocairo-1.0.so.0 => /mnt/cf/eric/usr/local/lib/libpangocairo-1.0.so.0 (0x40bd9000)
	libXau.so.0 => /usr/lib/libXau.so.0 (0x40bec000)
	libXfixes.so.0 => /usr/lib/libXfixes.so.0 (0x40bf6000)
	libcairo.so.2 => /mnt/cf/eric/usr/local/lib/libcairo.so.2 (0x40c02000)
	libgio-2.0.so.0 => /mnt/cf/eric/usr/local/lib/libgio-2.0.so.0 (0x40c80000)
	libpangoft2-1.0.so.0 => /mnt/cf/eric/usr/local/lib/libpangoft2-1.0.so.0 (0x40cf2000)
	libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0x40d22000)
	libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0x40d86000)
	libexpat.so.0 => /usr/lib/libexpat.so.0 (0x40db8000)
	libXext.so.6 => /usr/lib/libXext.so.6 (0x40ddd000)
	libXcursor.so.1 => /usr/lib/libXcursor.so.1 (0x40df4000)
	libXrender.so.1 => /usr/lib/libXrender.so.1 (0x40e05000)
	libXft.so.2 => /usr/lib/libXft.so.2 (0x40e15000)
	/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x2aaaa000)
	librt.so.1 => /lib/librt.so.1 (0x40e2e000)
	libpixman-1.so.0 => /mnt/cf/eric/usr/local/lib/libpixman-1.so.0 (0x40e49000)
	libpng12.so.0 => /mnt/cf/eric/usr/local/lib/libpng12.so.0 (0x40e83000)
I can even start contenlister with the new libs, but text and icons are not shown because gtk is configured to look in /usr/local/... while my files are in /mnt/cf/eric/... I don't want to mess up my /usr/local directory, so here is where my tests stop...

Code:
(contentLister:763): GdkPixbuf-WARNING **: Cannot open pixbuf loader module file '/usr/local/etc/gtk-2.0/gdk-pixbuf.loaders': No such file or directory
(CL_E)gtkErrorScreen.c:239,error_screen_init_images() ctrlWarningIcon - error Couldn't recognize the image file format for file '/usr/share/contentlister/Warning.png'

<lots of warnings>

Last edited by hansel; 04-11-2009 at 08:17 AM.
hansel is offline   Reply With Quote