With a set of snapshot packages as of yesterday, quodlibet failed to load,
printing this error:
E: 1.065: util.importhelper.load_dir_modules: feedparser.py:93:<module>:
AttributeError: module 'base64' has no attribute 'decodestring'
E: 2.074: errorreport.main.errorhook: feedparser.py:93:<module>:
AttributeError: module 'base64' has no attribute 'decodestring'
Updating py3-feedparser from 5.2.1p5 to 6.0.8p0 from ports fixed this issue.
I wonder if we need to add the diff at this end of the email (or something
similar) to the quodlibet port to force feedparser to be updated at the same
time?
Laurie
Index: Makefile
===================================================================
RCS file: /cvs/ports/audio/quodlibet/Makefile,v
retrieving revision 1.38
diff -u -p -u -r1.38 Makefile
--- Makefile 2 Nov 2021 00:00:14 -0000 1.38
+++ Makefile 5 Nov 2021 10:48:00 -0000
@@ -22,7 +22,7 @@ RUN_DEPENDS= audio/py-musicbrainzngs${MO
audio/py-mutagen${MODPY_FLAVOR} \
devel/py-gobject3${MODPY_FLAVOR} \
graphics/py-cairo${MODPY_FLAVOR} \
- textproc/py-feedparser${MODPY_FLAVOR} \
+ textproc/py-feedparser${MODPY_FLAVOR}>=6.0.8p0 \
x11/dbus-python${MODPY_FLAVOR}
# others