Package: pygobject
Version: 3.34.0-5
Severity: important
Tags: patch
User: ubuntu-de...@lists.ubuntu.com
Usertags: origin-ubuntu focal ubuntu-patch

Dear maintainers,

In Ubuntu, the 'build3' autopkgtest has started to fail in pygobject because
Ubuntu has moved default python3 to python3.8, and in the python3.8 package,
python3.pc no longer says to link against libpython (now being intended only
for modules rather than for applications embedding python), and applications
which need to embed libpython need to use python3-embed.pc instead.

I've verified that the attached patch fixes the autopkgtest failure in
Ubuntu, and it should work for Debian as well once python3-defaults 3.8
leaves experimental.

Cheers,
-- 
Steve Langasek                   Give me a lever long enough and a Free OS
Debian Developer                   to set it on, and I can move the world.
Ubuntu Developer                                   https://www.debian.org/
slanga...@ubuntu.com                                     vor...@debian.org
diff -Nru pygobject-3.34.0/debian/tests/build3 
pygobject-3.34.0/debian/tests/build3
--- pygobject-3.34.0/debian/tests/build3        2020-01-29 16:20:26.000000000 
-0800
+++ pygobject-3.34.0/debian/tests/build3        2020-02-01 22:15:13.000000000 
-0800
@@ -34,7 +34,7 @@
 
 # Deliberately word-splitting, that's how pkg-config works:
 # shellcheck disable=SC2046
-"${CROSS_COMPILE}gcc" -o pytest pytest.c $("${CROSS_COMPILE}pkg-config" 
--cflags --libs python3 pygobject-3.0)
+"${CROSS_COMPILE}gcc" -o pytest pytest.c $("${CROSS_COMPILE}pkg-config" 
--cflags --libs python3-embed pygobject-3.0)
 echo "build: OK"
 [ -x pytest ]
 ./pytest

Reply via email to