Source: autoconf-archive
Version: 20190106-2
Severity: serious

Hello, esys-particle is FTBFS with python3, because the following:
        dh_auto_configure -- $(extra_flags) 
--with-boost-libdir=/usr/lib/$(DEB_HOST_MULTIARCH) 
--with-boost-python='boost_python$(PY3VER)'


tanslates the build into a "boost_python37" link line

checking whether boost_python37 is the correct library... yes

/bin/bash ../libtool  --tag=CXX   --mode=link mpicxx  -Wall -g -O2 
-fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat 
-Werror=format-security -release 2.3.4  -L/usr/lib/i386-linux-gnu 
-lboost_system -lpython3.7m -Wl,-z,relro -Wl,-z,now -o libFoundation.la -rpath 
/usr/lib/i386-linux-gnu libFoundation_la-console.lo libFoundation_la-Counter.lo 
libFoundation_la-Matrix3.lo libFoundation_la-Quaternion.lo 
libFoundation_la-vec3.lo libFoundation_la-Timer.lo 
libFoundation_la-StringUtil.lo libFoundation_la-realdist.lo 
libFoundation_la-PathSearcher.lo libFoundation_la-Runnable.lo 
libFoundation_la-PathUtil.lo libFoundation_la-Rng.lo 
libFoundation_la-BoundingSphere.lo libFoundation_la-BoundingBox.lo 
libFoundation_la-cube_eq.lo -lboost_filesystem boost_python37 -lpython3.7m 
-lmpi++ -lmpi 

note the missing "-l" on python, while it is there for the filesystem link.

The following patch fixes the issue, and I would like to NMU it ASAP if you 
agree.

Author: Gianfranco Costamagna <locutusofb...@debian.org>
Last-Update: 2020-01-03

--- autoconf-archive-20190106.orig/m4/ax_boost_python.m4
+++ autoconf-archive-20190106/m4/ax_boost_python.m4
@@ -109,7 +109,7 @@ if test "$ac_cv_boost_python" = "yes"; t
 BOOST_PYTHON_MODULE(test) { throw "Boost::Python test."; }]], [])],
         [AS_VAR_SET([ax_Lib], [yes])],
         [AS_VAR_SET([ax_Lib], [no])])])
-    AS_VAR_IF([ax_Lib], [yes], [BOOST_PYTHON_LIB=$ax_lib break], [])
+    AS_VAR_IF([ax_Lib], [yes], [BOOST_PYTHON_LIB=-l$ax_lib break], [])
     AS_VAR_POPDEF([ax_Lib])dnl
   done
   AC_SUBST(BOOST_PYTHON_LIB)


It looks like just an obvious typo, I'll upstream the fix soon.

G.
Author: Gianfranco Costamagna <locutusofb...@debian.org>
Last-Update: 2020-01-03

--- autoconf-archive-20190106.orig/m4/ax_boost_python.m4
+++ autoconf-archive-20190106/m4/ax_boost_python.m4
@@ -109,7 +109,7 @@ if test "$ac_cv_boost_python" = "yes"; t
 BOOST_PYTHON_MODULE(test) { throw "Boost::Python test."; }]], [])],
         [AS_VAR_SET([ax_Lib], [yes])],
         [AS_VAR_SET([ax_Lib], [no])])])
-    AS_VAR_IF([ax_Lib], [yes], [BOOST_PYTHON_LIB=$ax_lib break], [])
+    AS_VAR_IF([ax_Lib], [yes], [BOOST_PYTHON_LIB=-l$ax_lib break], [])
     AS_VAR_POPDEF([ax_Lib])dnl
   done
   AC_SUBST(BOOST_PYTHON_LIB)

Reply via email to