Package: libgtkhtml2.0-cil
Version: 2.16.0-8
Severity: wishlist

Hello :)

libgtkhtml2.0-cil is the last package still using gtkhtml3.8.

We would like to remove this old version since gtkhtml3.14 is downwards
compatible. It is not API-compatible tho', so a configure-patch and
rebuild is needed to use libgtkhtml3.14-dev instead

I've attached a patch, which changes the following files:
debian/control
debian/patches/00list
debian/patches/05_configure_with_new_gtkhtml.dpatch
 (the dpatch updates configure and configure.in)

Hope you get to apply this soonish. I'll file a bug upstream as well.

Cheers :)
Heikki
diff -ruN gnome-sharp2-2.16.0/debian/control gnome-sharp2-2.16.0.new/debian/control
--- gnome-sharp2-2.16.0/debian/control	2007-12-05 10:43:27.000000000 +0100
+++ gnome-sharp2-2.16.0.new/debian/control	2007-12-05 10:41:22.000000000 +0100
@@ -3,7 +3,7 @@
 Priority: optional
 Maintainer: Debian Mono Group <[EMAIL PROTECTED]>
 Uploaders: Mirco Bauer <[EMAIL PROTECTED]>, Sebastian Dröge <[EMAIL PROTECTED]>
-Build-Depends: debhelper (>= 5), cli-common-dev (>= 0.4.6), dpatch, mono-mcs (>= 1.0) | c-sharp-compiler, mono-gac (>= 1.0), libmono-dev (>= 1.0), pkg-config, libtool, libgtk2.0-dev (>= 2.10.0), libglib2.0-dev (>= 2.10.0), libgtk2.0-cil (>= 2.10.1-3), libglade2.0-cil (>= 2.10.1-3), gtk-sharp2-gapi (>= 2.10.1-3), libgnomevfs2-dev (>= 1:2.15.0), librsvg2-dev (>= 2.0.1), libgtkhtml3.8-dev (>= 3.8.0), libgnomeui-dev (>= 2.15.0), libgnomecanvas2-dev (>= 2.14.0), libgnomeprint2.2-dev (>= 2.10.0) , libgnomeprintui2.2-dev (>= 2.10.0), libart-2.0-dev (>= 2.3.16), libvte-dev (>= 0.16.0), libpanel-applet2-dev (>= 2.14.0), libmono0 (>= 1.0), mono-utils (>= 1.0-2), libmono-cairo1.0-cil
+Build-Depends: debhelper (>= 5), cli-common-dev (>= 0.4.6), dpatch, mono-mcs (>= 1.0) | c-sharp-compiler, mono-gac (>= 1.0), libmono-dev (>= 1.0), pkg-config, libtool, libgtk2.0-dev (>= 2.10.0), libglib2.0-dev (>= 2.10.0), libgtk2.0-cil (>= 2.10.1-3), libglade2.0-cil (>= 2.10.1-3), gtk-sharp2-gapi (>= 2.10.1-3), libgnomevfs2-dev (>= 1:2.15.0), librsvg2-dev (>= 2.0.1), libgtkhtml3.14-dev (>= 3.14.0), libgnomeui-dev (>= 2.15.0), libgnomecanvas2-dev (>= 2.14.0), libgnomeprint2.2-dev (>= 2.10.0) , libgnomeprintui2.2-dev (>= 2.10.0), libart-2.0-dev (>= 2.3.16), libvte-dev (>= 0.16.0), libpanel-applet2-dev (>= 2.14.0), libmono0 (>= 1.0), mono-utils (>= 1.0-2), libmono-cairo1.0-cil
 Standards-Version: 3.7.2
 
 Package: gnome-sharp2
diff -ruN gnome-sharp2-2.16.0/debian/patches/00list gnome-sharp2-2.16.0.new/debian/patches/00list
--- gnome-sharp2-2.16.0/debian/patches/00list	2007-12-05 10:43:27.000000000 +0100
+++ gnome-sharp2-2.16.0.new/debian/patches/00list	2007-12-05 10:39:34.000000000 +0100
@@ -1,3 +1,4 @@
 01_glue-locations.dpatch
 02_missing_dllmaps.dpatch
+05_configure_with_new_gtkhtml.dpatch
 99_ltmain_as-needed.dpatch
