On 12/2/25 6:36 PM, Sebastiaan Couwenberg wrote:
Using python-apt's apt_pkg with a chroot turns out to be non-trivial unlike
apt.cache.
I'm running a script [0] on a trixie system and need to interact with the cache
in a testing chroot.
The chroot is created with mmdebstrap --mode=unshare, and the script is run via
unshare as well.
Setting RootDir in the config does not result in the chroot paths to be used:
This seems to be an issue with python-apts apt_pkg, because Perl AptPkg works
as expected:
$ unshare --map-auto --map-user=65536 --map-group=65536 --keep-caps --
~/git/release-team/release.debian.org/bin/resolve-dependencies.pl
Package: opencv
Version: 4.10.0+dfsg-6
Source:
https://deb.debian.org/debian/pool/main/o/opencv/opencv_4.10.0%2bdfsg-6.dsc
This Perl script [1] is getting the data for testing by using the chroot.
[1]
https://salsa.debian.org/sebastic/release.debian.org/-/blob/a6708dcc8e00ce1e16b1cd94909890e8098ea2f5/bin/resolve-dependencies.pl
Kind Regards,
Bas
--
PGP Key ID: 4096R/6750F10AE88D4AF1
Fingerprint: 8182 DE41 7056 408D 6146 50D1 6750 F10A E88D 4AF1