Hello Ludens (or anyone else interested in picking this up),
Thanks for the patch you submitted for adding a package with python3
bindings for libmount.
Beware: I'm by no means a python (packaging) expert, so anything I say
below might be completely wrong.
Some things you added in the `Package: python3-libmount` part
of debian/control looks possibly wrong to me:
> Package: python3-libmount
> Architecture: linux-any
Why linux-any? libmount1 is any. (Also I'm not sure when
python stuff can be all or any, but I guess any is correct
for something wrapping a c library).
> Section: libdevel
Shouldn't this be 'Section: python` ?
> Priority: optional
> Depends: libmount-dev (= ${binary:Version}),
> libblkid-dev,
> ${misc:Depends}
Depending on the -dev packages looks wrong to me. You likely want
to depend on the runtime packages like libmount1. Possibly
via some automatic variable like ${shlibs:Depends}, rather than
hard-coding the actual binary library packages.
Also shouldn't there be some python-related magic variable in
here as well?
> Multi-Arch: same
Are you sure?
FWIW Please open a merge-request against the util-linux packaging
git repo on salsa.debian.org/debian/util-linux for easier review!
Might also be useful to ask the debian-python lists to review
the changes, which should give extra confidence that your
packaging work follows debian python packaging best practices.
Regards,
Andreas Henriksson