diff -ruN gnome-sharp2-2.16.0/debian/patches/05_configure_with_new_gtkhtml.dpatch gnome-sharp2-2.16.0.new/debian/patches/05_configure_with_new_gtkhtml.dpatch
--- gnome-sharp2-2.16.0/debian/patches/05_configure_with_new_gtkhtml.dpatch	1970-01-01 01:00:00.000000000 +0100
+++ gnome-sharp2-2.16.0.new/debian/patches/05_configure_with_new_gtkhtml.dpatch	2007-12-05 11:05:18.000000000 +0100
@@ -0,0 +1,113 @@
+#!/bin/sh /usr/share/dpatch/dpatch-run
+
[EMAIL PROTECTED]@
+
+diff -ruN gnome-sharp2-2.16.0.orig/configure gnome-sharp2-2.16.0/configure
+--- gnome-sharp2-2.16.0.orig/configure	2007-12-05 10:15:30.000000000 +0100
++++ gnome-sharp2-2.16.0/configure	2007-12-05 10:36:49.000000000 +0100
+@@ -21744,6 +21744,80 @@
+ fi
+ 
+ if test "x$enable_gnome" = "xyes"; then
++GTKHTML_REQUIRED_VERSION=3.14.0
++
++pkg_failed=no
++echo "$as_me:$LINENO: checking for GTKHTML_DEPENDENCIES" >&5
++echo $ECHO_N "checking for GTKHTML_DEPENDENCIES... $ECHO_C" >&6
++
++if test -n "$PKG_CONFIG"; then
++    if test -n "$GTKHTML_DEPENDENCIES_CFLAGS"; then
++        pkg_cv_GTKHTML_DEPENDENCIES_CFLAGS="$GTKHTML_DEPENDENCIES_CFLAGS"
++    else
++        if test -n "$PKG_CONFIG" && \
++    { (echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"libgtkhtml-3.14 >= \$GTKHTML_REQUIRED_VERSION\"") >&5
++  ($PKG_CONFIG --exists --print-errors "libgtkhtml-3.14 >= $GTKHTML_REQUIRED_VERSION") 2>&5
++  ac_status=$?
++  echo "$as_me:$LINENO: \$? = $ac_status" >&5
++  (exit $ac_status); }; then
++  pkg_cv_GTKHTML_DEPENDENCIES_CFLAGS=`$PKG_CONFIG --cflags "libgtkhtml-3.14 >= $GTKHTML_REQUIRED_VERSION" 2>/dev/null`
++else
++  pkg_failed=yes
++fi
++    fi
++else
++	pkg_failed=untried
++fi
++if test -n "$PKG_CONFIG"; then
++    if test -n "$GTKHTML_DEPENDENCIES_LIBS"; then
++        pkg_cv_GTKHTML_DEPENDENCIES_LIBS="$GTKHTML_DEPENDENCIES_LIBS"
++    else
++        if test -n "$PKG_CONFIG" && \
++    { (echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"libgtkhtml-3.14 >= \$GTKHTML_REQUIRED_VERSION\"") >&5
++  ($PKG_CONFIG --exists --print-errors "libgtkhtml-3.14 >= $GTKHTML_REQUIRED_VERSION") 2>&5
++  ac_status=$?
++  echo "$as_me:$LINENO: \$? = $ac_status" >&5
++  (exit $ac_status); }; then
++  pkg_cv_GTKHTML_DEPENDENCIES_LIBS=`$PKG_CONFIG --libs "libgtkhtml-3.14 >= $GTKHTML_REQUIRED_VERSION" 2>/dev/null`
++else
++  pkg_failed=yes
++fi
++    fi
++else
++	pkg_failed=untried
++fi
++
++
++
++if test $pkg_failed = yes; then
++
++if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
++        _pkg_short_errors_supported=yes
++else
++        _pkg_short_errors_supported=no
++fi
++        if test $_pkg_short_errors_supported = yes; then
++	        GTKHTML_DEPENDENCIES_PKG_ERRORS=`$PKG_CONFIG --short-errors --errors-to-stdout --print-errors "libgtkhtml-3.14 >= $GTKHTML_REQUIRED_VERSION"`
++        else
++	        GTKHTML_DEPENDENCIES_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "libgtkhtml-3.14 >= $GTKHTML_REQUIRED_VERSION"`
++        fi
++	# Put the nasty error message in config.log where it belongs
++	echo "$GTKHTML_DEPENDENCIES_PKG_ERRORS" >&5
++
++	enable_gtkhtml=no
++elif test $pkg_failed = untried; then
++	enable_gtkhtml=no
++else
++	GTKHTML_DEPENDENCIES_CFLAGS=$pkg_cv_GTKHTML_DEPENDENCIES_CFLAGS
++	GTKHTML_DEPENDENCIES_LIBS=$pkg_cv_GTKHTML_DEPENDENCIES_LIBS
++        echo "$as_me:$LINENO: result: yes" >&5
++echo "${ECHO_T}yes" >&6
++	enable_gtkhtml=yes
++fi
++if test "x$enable_gtkhtml" = "xyes"; then
++GTKHTML_VERSION=3.14
++GTKHTML_SOVERSION=19
++else
+ GTKHTML_REQUIRED_VERSION=3.8.0
+ 
+ pkg_failed=no
+@@ -22046,6 +22120,7 @@
+ fi
+ fi
+ fi
++fi
+ 
+ 
+ else
+
+diff -ruN gnome-sharp2-2.16.0.orig/configure.in gnome-sharp2-2.16.0/configure.in
+--- gnome-sharp2-2.16.0.orig/configure.in	2007-12-05 10:15:30.000000000 +0100
++++ gnome-sharp2-2.16.0/configure.in	2007-12-05 10:19:10.000000000 +0100
+@@ -195,6 +195,12 @@
+ PKG_CHECK_MODULES(RSVG_DEPENDENCIES, librsvg-2.0 >= $RSVG_REQUIRED_VERSION, enable_rsvg=yes, enable_rsvg=no)
+ 
+ if test "x$enable_gnome" = "xyes"; then
++GTKHTML_REQUIRED_VERSION=3.14.0
++PKG_CHECK_MODULES(GTKHTML_DEPENDENCIES, libgtkhtml-3.14 >= $GTKHTML_REQUIRED_VERSION, enable_gtkhtml=yes, enable_gtkhtml=no)
++if test "x$enable_gtkhtml" = "xyes"; then
++GTKHTML_VERSION=3.14
++GTKHTML_SOVERSION=19
++else
+ GTKHTML_REQUIRED_VERSION=3.8.0
+ PKG_CHECK_MODULES(GTKHTML_DEPENDENCIES, libgtkhtml-3.8 >= $GTKHTML_REQUIRED_VERSION, enable_gtkhtml=yes, enable_gtkhtml=no)
+ if test "x$enable_gtkhtml" = "xyes"; then

Attachment: signature.asc
Description: Dette er en digitalt signert meldingsdel

Reply via email to