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~