Package: libpython3.6-dbg Version: 3.6.5-1 Severity: important Dear Maintainer,
the libpython3.6-dbg package has a typo in the shipped pkg-config file. # cat /usr/lib/x86_64-linux-gnu/pkgconfig/python3-dbg.pc # See: man pkg-config prefix=/usr exec_prefix=${prefix} includedir=${prefix}/include Name: Python Description: Python library Requires: Version: 3.6 Libs.private: -lpthread -ldl -lutil Libs: -lpython3.6dmdm Cflags: -I${includedir}/python3.6dm -I${includedir}/x86_64-linux-gnu/python3.6dm The Libs attribute is set to `-lpython3.6dmdm` which shoud be `-lpython3.6dm` instead. Linking with e.g. meson (which uses pkg-config to figure out the relevant flags) against python3-dbg fails with: /usr/bin/ld: cannot find -lpython3.6dmdm collect2: error: ld returned 1 exit status Manually setting the Libs attribute to `-lpython3.6dm` fixes the issue. IIRC the same issue is present in builds for Python 3.5. Stefan -- System Information: Debian Release: buster/sid APT prefers testing-debug APT policy: (500, 'testing-debug'), (500, 'testing') Architecture: amd64 (x86_64) Kernel: Linux 4.15.0-2-amd64 (SMP w/4 CPU cores) Locale: LANG=en_US.utf8, LC_CTYPE=en_US.utf8 (charmap=UTF-8), LANGUAGE=en_US.utf8 (charmap=UTF-8) Shell: /bin/sh linked to /usr/bin/dash Init: systemd (via /run/systemd/system) LSM: AppArmor: enabled Versions of packages libpython3.6-dbg depends on: ii libbz2-1.0 1.0.6-8.1 ii libc6 2.27-3 ii libdb5.3 5.3.28-13.1+b1 ii libexpat1 2.2.5-3 ii libffi6 3.2.1-8 ii liblzma5 5.2.2-1.3 ii libmpdec2 2.4.2-1 ii libncursesw5 6.1-1 ii libpython3.6-stdlib 3.6.5-1 ii libreadline7 7.0-3 ii libsqlite3-0 3.22.0-2 ii libssl1.1 1.1.0h-2 ii libtinfo5 6.1-1 ii zlib1g 1:1.2.8.dfsg-5 libpython3.6-dbg recommends no packages. libpython3.6-dbg suggests no packages. -- no debconf information