gtk+ and pango build notes
authordavshao <davshao@web>
Sun, 23 May 2010 20:01:12 +0000 (13:01 -0700)
committerCharlie <root@leaf.dragonflybsd.org>
Sun, 23 May 2010 20:01:12 +0000 (13:01 -0700)
docs/developer/GEMdrmKMS/index.mdwn

index 73f16a1..ee7228c 100644 (file)
@@ -399,4 +399,35 @@ If Cairo is not built with *CCVER=gcc44*, obtain build error similar to
     /opt/xcatch/lib/libcairo.so: undefined reference to `__udivti3'
     gmake[3]: *** [pango-view] Error 1
 
+Following patch corrects an API change not propagated to the test for *gmake check*
+<https://bugzilla.gnome.org/show_bug.cgi?id=619456>
+
+Not including patch itself because there are tabs.  But edit file *pango/pangoft2.def*
+and change
+    pango_fc_font_create_metrics_for_context
+to
+    pango_fc_font_create_base_metrics_for_context
+
+### GObject Introspection
+
+*cElementTree* is changed to *ElementTree* in files
+*giscanner/girparser.py*, *giscanner/glibtransformer.py*, and *giscanner/scannermain.py*.
+
+Using *pkg_alternatives* for a python wrapper fails as a script is generated with
+
+    #! /usr/pkg/bin/python
+
+    import os
+    import sys
+
+A shell script cannot use another shell script as its interpreter.
+What works for now is to manually create */usr/pkg/bin/python* as a symlink to */usr/pkg/bin/python2.6*.
+
+### gtk+
+
+*gobject-introspection* is listed as a dependency but can be avoided.
+Use option *--disable-introspection* to avoid an error
+
+    checking for gobject-introspection... yes
+    ./configure: ${INTROSPECTION_GIRDIR/...}: Bad substitution