Package: pygobject
Version: 3.34.0-5
Severity: important
Tags: patch
User: [email protected]
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/
[email protected] [email protected]
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