On 17 Aug 2022, at 19:10, Santiago Vila <sanv...@unex.es> wrote: > > Hi. I'm trying to make gettext buildable on hppa (and every other non-java > arch), but there is a subtle problem with debhelper, maybe you can help. > > After accepting the modifications proposed in Bug#982085 (with minor > changes), this is what I have in debian/gettext.install > > [!hppa !hurd-i386 !kfreebsd-any] <!nojava> usr/share/gettext/gettext.jar > usr/share/java > [!hppa !hurd-i386 !kfreebsd-any] <!nojava> usr/share/gettext/javaversion.class > > which AFAIK means "only if the arch supports Java, and only if nojava has not > been selected". > > So far, so good. > > Then I have this in debian/not-installed > > [hppa hurd-i386 kfreebsd-any] <nojava> usr/share/gettext/gettext.jar > [hppa hurd-i386 kfreebsd-any] <nojava> usr/share/gettext/javaversion.class > > which apparently means "only if the architecture does not support Java AND > only if nojava is selected" > > This is really a problem, because we would really want that to be OR, > not AND, so that we have the logical negation of the *.install script. > > As a result, gettext on hppa finally is "buildable" (in the sense that > build-dependencies may finally be met), but it fails to build from source. > > https://buildd.debian.org/status/fetch.php?pkg=gettext&arch=hppa&ver=0.21-8&stamp=1660663945&raw=0 > > Is there a way to tell dh-exec that we want those conditions in > "not-installed" to be combined with OR? > > (I'm Cc:ing also Jessica Clarke, who initially provided the patch for this). > > I believe there is not, so what I will surely do in the meantime is to > call dh_missing with --list-missing. > > However, before doing so, I wonder if it would be possible for you to try the > current gettext in unstable with nojava profile, just to be sure that it will > work when I upload the version using --list-missing. > > (I also would like to hear from hurd-i386 porters before making more uploads, > as the failure there is not the same).
Sorry for the oversight in my patch. You could list it twice, once with the arch restriction and once with the profile restriction? Jess