prefixed build broken ?
This discussion is connected to the gimp-developer-list.gnome.org mailing list which is provided by the GIMP developers and not related to gimpusers.com.
This is a read-only list on gimpusers.com so this discussion thread is read-only, too.
prefixed build broken ? | Hans Breuer | 05 Sep 20:32 |
prefixed build broken ? | Sven Neumann | 05 Sep 21:42 |
prefixed build broken ?
trying to build current cvs for --prefix=/opt I have compiled glib, gtk+, pango, atk, gtkhtml (all from cvs) for the same prefix [to not screw up my whole system]. I've set :
PKG_CONFIG_PATH=/opt/lib/pkgconfig
LDFLAGS=-L/opt/lib
LD_LIBRARY_PATH=/opt/lib
but still have problems building helpbrowser and svg plugin. Is there a better workaround than just not building these plugins ?
Thanks,
Hans [Not using windoze this time but Gentoo with Gnome 2.6]
/bin/sh ../../libtool --mode=link gcc -g -O2 -Wall -L/opt/lib -o helpbrowser helpbrowser.o dialog.o queue.o uri.o ../../libgimp/libgimpui-2.0.la ../../libgimpwidgets/libgimpwidgets-2.0.la ../../libgimp/libgimp-2.0.la ../../libgimpcolor/libgimpcolor-2.0.la ../../libgimpbase/libgimpbase-2.0.la -Wl,--export-dynamic -L/opt/lib -lgtkhtml-2 -lgtk-x11-2.0 -lxml2 -lpthread -lz -lgdk-x11-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lm -lpangoxft-1.0 -lpangox-1.0 -lpango-1.0 -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0
gcc -g -O2 -Wall -o .libs/helpbrowser helpbrowser.o dialog.o queue.o uri.o -Wl,--export-dynamic -L/opt/lib ../../libgimp/.libs/libgimpui-2.0.so /mnt/Home/from-cvs/gimp/libgimp/.libs/libgimp-2.0.so /mnt/Home/from-cvs/gimp/libgimpwidgets/.libs/libgimpwidgets-2.0.so /mnt/Home/from-cvs/gimp/libgimpmodule/.libs/libgimpmodule-2.0.so ../../libgimpwidgets/.libs/libgimpwidgets-2.0.so ../../libgimp/.libs/libgimp-2.0.so /mnt/Home/from-cvs/gimp/libgimpcolor/.libs/libgimpcolor-2.0.so /mnt/Home/from-cvs/gimp/libgimpbase/.libs/libgimpbase-2.0.so ../../libgimpcolor/.libs/libgimpcolor-2.0.so ../../libgimpbase/.libs/libgimpbase-2.0.so /usr/lib/libgtkhtml-2.so /usr/lib/libgtk-x11-2.0.so /usr/lib/libgdk-x11-2.0.so /usr/lib/libatk-1.0.so /usr/lib/libgdk_pixbuf-2.0.so /usr/lib/libpangoxft-1.0.so /usr/lib/libpangox-1.0.so /usr/lib/libpango-1.0.so /usr/lib/libgobject-2.0.so /usr/lib/libgmodule-2.0.so /usr/lib/
libglib-2.0.so /opt/lib/libgtk-x11-2.0.so /usr/lib/libxml2.so -lpthread -lz /opt/lib/libgd
k-x11-2.0.so /opt/lib/libatk-1.0.so /opt/lib/libgdk_pixbuf-2.0.so /opt/lib/libpangoxft-1.0.so /opt/lib/libpangox-1.0.so /opt/lib/libpango-1.0.so -lm /opt/lib/libgobject-2.0.so /opt/lib/libgmodule-2.0.so -ldl /opt/lib/libglib-2.0.so -Wl,--rpath -Wl,/opt/lib
/opt/lib/libpangoft2-1.0.so.0: undefined reference to `pango_matrix_concat'
/opt/lib/libpangoft2-1.0.so.0: undefined reference to `pango_font_metrics_get_strikethrough_thickness'
/opt/lib/libpangoft2-1.0.so.0: undefined reference to `pango_context_get_matrix'/opt/lib/libpangoft2-1.0.so.0: undefined reference to `pango_font_metrics_get_strikethrough_position'
/opt/lib/libpangoft2-1.0.so.0: undefined reference to `pango_font_metrics_get_underline_thickness'
/opt/lib/libpangoft2-1.0.so.0: undefined reference to `pango_font_metrics_get_underline_position'
collect2: ld returned 1 exit status
make[3]: *** [helpbrowser] Error 1
make[3]: Leaving directory `/mnt/Home/from-cvs/gimp/plug-ins/helpbrowser'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/mnt/Home/from-cvs/gimp/plug-ins'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/mnt/Home/from-cvs/gimp'
make: *** [all] Error 2
/bin/sh ../../libtool --mode=link gcc -g -O2 -Wall -L/opt/lib -o svg svg.o ../../libgimp/libgimpui-2.0.la ../../libgimpwidgets/libgimpwidgets-2.0.la ../../libgimp/libgimp-2.0.la ../../libgimpcolor/libgimpcolor-2.0.la ../../libgimpbase/libgimpbase-2.0.la -Wl,--export-dynamic -L/opt/lib -lrsvg-2 -lgdk_pixbuf-2.0 -lart_lgpl_2 -lpangoft2-1.0 -lgsf-1 -lcroco -lpango-1.0 -lgmodule-2.0 -ldl -lgobject-2.0 -lglib-2.0 -lxml2 -lpthread -lz -lm -Wl,--export-dynamic -L/opt/lib -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lm -lpangoxft-1.0 -lpangox-1.0 -lpango-1.0 -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0
gcc -g -O2 -Wall -o .libs/svg svg.o -Wl,--export-dynamic -Wl,--export-dynamic -L/opt/lib ../../libgimp/.libs/libgimpui-2.0.so /mnt/Home/from-cvs/gimp/libgimp/.libs/libgimp-2.0.so /mnt/Home/from-cvs/gimp/libgimpwidgets/.libs/libgimpwidgets-2.0.so /mnt/Home/from-cvs/gimp/libgimpmodule/.libs/libgimpmodule-2.0.so ../../libgimpwidgets/.libs/libgimpwidgets-2.0.so ../../libgimp/.libs/libgimp-2.0.so /mnt/Home/from-cvs/gimp/libgimpcolor/.libs/libgimpcolor-2.0.so /mnt/Home/from-cvs/gimp/libgimpbase/.libs/libgimpbase-2.0.so ../../libgimpcolor/.libs/libgimpcolor-2.0.so ../../libgimpbase/.libs/libgimpbase-2.0.so /usr/lib/librsvg-2.so /usr/lib/libgdk_pixbuf-2.0.so /usr/lib/libpangoft2-1.0.so /usr/lib/libpango-1.0.so /usr/lib/libgmodule-2.0.so /usr/lib/libart_lgpl_2.so /opt/lib/libpangoft2-1.0.so /usr/lib/libgsf-1.so /usr/lib/libgobject-2.0.so /usr/lib/libglib-2.0.so -lbz2 /usr/lib/libcroco.so /usr/li
b/libxml2.so -lpthread -lz /opt/lib/libgtk-x11-2.0.so /opt/lib/libgdk-x11-2.0.so /opt/lib/
libatk-1.0.so /opt/lib/libgdk_pixbuf-2.0.so /opt/lib/libpangoxft-1.0.so /opt/lib/libpangox-1.0.so /opt/lib/libpango-1.0.so -lm /opt/lib/libgobject-2.0.so /opt/lib/libgmodule-2.0.so -ldl /opt/lib/libglib-2.0.so -Wl,--rpath -Wl,/opt/lib
/opt/lib/libgtk-x11-2.0.so: undefined reference to `pango_layout_set_ellipsize'
/opt/lib/libgtk-x11-2.0.so: undefined reference to `g_get_user_data_dir'
/opt/lib/libgtk-x11-2.0.so: undefined reference to `g_get_system_data_dirs'
/opt/lib/libgtk-x11-2.0.so: undefined reference to `pango_ellipsize_mode_get_type'
/opt/lib/libpangoxft-1.0.so: undefined reference to `pango_fc_font_get_raw_extents'
collect2: ld returned 1 exit status
make[3]: *** [svg] Error 1
make[3]: Leaving directory `/mnt/Home/from-cvs/gimp/plug-ins/common'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/mnt/Home/from-cvs/gimp/plug-ins'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/mnt/Home/from-cvs/gimp'
make: *** [all] Error 2
prefixed build broken ?
Hi,
"Hans Breuer" writes:
trying to build current cvs for --prefix=/opt I have compiled glib, gtk+, pango, atk, gtkhtml (all from cvs) for the same prefix [to not screw up my whole system]. I've set :
PKG_CONFIG_PATH=/opt/lib/pkgconfig LDFLAGS=-L/opt/lib
LD_LIBRARY_PATH=/opt/libbut still have problems building helpbrowser and svg plugin. Is there a better workaround than just not building these plugins ?
You are mixing GTK+ and Pango libraries from /opt/lib with GTK+ and Pango libraries in /usr/lib which are pulled in by librsvg and libgtkhtml2 respectively.
Sven