Hi.

I had do to the following to get compiled:


Index: gtk2.spec
===================================================================
RCS file: /v/openpkg/cvs/openpkg-src/gtk2/gtk2.spec,v
retrieving revision 1.54
diff -u -r1.54 gtk2.spec
--- gtk2.spec   20 Aug 2005 21:54:34 -0000      1.54
+++ gtk2.spec   22 Aug 2005 16:08:09 -0000
@@ -50,8 +50,8 @@
 BuildRoot:    %{l_buildroot}
 BuildPreReq:  OpenPKG, openpkg >= 20040130, make, pkgconfig
 PreReq:       OpenPKG, openpkg >= 20040130
-BuildPreReq:  X11, png, jpeg, tiff, gettext
-PreReq:       X11, png, jpeg, tiff, gettext
+BuildPreReq:  X11, xrender, png, jpeg, tiff, gettext
+PreReq:       X11, xrender, png, jpeg, tiff, gettext
 BuildPreReq:  glib2 >= %{V_glib_major}, pango >= %{V_pango_major}, atk >= 
%{V_atk_major}
 PreReq:       glib2 >= %{V_glib_major}, pango >= %{V_pango_major}, atk >= 
%{V_atk_major}
 AutoReq:      no
@@ -83,6 +83,11 @@
         gtk/xdgmime/Makefile.in \
         gdk/x11/Makefile.in
 
+    #   libgdk-x11 requires Xrender (too)
+    %{l_shtool} subst \
+        -e 's;^libgdk_x11_la_LIBADD =.*;\0 -lXrender;' \
+        gdk/x11/Makefile.in
+
     #   avoid searching for shared libraries
     %{l_shtool} subst \
         -e 's;echo eval echo \\\$export_dynamic_flag_spec;;g' \
@@ -113,11 +118,11 @@
         -e 's;-\$(GTK_API_VERSION);2;g' \
         -e 's;/\$(GTK_BINARY_VERSION);;g' \
         `find . -name Makefile.in -print`
-    %{l_shtool} subst \
+    %{l_shtool} subst -b .orig \
         -e 's;/gtk-2\.0;/gtk2;g' \
         -e 's;-l\(g[-_a-z]*\)[EMAIL PROTECTED]@;-l\12;g' \
         -e 's;-l\(g[-_a-z]*\)[EMAIL PROTECTED]@;-l\12;g' \
-        -e 's;\(@[EMAIL PROTECTED]);@X_LIBS@ \1;' \
+        -e 's;\(@[EMAIL PROTECTED]);-lXrender @GDK_PIXBUF_XLIB_EXTRA_LIBS@ 
\1;' \
         -e 's;\(@[EMAIL PROTECTED]);@X_CFLAGS@ \1;' \
         *-2.0.pc.in
     %{l_shtool} subst \


But when i try to run a program that uses gtk2, i always get

(xchat:25006): Pango-WARNING **: No builtin or dynamically loaded modules
were found. Pango will not work correctly. This probably means
there was an error in the creation of:
  '/opkg/etc/pango/pango.modules'
You may be able to recreate this file by running pango-querymodules.
Segmentierungsfehler (core dumped)

Ideas ? I'm still investigating...


   (mk)

-- 
Matthias Kurz; Fuldastr. 3; D-28199 Bremen; VOICE +49 421 53 600 47
  >> Im prämotorischen Cortex kann jeder ein Held sein. (bdw) <<
______________________________________________________________________
The OpenPKG Project                                    www.openpkg.org
Developer Communication List                   openpkg-dev@openpkg.org

Reply via email to