Source: apparmor
Version: 2.13.3-6
Severity: important
Tags: sid bullseye
X-Debbugs-Cc: Matthias Klose <[email protected]>

As discovered on #942663, src:apparmor fails to build for python 3.8.

Example failure log¹:

  configure:4690: gcc -o conftest -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. 
-fstack-protector-strong -Wformat -Werror=format-security -Wdate-time 
-D_FORTIFY_SOURCE=2 -I/usr/include/python3.8 -I/usr/include/python3.8 
-Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now conftest.c  
-L/usr/lib/python3.8/config-3.8-x86_64-linux-gnu -L/usr/lib  -lcrypt -lpthread 
-ldl  -lutil -lm -lm  >&5
  /usr/bin/ld: /tmp/cc08CYZS.o: in function `main':
  ./libraries/libapparmor.python3.8/conftest.c:18: undefined reference to 
`Py_Initialize'
collect2: error: ld returned 1 exit status

Those Py_Initialize() calls can be found there:

 - upstream Git: libraries/libapparmor/m4/ac_python_devel.m4

 - upstream tarball: libraries/libapparmor/configure

Dear upstream & Ubuntu folks, I probably won't be able to investigate
this further in the next weeks, so help would be warmly welcome.

[1] 
https://launchpadlibrarian.net/447332483/buildlog_ubuntu-focal-amd64.apparmor_2.13.3-5ubuntu2_BUILDING.txt.gz

Cheers,
-- 
intrigeri

Reply via email to