Hi Jonas, > Feels wrong to me to add a new source package, when reason is that the > current/old source package is abandoned upstream!
Yes, it may sound a bit strange, but the same has been done for other packages (https://bugs.debian.org/911453). I think it is the most straightforward way to go if we really need to keep the Python2 version while including the newest (python 3-only) upstream version. But I agree it can be argued if we really need to keep the Python2 version. > A quick look seems to indicate these two reverse dependencies: > > * pulseaudio-dlna > * python-pychromecast python-pychromecast has already been removed from Debian (source package), so the only problem is "pulseaudio-dlna". > Neither of those seem to have a bugreport warning that python-zeroconf > is unmaintained upstream. pulseaudio-dlna has this bug report https://bugs.debian.org/894806 filed in April which blocks https://bugs.debian.org/894809. python-zeroconf was removed from the source package in October. > They seem to both a) have no reverse > dependencies themselves, and b) having similar features as > python3-pychromecast which uses python3-zeroconf. > > It seems best to me to try get those few packages to either use a > maintained library or maybe avoid shipping them with Buster. I think you are right in that it is better to patch pulseaudio-dlna to run in Python 3, but I am unsure how tricky it is because it has quite a few Python dependencies. I have not checked yet if they are all available for Python 3. > Could you please file bugreports appropriately? Do you perhaps mean raising the severity of #894806? Best regards, Ruben