[Pkg-dia-team] Bug#569695: dia: Don't use LOCALMODLIBS from python for linking

Michael Bienia geser at ubuntu.com
Sat Feb 13 14:33:41 UTC 2010


Package: dia
Version: 0.97.1-1
Severity: normal
Tags: patch

Hello,

dia uses LOCALMODLIBS from python for linking. But as LOCALMODLIBS is
only intended to be used by the python intrepreter itself and not for
application linking against libpython2.6 this will cause a FTBFS as it
doesn't find -lssl (libssl-dev is not python2.6-dev's dependencies).
This is the case in Ubuntu lucid (dia FTBFS). The attached patch fixes
this by removing the use of LOCALMODLIBS.

Michael


diff -u dia-0.97.1/configure dia-0.97.1/configure
--- dia-0.97.1/configure
+++ dia-0.97.1/configure
@@ -18400,12 +18400,11 @@
 
 py_makefile="${py_config_dir}/Makefile"
 if test -f "$py_makefile"; then
-  py_localmodlibs=`sed -n -e 's/^LOCALMODLIBS=\(.*\)/\1/p' $py_makefile`
   py_basemodlibs=`sed -n -e 's/^BASEMODLIBS=\(.*\)/\1/p' $py_makefile`
   py_other_libs=`sed -n -e 's/^LIBS=\(.*\)/\1/p' $py_makefile`
 
   if test -e "${py_config_dir}/libpython${PYTHON_VERSION}.a"; then
-    PYTHON_LIBS="-L${py_config_dir} -lpython${PYTHON_VERSION} $py_localmodlibs $py_basemodlibs $py_other_libs"
+    PYTHON_LIBS="-L${py_config_dir} -lpython${PYTHON_VERSION} $py_basemodlibs $py_other_libs"
     { $as_echo "$as_me:${as_lineno-$LINENO}: result: found" >&5
 $as_echo "found" >&6; }
   else
--- dia-0.97.1.orig/acinclude.m4
+++ dia-0.97.1/acinclude.m4
@@ -230,13 +230,12 @@
 py_makefile="${py_config_dir}/Makefile"
 if test -f "$py_makefile"; then
 dnl extra required libs
-  py_localmodlibs=`sed -n -e 's/^LOCALMODLIBS=\(.*\)/\1/p' $py_makefile`
   py_basemodlibs=`sed -n -e 's/^BASEMODLIBS=\(.*\)/\1/p' $py_makefile`
   py_other_libs=`sed -n -e 's/^LIBS=\(.*\)/\1/p' $py_makefile`
 
 dnl now the actual libpython
   if test -e "${py_config_dir}/libpython${PYTHON_VERSION}.a"; then
-    PYTHON_LIBS="-L${py_config_dir} -lpython${PYTHON_VERSION} $py_localmodlibs $py_basemodlibs $py_other_libs"
+    PYTHON_LIBS="-L${py_config_dir} -lpython${PYTHON_VERSION} $py_basemodlibs $py_other_libs"
     AC_MSG_RESULT(found)
   else
     AC_MSG_RESULT(not found)





More information about the Pkg-dia-team mailing list