|
View:
New views
2 Messages
—
Rating Filter:
Alert me
|
|
|
GTK suddenly not finding Pango after DirectFB upgrade during .configureHello: I am building for an GTK+2.12.10 for an embedded ARM Linux system through Scratchbox. Previously, I've been able to get everything to build (along with applications). Yesterday, I upgraded DirectFB and needed to rebuild GTK and the applications (they were still linked to the old DirectFB libraries). Now when I .configure GTK I am getting can't find Pango. I rebuilt and reinstalled pango, but with the same results. All of the other items (DirectFB, Pango, ATK, Pixbuf, Glib, etc.) build just fine. Something is odd with GTK and I've not been able to find it. I did search google with a lot of results showing. However, most of them are several years old and I'm not seeing anyone describing a real fix. Many are simply people not setting the LD_LIBRARY_PATH or PKG_CONFIG_PATH's. (both of which I am doing). Is this something simple that I'm not doing? Thanks for any insight. Below are relevant (I think) items. Please let me know if there is anything more I can provide. Thanks in advance. Keith The following is the tail end of the .configure where it fails. checking for mediaLib 2.3... checking for mlib_ImageSetStruct in -lmlib... no checking for x86 platform... no checking for DirectFB... found checking Pango flags... -D_REENTRANT -I/usr/local/include/pango-1.0 -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/cairo -I/usr/local/include/freetype2 -I/usr/local/include -I/usr/local/include/directfb -I/usr/local/include/libpng12 -I/usr/local/include/pixman-1 -L/usr/local/lib -lpangocairo-1.0 -lpango-1.0 -lcairo -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0 -lintl -liconv configure: error: *** Can't link to Pango. Pango is required to build *** GTK+. For more information see http://www.pango.org [sbox-armdemo: ~/gtk+-2.12.10] > ldd /usr/local/lib/libpango libpango-1.0.la libpango-1.0.so.0.2002.1 libpangocairo-1.0.so.0 libpangoft2-1.0.so libpango-1.0.so libpangocairo-1.0.la libpangocairo-1.0.so.0.2002.1 libpangoft2-1.0.so.0 libpango-1.0.so.0 libpangocairo-1.0.so libpangoft2-1.0.la libpangoft2-1.0.so.0.2002.1 [sbox-armdemo: ~/gtk+-2.12.10] > ldd /usr/local/lib/libpango-1.0. libpango-1.0.la libpango-1.0.so libpango-1.0.so.0 libpango-1.0.so.0.2002.1 [sbox-armdemo: ~/gtk+-2.12.10] > ldd /usr/local/lib/libpango-1.0.so.0 libgobject-2.0.so.0 => /usr/local/lib/libgobject-2.0.so.0 (0x00000000) libgmodule-2.0.so.0 => /usr/local/lib/libgmodule-2.0.so.0 (0x00000000) libdl.so.0 => /lib/libdl.so.0 (0x00000000) libglib-2.0.so.0 => /usr/local/lib/libglib-2.0.so.0 (0x00000000) libintl.so.8 => /usr/local/lib/libintl.so.8 (0x00000000) libiconv.so.2 => /usr/local/lib/libiconv.so.2 (0x00000000) libm.so.0 => /lib/libm.so.0 (0x00000000) libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x00000000) libc.so.0 => /lib/libc.so.0 (0x00000000) /lib/ld-uClibc.so.0 => /lib/ld-uClibc.so.0 (0x00000000) [sbox-armdemo: ~/gtk+-2.12.10] > ls /usr/local/lib/pkgconfig/ atk.pc cairo-png.pc direct.pc freetype2.pc glib-2.0.pc gobject-2.0.pc libxml-2.0.pc pixman-1.pc cairo-directfb.pc cairo-ps.pc directfb-internal.pc fusion.pc gmodule-2.0.pc gthread-2.0.pc pango.pc cairo-ft.pc cairo-svg.pc directfb.pc gio-2.0.pc gmodule-export-2.0.pc libpng.pc pangocairo.pc cairo-pdf.pc cairo.pc fontconfig.pc gio-unix-2.0.pc gmodule-no-export-2.0.pc libpng12.pc pangoft2.pc The pango.pc file is there and below is it's contents. [sbox-armdemo: ~/gtk+-2.12.10] > cat /usr/local/lib/pkgconfig/pango.pc prefix=/usr/local exec_prefix=${prefix} libdir=${exec_prefix}/lib includedir=${prefix}/include pango_module_version=1.6.0 Name: Pango Description: Internationalized text handling Version: 1.20.3 Requires: glib-2.0,gobject-2.0,gmodule-no-export-2.0 Libs: -L${libdir} -lpango-1.0 Cflags: -I${includedir}/pango-1.0 As seen below, LD_LIBRARY_PATH and PKG_CONFIG_PATH are set. [sbox-armdemo: ~/gtk+-2.12.10] > export declare -x LD_LIBRARY_PATH="/lib:/usr/lib:/usr/local/lib:/usr/X11R6/lib" declare -x LD_PRELOAD="/scratchbox/tools/lib/libsb.so.0" declare -x LESSOPEN="|/scratchbox/tools/bin/lesspipe.sh %s" declare -x LIBTOOL="/targets/links/arch_tools/bin/libtool" declare -x PATH="/scratchbox/devkits/cputransp/bin:/scratchbox/tools/bin:/targets/links/arch_tools/bin:/host_usr/bin:/scratchbox/compilers/bin:/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin:/sbin:/usr/sbin" declare -x PKG_CONFIG_PATH="/usr/local/lib/pkgconfig" declare -x PWD="/home/keith/gtk+-2.12.10" declare -x PYTHONPATH="/scratchbox/devkits/cputransp/lib/site-python:" declare -x SBOX_CPUTRANSPARENCY_LOG="/tmp/cputransp_keith.log" declare -x SBOX_ENV_GCONV_PATH="(UNSET)" declare -x SBOX_LD_FAKE_NATIVE="yes" declare -x SBOX_PRELOAD="/scratchbox/tools/lib/libsb.so.0" declare -x SBOX_REDIRECT_FROM_DIRS="/bin:/usr/bin:/usr/local/bin" declare -x SBOX_REDIRECT_TO_DIRS="/scratchbox/devkits/cputransp/bin::/scratchbox/tools/bin:/targets/links/arch_tools/bin:/scratchbox/compilers/bin" declare -x SBOX_UNAME_MACHINE="arm" declare -x USER="keith" declare -x _SBOX_DIR="/mnt/labs/scratchbox-arm-1.0.8/scratchbox" declare -x _SBOX_RESTART_FILE="/tmp/scratchbox-restart.keith" declare -x _SBOX_SHELL_PID="17596" declare -x _SBOX_USER_GROUPNAME="keith" [sbox-armdemo: ~/gtk+-2.12.10] > The following is a listing of the /usr/local/lib directory showing everything there: [sbox-armdemo: ~/gtk+-2.12.10] > ls /usr/local/lib directfb-1.2-0-pure libdirectfb-1.2.so.0.0.0 libgettextpo.so.0.4.0 libiconv.la libpng.so.3.20.0 gettext libdirectfb.la libgettextsrc-0.17.so libiconv.so libpng12.a giw libdirectfb.so libgettextsrc.la libiconv.so.2 libpng12.la glib-2.0 libfontconfig.a libgettextsrc.so libiconv.so.2.4.0 libpng12.so gtk-2.0 libfontconfig.la libgio-2.0.la libintl.a libpng12.so.0 hide libfontconfig.so libgio-2.0.so libintl.la libpng12.so.0.20.0 libasprintf.a libfontconfig.so.1 libgio-2.0.so.0 libintl.so libtiff.a libasprintf.la libfontconfig.so.1.3.0 libgio-2.0.so.0.0.0 libintl.so.8 libtiff.la libasprintf.so libfreetype.a libglib-2.0.la libintl.so.8.0.2 libtiff.so libasprintf.so.0 libfreetype.la libglib-2.0.so libpango-1.0.la libtiff.so.3 libasprintf.so.0.0.0 libfreetype.so libglib-2.0.so.0 libpango-1.0.so libtiff.so.3.8.2 libatk-1.0.la libfreetype.so.6 libglib-2.0.so.0.1600.3 libpango-1.0.so.0 libtiffxx.a libatk-1.0.so libfreetype.so.6.3.16 libglib-2.0.so.0.200.3 libpango-1.0.so.0.2002.1 libtiffxx.la libatk-1.0.so.0 libfusion-1.0.so.0 libgmodule-2.0.la libpangocairo-1.0.la libtiffxx.so libatk-1.0.so.0.1915.1 libfusion-1.0.so.0.1.0 libgmodule-2.0.so libpangocairo-1.0.so libtiffxx.so.3 libcairo.a libfusion-1.2.so.0 libgmodule-2.0.so.0 libpangocairo-1.0.so.0 libtiffxx.so.3.8.2 libcairo.la libfusion-1.2.so.0.0.0 libgmodule-2.0.so.0.1600.3 libpangocairo-1.0.so.0.2002.1 libxml2.a libcairo.so libfusion.la libgmodule-2.0.so.0.200.3 libpangoft2-1.0.la libxml2.la libcairo.so.2 libfusion.so libgobject-2.0.la libpangoft2-1.0.so libxml2.so libcairo.so.2.17.5 libgdk-directfb-2.0.so.0 libgobject-2.0.so libpangoft2-1.0.so.0 libxml2.so.2 libcharset.a libgdk-directfb-2.0.so.0.1200.9 libgobject-2.0.so.0 libpangoft2-1.0.so.0.2002.1 libxml2.so.2.6.32 libcharset.la libgdk_pixbuf-2.0.so.0 libgobject-2.0.so.0.1600.3 libpixman-1.a libz.a libcharset.so libgdk_pixbuf-2.0.so.0.1200.9 libgobject-2.0.so.0.200.3 libpixman-1.la mv libcharset.so.1 libgettextlib-0.17.so libgthread-2.0.la libpixman-1.so pango libcharset.so.1.0.0 libgettextlib.la libgthread-2.0.so libpixman-1.so.0 pkgconfig libdirect-1.2.so.0 libgettextlib.so libgthread-2.0.so.0 libpixman-1.so.0.10.0 preloadable_libiconv.so libdirect-1.2.so.0.0.0 libgettextpo.a libgthread-2.0.so.0.1600.3 libpng.a xml2Conf.sh libdirect.la libgettextpo.la libgthread-2.0.so.0.200.3 libpng.la libdirect.so libgettextpo.so libgtk-directfb-2.0.so.0 libpng.so libdirectfb-1.2.so.0 libgettextpo.so.0 libgtk-directfb-2.0.so.0.1200.9 libpng.so.3 _______________________________________________ gtk-devel-list mailing list gtk-devel-list@... http://mail.gnome.org/mailman/listinfo/gtk-devel-list |
|
|
Re: GTK suddenly not finding Pango after DirectFB upgrade during .configureKeith Williams wrote:
> > > Hello: > > I am building for an GTK+2.12.10 for an embedded ARM Linux system > through Scratchbox. Previously, I've been able to get everything to > build (along with applications). Yesterday, I upgraded DirectFB and > needed to rebuild GTK and the applications (they were still linked to > the old DirectFB libraries). > > Now when I .configure GTK I am getting can't find Pango. I rebuilt > and reinstalled pango, but with the same results. All of the other > items (DirectFB, Pango, ATK, Pixbuf, Glib, etc.) build just fine. > Something is odd with GTK and I've not been able to find it. > > I did search google with a lot of results showing. However, most of > them are several years old and I'm not seeing anyone describing a real > fix. Many are simply people not setting the LD_LIBRARY_PATH or > PKG_CONFIG_PATH's. (both of which I am doing). > > the old DirectFB libraries (that were no longer there). This made the Pango discovery in the GTK configure fail. Rebuilt Cairo, Re-rebuilt Pango, .configure for GTK is happy. Keith _______________________________________________ gtk-devel-list mailing list gtk-devel-list@... http://mail.gnome.org/mailman/listinfo/gtk-devel-list |
| Free Forum Powered by Nabble | Forum Help |