Package: sagemath
Version: 7.6-3
Severity: serious
Tags: patch
Justification: imminent FTBFS
User: ubuntu-de...@lists.ubuntu.com
Usertags: origin-ubuntu artful ubuntu-patch

Hi folks,

The sagemath package failed to build in Ubuntu for the gsl soname
transition, because the python3 3.5->3.6 transition has already been
completed here and debian/pruner has incorrectly hard-coded a check for
python-3.5.pc.

The python3-dev package provides a generic python3.pc, which should be used
here instead.

I've uploaded the attached patch to Ubuntu, which fixes the build failure. 
Unfortunately, since sagemath was removed from artful due to this build
failure, the new version of cysignals has migrated in the meantime which
means we are also affected by bug #870688.  Nevertheless, this patch will
also be needed in Debian, as the python3.6 transition has begun in unstable
and this will be a build failure in Debian imminently.

-- 
Steve Langasek                   Give me a lever long enough and a Free OS
Debian Developer                   to set it on, and I can move the world.
Ubuntu Developer                                    http://www.debian.org/
slanga...@ubuntu.com                                     vor...@debian.org
diff -Nru sagemath-7.6/debian/pruner/configure.ac 
sagemath-7.6/debian/pruner/configure.ac
--- sagemath-7.6/debian/pruner/configure.ac     2017-07-22 15:08:10.000000000 
-0700
+++ sagemath-7.6/debian/pruner/configure.ac     2017-08-10 23:42:09.000000000 
-0700
@@ -285,7 +285,7 @@
 PKG_CHECK_MODULES(python, python-2.7, [HAS_PYTHON='True'], 
[HAS_PYTHON='False'])
 AC_SUBST(HAS_PYTHON)
 
-PKG_CHECK_MODULES(python3, python-3.5, [HAS_PYTHON3='True'], 
[HAS_PYTHON3='False'])
+PKG_CHECK_MODULES(python3, python3, [HAS_PYTHON3='True'], 
[HAS_PYTHON3='False'])
 AC_SUBST(HAS_PYTHON3)
 
 AC_CHECK_PROG(HAS_R, R, "True", "False")

Reply via email to