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

