Subject: pkg/16092: x11/gtk2 build fails
To: None <gnats-bugs@gnats.netbsd.org>
From: Eric Gillespie <epg@progeny.com>
List: netbsd-bugs
Date: 03/27/2002 15:59:26
>Number: 16092
>Category: pkg
>Synopsis: x11/gtk2 build fails
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: pkg-manager
>State: open
>Class: sw-bug
>Submitter-Id: net
>Arrival-Date: Wed Mar 27 13:00:01 PST 2002
>Closed-Date:
>Last-Modified:
>Originator: Eric Gillespie
>Release: NetBSD 1.5ZA
>Organization:
>Environment:
System: NetBSD mandark 1.5ZA NetBSD 1.5ZA ($Progeny: MANDARK,v 1.1 2002/03/05 02:28:39 epg Exp $) #1: Mon Mar 4 21:35:17 EST 2002 epg@mandark:/usr/src/sys/arch/i386/compile/MANDARK i386
Architecture: i386
Machine: i386
>Description:
The build fails here:
(cd .libs && rm -f im-viqr.la && ln -s ../im-viqr.la im-viqr.la)
../../gtk/gtk-query-immodules-2.0 *.la > gtk.immodules
Shared object "libgobject-2.0.so.0" not found
gmake[3]: *** [gtk.immodules] Error 1
gmake[3]: Leaving directory `/usr/local/pkgsrc/x11/gtk2/work/gtk+-2.0.0/modules/input'
gmake[2]: *** [all-recursive] Error 1
gmake[2]: Leaving directory `/usr/local/pkgsrc/x11/gtk2/work/gtk+-2.0.0/modules'
gmake[1]: *** [all-recursive] Error 1
gmake[1]: Leaving directory `/usr/local/pkgsrc/x11/gtk2/work/gtk+-2.0.0'
gmake: *** [all-recursive-am] Error 2
*** Error code 2
So i looked at this gtk-query-immodules-2.0 program:
0 gtk2% ldd work/gtk+-2.0.0/gtk/.libs/gtk-query-immodules-2.0 | grep 'not found'
-lgtk-x11-2.0.0 => not found
-lgdk-x11-2.0.0 => not found
-lgobject-2.0.0 => not found
-lgmodule-2.0.0 => not found
-lglib-2.0.0 => not found
-liconv.2 => not found
-lgdk_pixbuf-2.0.0 => not found
So i scrolled back further to see how this program was compiled, and i
don't see anything wrong with it:
cc -I/usr/local/pkgsrc/x11/gtk2/work/.buildlink/include -O2 -g -I/usr/pkg/share/x11-links/include -Wall -o .libs/gtk-query-immodules-2.0 queryimmodules.o -Wl,-R/usr/X11R6/lib -Wl,-R/usr/pkg/lib -Wl,--export-dynamic -L/usr/local/pkgsrc/x11/gtk2/work/.buildlink/lib ./.libs/libgtk-x11-2.0.so -L/usr/pkg/share/x11-links/lib /usr/local/pkgsrc/x11/gtk2/work/gtk+-2.0.0/gdk/.libs/libgdk-x11-2.0.so -latk-1.0 ../gdk-pixbuf/.libs/libgdk_pixbuf-2.0.so ../gdk/.libs/libgdk-x11-2.0.so /usr/local/pkgsrc/x11/gtk2/work/gtk+-2.0.0/gdk-pixbuf/.libs/libgdk_pixbuf-2.0.so -lXi -lXft -lXrender -lXext -lX11 -lfreetype -lpangox-1.0 -lpangoxft-1.0 -lpango-1.0 -lgobject-2.0 -lgmodule-2.0 -lglib-2.0 -liconv -lm -lintl -Wl,--rpath -Wl,/usr/pkg/lib
All the expected -R and -L options are there. I'm stumped.
>How-To-Repeat:
cd /usr/pkgsrc/x11/gtk2 && make
>Fix:
Unknown.
>Release-Note:
>Audit-Trail:
>Unformatted: