#1036124 gnome-dvb-client: gnome-dvb-control fails to start with Python >= 3.8

#1036124#5
Date:
2023-05-15 19:19:01 UTC
From:
To:
$ gnome-dvb-control
Traceback (most recent call last):
  File "/usr/bin/gnome-dvb-control", line 25, in <module>
    from gnomedvb.ui.controlcenter.ControlCenterWindow import
ControlCenterWindow
  File "/usr/lib/python3/dist-packages/gnomedvb/ui/controlcenter/ControlCenterWindow.py",
line 25, in <module>
    from gnomedvb.ui.widgets.ChannelsStore import ChannelsStore
  File "/usr/lib/python3/dist-packages/gnomedvb/ui/widgets/ChannelsStore.py",
line 24, in <module>
    from cgi import escape
ImportError: cannot import name 'escape' from 'cgi' (/usr/lib/python3.11/cgi.py)

"from cgi import escape" was deprecated in Python 3.2 and no longer
works as of Python 3.8.

https://docs.python.org/3.7/library/cgi.html#cgi.escape

Thank you,
Jeremy Bícha

#1036124#10
Date:
2023-05-15 19:33:55 UTC
From:
To:
We believe that the bug you reported is fixed in the latest version of
gnome-dvb-daemon, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 1036124@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Jeremy Bícha <jbicha@ubuntu.com> (supplier of updated gnome-dvb-daemon package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@ftp-master.debian.org)
Format: 1.8
Date: Mon, 15 May 2023 15:08:55 -0400
Source: gnome-dvb-daemon
Built-For-Profiles: noudeb
Architecture: source
Version: 1:0.2.91~git20170110-5
Distribution: unstable
Urgency: medium
Maintainer: Debian GNOME Maintainers <pkg-gnome-maintainers@lists.alioth.debian.org>
Changed-By: Jeremy Bícha <jbicha@ubuntu.com>
Closes: 1036124
Launchpad-Bugs-Fixed: 1918296
Changes:
 gnome-dvb-daemon (1:0.2.91~git20170110-5) unstable; urgency=medium
 .
   * Cherry-pick patch to fix compatibility with Python >= 3.8
     (Closes: #1036124, LP: #1918296)
Checksums-Sha1:
 6fa93a1d9d9c77347d81fe22d7a1688bb4b395ad 2800 gnome-dvb-daemon_0.2.91~git20170110-5.dsc
 e6f452b28726ae278d2ff74bdc01f8f467632555 7032 gnome-dvb-daemon_0.2.91~git20170110-5.debian.tar.xz
 e07b858688f7a451ba5baacc4ead4821259ad174 27571 gnome-dvb-daemon_0.2.91~git20170110-5_source.buildinfo
Checksums-Sha256:
 7ea68f1e56e10f2bbd11d92849495aa01ab8f0e32de8b84cdf3abac1f93894b5 2800 gnome-dvb-daemon_0.2.91~git20170110-5.dsc
 703ecfbb500502a42112ba7176c58b2a3baf722bd4d7d890b56d2b79210ceecb 7032 gnome-dvb-daemon_0.2.91~git20170110-5.debian.tar.xz
 5baa7c220992560bf684657501af862306592f5827228f8f62649ec211fcbad4 27571 gnome-dvb-daemon_0.2.91~git20170110-5_source.buildinfo
Files:
 926dafafe7ae1d9205b60dfa48f9569a 2800 video optional gnome-dvb-daemon_0.2.91~git20170110-5.dsc
 401f10ac4cb4077132497ab070b88987 7032 video optional gnome-dvb-daemon_0.2.91~git20170110-5.debian.tar.xz
 6dd39acbb33ee81cebc35463b151cc8b 27571 video optional gnome-dvb-daemon_0.2.91~git20170110-5_source.buildinfo
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEETQvhLw5HdtiqzpaW5mx3Wuv+bH0FAmRihmkACgkQ5mx3Wuv+
bH3OWBAAx4cfbeKl+9VDOPto4kbGv4LZWv6NI3uYbAHHkqNvTOMsMAQTobMZr7xu
3QtE+oAcSMye4LeMMFYzA9c6jlJPiAUPV67s1rkarc3uEn6fr+vdbCJ0vHRomQG9
G1ZO1Yg5rjmcB0kF9RMsXpfKycBRObe9H7lCCrpQfOw2xHx34mcmUte8DCU1aK+4
6zj1ymff0GVjUSnJJhW6AZoe8NTyaOFlb3raxf9dX+wx6kPJVkjclCH6ecvNs863
rXamf5J2iMkQYT/dLPWU5Td6gZX84R212fD/5oAZSNYOsxLJhLrrOiC9TavH18ob
IcZkx6YIFEDdNE1CS0lfLbYfIdSp/CvobFGWM9zvxmmHU2QtGD1czBxxHUdZAgaw
cLT20Zc5qjJCdjBV99cvCs51v0ecraMX+8AWpBkLNwNwdQu3dvFsopGGlFDCMp/Z
WlQOz77Njdwgin87Dd7oNyCdLEOkxA9sOdweVy8dDjVeX2GOBQvOGnSrQCgmNzLa
e7oRlo3IpJ5rFXk4B3izDaBzeM9RaKtV7+we2F5wlbuPI/2kC2nlRHOsZAFE8q11
5/4o7kdIngcshxTORA1RYn9o1PDFPfRuHt7dPDn7oTTSu+KAbEYUvpsR6o8OZEZA
To9cr1bu89EeFSEvaqZSaDbeWrDuelR0r2dIyxMNkJxzUJvEUQ4=
=IiFn
-----END PGP SIGNATURE-----