[Debichem-devel] Bug#661326: chemical-mime-data: Use rsvg-convert instead of rsvg (deprecated)

Stefano Rivera stefanor at debian.org
Sun Feb 26 12:30:36 UTC 2012


Package: chemical-mime-data
Version: 0.1.94-5
Severity: wishlist
Tags: patch
User: ubuntu-devel at lists.ubuntu.com
Usertags: origin-ubuntu precise ubuntu-patch

Hi,

chemical-mime-data 0.1.94 uses rsvg to convert svg icons to png.
Upstream librsvg has dropped the rsvg binary, in favour of rsvg-convert.
I haven't seen any coordinated effort on this problem, but imagemagick
also recently accepted a patch (Bug #659259).

Here's a patch to use rsvg-convert instead of rsvg, fixing an FTBFS in
Ubuntu. I haven't forwarded it upstream, as chemical-mime-data trunk
dropped the icons.

Thanks for considering the patch.

SR
-------------- next part --------------
Description: Use rsvg-convert instead of rsvg (deprecated)
 Upstream has dropped the icons in trunk, so this doesn't need to be
 forwarded.
Author: Stefano Rivera <stefanor at debian.org>
Bug-Ubuntu: https://bugs.launchpad.net/bugs/931802
Forwarded: not-needed
Last-Update: 2012-02-26

--- a/configure.ac
+++ b/configure.ac
@@ -72,13 +72,13 @@
 	[enable_update_database=yes]
 )
 
-dnl Choose to run rsvg or convert if both are installed
+dnl Choose to run rsvg-convert or convert if both are installed
 AC_ARG_ENABLE(
 	[convert],
 	AC_HELP_STRING(
 		[--enable-convert],
 		[
-		 enable or disable the usage of convert (imagemagick) if both rsvg and convert are available
+		 enable or disable the usage of convert (imagemagick) if both rsvg-convert and convert are available
 		 @<:@default=no@:>@
 		]
 	),
@@ -87,7 +87,7 @@
 )
 
 dnl --------------------------------------------------------------------------
-dnl rsvg or convert (imagemagick)
+dnl rsvg-convert or convert (imagemagick)
 dnl --------------------------------------------------------------------------
 
 AC_ARG_VAR(
@@ -100,14 +100,14 @@
 if test "x$enable_convert" != "xyes" -a "x$CONVERT" = "xno" ; then
 	AC_ARG_VAR(
 		[RSVG],
-		[The 'rsvg' binary with path. Use it to define or override the location of 'rsvg'.]
+		[The 'rsvg-convert' binary with path. Use it to define or override the location of 'rsvg-convert'.]
 	)
-	AC_PATH_PROG([RSVG], [rsvg], [no])
+	AC_PATH_PROG([RSVG], [rsvg-convert], [no])
 	AC_SUBST([RSVG])
 fi
 
 if test "x$RSVG" = "xno" -a "x$CONVERT" = "xno" ; then
-	AC_MSG_ERROR([Cannot find rsvg (librsvg binary) or convert (imagemagick). Please install one of them.])
+	AC_MSG_ERROR([Cannot find rsvg-convert (librsvg binary) or convert (imagemagick). Please install one of them.])
 fi
 
 dnl --------------------------------------------------------------------------
--- a/icons/hicolor/Makefile.am
+++ b/icons/hicolor/Makefile.am
@@ -24,7 +24,7 @@
 	gzip $< -c > $@
 	for size in $(icon_sizes) ; do \
 		if test "x$(RSVG)" != "x" ; then \
-			$(RSVG) -w $${size} -h $${size} -f png $< $*_$${size}.png ; \
+			$(RSVG) -w $${size} -h $${size} -f png $< -o $*_$${size}.png ; \
 		else \
 			$(CONVERT) $< -resize $${size}x$${size} $*_$${size}.png ; \
 		fi \
--- a/configure
+++ b/configure
@@ -1323,7 +1323,8 @@
                           update-mime-database utility after installation
                           [default=yes]
   --enable-convert        enable or disable the usage of convert (imagemagick)
-                          if both rsvg and convert are available [default=no]
+                          if both rsvg-convert and convert are available
+                          [default=no]
 
 Optional Packages:
   --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
@@ -1369,8 +1370,8 @@
               e.g. '--nonet'.
   CONVERT     The 'convert' binary with path. Use it to define or override the
               location of 'convert'.
-  RSVG        The 'rsvg' binary with path. Use it to define or override the
-              location of 'rsvg'.
+  RSVG        The 'rsvg-convert' binary with path. Use it to define or override
+              the location of 'rsvg-convert'.
   UPDATE_MIME_DATABASE
               The update-mime-database binary with path. Use it to define or
               override the location of update-mime-database.
@@ -4525,8 +4526,8 @@
 
 if test "x$enable_convert" != "xyes" -a "x$CONVERT" = "xno" ; then
 
-	# Extract the first word of "rsvg", so it can be a program name with args.
-set dummy rsvg; ac_word=$2
+	# Extract the first word of "rsvg-convert", so it can be a program name with args.
+set dummy rsvg-convert; ac_word=$2
 { echo "$as_me:$LINENO: checking for $ac_word" >&5
 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
 if test "${ac_cv_path_RSVG+set}" = set; then
@@ -4570,8 +4571,8 @@
 fi
 
 if test "x$RSVG" = "xno" -a "x$CONVERT" = "xno" ; then
-	{ { echo "$as_me:$LINENO: error: Cannot find rsvg (librsvg binary) or convert (imagemagick). Please install one of them." >&5
-echo "$as_me: error: Cannot find rsvg (librsvg binary) or convert (imagemagick). Please install one of them." >&2;}
+	{ { echo "$as_me:$LINENO: error: Cannot find rsvg-convert (librsvg binary) or convert (imagemagick). Please install one of them." >&5
+echo "$as_me: error: Cannot find rsvg-convert (librsvg binary) or convert (imagemagick). Please install one of them." >&2;}
    { (exit 1); exit 1; }; }
 fi
 
--- a/icons/hicolor/Makefile.in
+++ b/icons/hicolor/Makefile.in
@@ -365,7 +365,7 @@
 @BOOL_HICOLOR_THEME_TRUE@	gzip $< -c > $@
 @BOOL_HICOLOR_THEME_TRUE@	for size in $(icon_sizes) ; do \
 @BOOL_HICOLOR_THEME_TRUE@		if test "x$(RSVG)" != "x" ; then \
- at BOOL_HICOLOR_THEME_TRUE@			$(RSVG) -w $${size} -h $${size} -f png $< $*_$${size}.png ; \
+ at BOOL_HICOLOR_THEME_TRUE@			$(RSVG) -w $${size} -h $${size} -f png $< -o $*_$${size}.png ; \
 @BOOL_HICOLOR_THEME_TRUE@		else \
 @BOOL_HICOLOR_THEME_TRUE@			$(CONVERT) $< -resize $${size}x$${size} $*_$${size}.png ; \
 @BOOL_HICOLOR_THEME_TRUE@		fi \


More information about the Debichem-devel mailing list