[pkg-apparmor] Bug#942663: Bug#942663: apparmor b-d's on python3-all-dev, but only builds for the default version
Matthias Klose
doko at debian.org
Sun Nov 3 09:15:32 GMT 2019
On 02.11.19 16:15, intrigeri wrote:
> Hi Matthias,
>
> Matthias Klose:
>> apparmor b-d's on python3-all-dev, but only builds for the default version. This
>> makes it harder to prepare python transitions. Please build for all supported
>> python versions.
>
>> Example build log at
>> https://launchpad.net/ubuntu/+source/apparmor/2.13.3-5ubuntu2/+build/17926986
>
> My understanding of this build log is that:
>
> - src:apparmor's debian/rules does try to build for all
> supported python3's
>
> - The build for python 3.8 fails with:
> ./libraries/libapparmor.python3.8/conftest.c:18: undefined reference to `Py_Initialize'
> As you noted in another bug report, this should fail the build
> (set -e) but does not. I've applied your patch in sid so I hope
> it's now fixed, as in: this specific failure should now make the
> package FTBFS, which is more correct feedback.
>
> - The build for python 3.7 succeeds.
>
> So, it seems to me that:
>
> - "only builds for the default version" is incorrect, this bug
> report is therefore invalid, and should be closed.
well, it appears so, when looking at the binary package produced.
> - src:apparmor fails to build for python 3.8, which is itself
> a bug. I'll report it right away so it's tracked.
> FTR, the call to Py_Initialize seems to come from
> libraries/libapparmor/m4/ac_python_devel.m4 in upstream Git;
> it can also be found in libraries/libapparmor/configure
> in the upstream tarball (bold guess: the former is used to
> generate the later at upstream release time).
yes, however you should not try to build an embedded interpreter when the only
thing you are doing is to test for the buildability of an extension module.
> Did I misunderstand something?
I still think there is some bug, either upstream or in the packging which
doesn't propagate the exit code.
Matthias
More information about the pkg-apparmor-team
mailing list