Package: gauche-gtk
Version: 0.4.1-13
Severity: serious
Tags: experimental patch
Justification: fails to build from source (but built successfully in the past)
It appears that if built against gdk-pixbuf as it is in experimental
(basically with gdk-pixbuf headers separate from the gtk2.0 files),
gauche-gtk does not complete build as it fails to analyze headers.
Passing on the patch that was applied on Ubuntu to fix the problem, since
you may want to apply it once past the current release cycle.
-- System Information:
Debian Release: squeeze/sid
APT prefers maverick-updates
APT policy: (500, 'maverick-updates'), (500, 'maverick-security'), (500,
'maverick')
Architecture: amd64 (x86_64)
Kernel: Linux 2.6.35-22-generic (SMP w/4 CPU cores)
Locale: LANG=fr_CA.utf8, LC_CTYPE=fr_CA.utf8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
--- Begin Message ---
Index: gauche-gtk-0.4.1/src/h2stub.scm
===================================================================
--- gauche-gtk-0.4.1.orig/src/h2stub.scm 2010-10-04 16:48:03.671800269
-0400
+++ gauche-gtk-0.4.1/src/h2stub.scm 2010-10-04 16:49:16.551800273 -0400
@@ -33,6 +33,7 @@
;; Gtk and Pango version (major.minor) we're dealing with
(define gtk-version (make-parameter "2.0"))
+(define gdk-pixbuf-version (make-parameter "2.0"))
(define pango-version (make-parameter "1.0"))
;; Directories to search input header files.
@@ -44,6 +45,9 @@
#`"pkg-config --variable=includedir gtk+-,(gtk-version)"
(cut port->string-list <>))
(call-with-input-process
+ #`"pkg-config --variable=includedir
gdk-pixbuf-,(gdk-pixbuf-version)"
+ (cut port->string-list <>))
+ (call-with-input-process
#`"pkg-config --variable=includedir pango"
(cut port->string-list <>))
'("/usr/include" "/usr/local/include"))
@@ -60,6 +64,9 @@
(define gtk-directory
(make-parameter (find-header-dir #`"gtk-,(gtk-version)/gtk/gtk.h"
*header-search-paths* )))
+(define gdk-pixbuf-directory
+ (make-parameter (find-header-dir
#`"gdk-pixbuf-,(gdk-pixbuf-version)/gdk-pixbuf/gdk-pixbuf.h"
+ *header-search-paths* )))
(define pango-directory
(make-parameter (find-header-dir #`"pango-,(pango-version)/pango/pango.h"
*header-search-paths*)))
@@ -1283,7 +1290,7 @@
(call-with-input-file "GDKFILES" port->string-list)))
(define (parse-gdk-pixbuf)
- (parse-headers #`",(gtk-directory)/gdk-pixbuf"
+ (parse-headers #`",(gdk-pixbuf-directory)/gdk-pixbuf"
(call-with-input-file "GDKPIXBUFFILES" port->string-list)))
(define (parse-gtk)
--- End Message ---