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: