Package: liboctave-dev
Version: 4.4.1-6
Tags: patch
User: [email protected]
Usertags: cross-satisfiability
Control: affects -1 + src:mathgl

mathgl fails to satisfy its cross Build-Depends, because its dependency
on liboctave-dev is not satisfiable. liboctave-dev depends on toolchain
packages such as gcc, g++ or gfortran. This is very unusual. Most
commonly, C-libraries can depend on other C-libraries, but users are
expected to install their desired toolchain themselves. These
dependencies need toolchain dependency translation in order to work for
cross building. Unfortunately, toolchain dependency translation is not
yet implemented. Thus I think removing these dependencies is required. I
looked into debian/changelog for why they were added and couldn't find a
reason. Can we simply drop them?

Helmut
diff --minimal -Nru octave-4.4.1/debian/changelog octave-4.4.1/debian/changelog
--- octave-4.4.1/debian/changelog       2019-05-07 11:36:11.000000000 +0200
+++ octave-4.4.1/debian/changelog       2019-07-28 22:13:38.000000000 +0200
@@ -1,3 +1,10 @@
+octave (4.4.1-6.1) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * Drop toolchain dependencies from liboctave-dev. (Closes: #-1)
+
+ -- Helmut Grohne <[email protected]>  Sun, 28 Jul 2019 22:13:38 +0200
+
 octave (4.4.1-6) unstable; urgency=medium
 
   * d/copyright: add entry for etc/fonts/* (Closes: #926047)
diff --minimal -Nru octave-4.4.1/debian/control octave-4.4.1/debian/control
--- octave-4.4.1/debian/control 2019-05-07 11:36:11.000000000 +0200
+++ octave-4.4.1/debian/control 2019-07-28 22:13:38.000000000 +0200
@@ -173,9 +173,6 @@
          libblas-dev | libblas.so,
          liblapack-dev | liblapack.so,
          libfftw3-dev,
-         gfortran,
-         gcc,
-         g++
 Enhances: octave
 Description: development files for the GNU Octave language
  Octave is a (mostly Matlab (R) compatible) high-level language, primarily

Reply via email to