Control: retitle -1 dh-octave: Should inject Octave substvars only for main binary package
Oops… * Rafael Laboissière <[email protected]> [2026-09-11 11:07]: > Control: reassign -1 dh-octave 1.17.2 > Control: affects -1 iso2mesh-tools > Control: retitle dh-octave: Should inject Octave substvars only for main > binary package > > * Adrian Bunk <[email protected]> [2026-09-10 19:00]: > >> On Thu, Sep 10, 2026 at 04:23:24PM +0200, Rafael Laboissière wrote: >>> * Adrian Bunk <[email protected]> [2026-09-08 18:22]: >>> >>>> Package: iso2mesh-tools >>>> Version: 1.9.8+ds-4 >>>> Severity: serious >>>> >>>> https://tracker.debian.org/pkg/octave-iso2mesh >>>> >>>> Issues preventing migration: >>>> ∙ ∙ iso2mesh-tools/s390x has unsatisfiable dependency >>>> >>>> >>>> In 1.9.8+ds-4 iso2mesh-tools gained dependencies on >>>> octave, octave-jnifti, octave-jsonlab, octave-zmat >>>> and none of the latter 3 is installable on s390x due >>>> to non-availability of octave-zmat. >>>> >>>> If it is correct for iso2mesh-tools to have these octave >>>> dependencies, then they have to also become build dependencies >>>> to prevent building on s390x. >>> >>> Thanks for the bug report, Adrian. >>> >>> octave-zmat is uninstallable on s390x because it build-depends on >>> libblosc2-dev, which is also uninstallable in this architecture either. >>> BTW, there is a planned transition for c-blosc2. [1][2] >>> >>> Would it be appropriate to declare the current bug as being blocked by >>> Bug#1141561? >> >> No. >> >> #1141561 doesn't fix s390x, it expands the same problem to armhf and i386. >> >> The iso2mesh-tools dependencies seem to come from the compat 14 change. >> >> If they are incorrect, then this should be fixed. >> >> If they are correct, then building iso2mesh-tools must be restricted to >> where octave-zmat is available (through build dependencies), so that the >> old binaries can be removed. > > I found the culprit: the bug is in the dh-octave package. Its utility > dh_octave_substvars injects the ${octave:Depends} definition into the > debian/*.substvars files of all binary packages defined in debian/control. > However, this should only be done for the package containing the DESCRIPTION > file.5B > > I am hereby reassigning this bug report to dh-octave, > > Best, > > Rafael Laboissière >

