Package: amule-daemon
Version: 2.1.3-2
Severity: grave

Current Sid contains a beta version of libpng, which is misdetected by
amule's configure, and the latest amule-daemon has been probably built
with it. This makes amule web server almost unusable. It also revealed
that amuleweb can be trivially crashed by requesting a nonexistent
image (in my other report).

Build fix attached.

-- 
Jindrich Makovicka
diff -u a/acinclude.m4 b/acinclude.m4
--- a/acinclude.m4	2006-03-27 15:20:38.000000000 +0200
+++ b/acinclude.m4	2007-05-20 20:51:02.000000000 +0200
@@ -258,11 +258,11 @@
 
     LIBPNG_VERSION=`$LIBPNG_CONFIG_WITH_ARGS --version`
     libpng_config_major_version=`echo $LIBPNG_VERSION | \
-           sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\1/'`
+           sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\).*/\1/'`
     libpng_config_minor_version=`echo $LIBPNG_VERSION | \
-           sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\2/'`
+           sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\).*/\2/'`
     libpng_config_micro_version=`echo $LIBPNG_VERSION | \
-           sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\3/'`
+           sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\).*/\3/'`
 
     libpng_requested_major_version=`echo $min_libpng_version | \
            sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\1/'`
diff -u a/configure b/configure
--- a/configure	2006-06-11 17:08:53.000000000 +0200
+++ b/configure	2007-05-20 20:53:10.000000000 +0200
@@ -6917,11 +6917,11 @@
 
     LIBPNG_VERSION=`$LIBPNG_CONFIG_WITH_ARGS --version`
     libpng_config_major_version=`echo $LIBPNG_VERSION | \
-           sed 's/\([0-9]*\).\([0-9]*\).\([0-9]*\)/\1/'`
+           sed 's/\([0-9]*\).\([0-9]*\).\([0-9]*\).*/\1/'`
     libpng_config_minor_version=`echo $LIBPNG_VERSION | \
-           sed 's/\([0-9]*\).\([0-9]*\).\([0-9]*\)/\2/'`
+           sed 's/\([0-9]*\).\([0-9]*\).\([0-9]*\).*/\2/'`
     libpng_config_micro_version=`echo $LIBPNG_VERSION | \
-           sed 's/\([0-9]*\).\([0-9]*\).\([0-9]*\)/\3/'`
+           sed 's/\([0-9]*\).\([0-9]*\).\([0-9]*\).*/\3/'`
 
     libpng_requested_major_version=`echo $min_libpng_version | \
            sed 's/\([0-9]*\).\([0-9]*\).\([0-9]*\)/\1/'`
Only in b: configure~

Reply via email to