I updated my amd64 snapshot & packages this morning and quodlibet now refuses to load:
$ quodlibet (io.github.quodlibet.QuodLibet:63315): libsoup-ERROR **: 11:07:18.501: libsoup2 symbols detected. Using libsoup2 and libsoup3 in the same process is not supported. zsh: trace trap (core dumped) quodlibet Which looks a bit odd as only devel/libsoup is listed as a direct dependency in the Makefile and `pkg_info -S` doesn't list it either: $ pkg_info -S quodlibet Information for inst:quodlibet-4.4.0p0 Signature: quodlibet-4.4.0p0,8,@desktop-file-utils-0.26,@gstreamer1-plugins-good-1.20.3,@gstreamer1-plugins-libav-1.20.3,@gtk-update-icon-cache-3.24.34,@libsoup-2.74.2,@py3-cairo-1.21.0,@py3-dbus-1.2.18p0,@py3-feedparser-6.0.10,@py3-gobject3-3.42.2,@py3-musicbrainzngs-0.7.1p2,@py3-mutagen-1.45.1p0,@python-3.9.13p1,@xine-lib-1.2.12p2 If I try deleting libsoup2 I end up with quodlibet as a dependency: $ doas pkg_delete libsoup-2.74.2 can't delete libsoup-2.74.2 without deleting darktable-3.6.1 geoclue2-2.6.0p2 inkscape-1.2.1 osm-gps-map-1.1.0p3 quodlibet-4.4.0p0 webkitgtk4-2.36.5 yelp-42.1 And if I try deleting libsoup3: $ doas pkg_delete libsoup3-3.0.7 can't delete libsoup3-3.0.7 without deleting gstreamer1-plugins-good-1.20.3 gvfs-1.50.2 Delete them as well ? [y/N/a] y can't delete gvfs-1.50.2 without deleting gstreamer1-plugins-base-1.20.3 thunar-4.16.11p0 Delete them as well ? [y/N/a] y can't delete gstreamer1-plugins-base-1.20.3 without deleting gstreamer1-plugins-bad-1.20.3 gstreamer1-plugins-libav-1.20.3 gstreamer1mm-1.10.0p7 libreoffice-7.3.5.2v0 opencv-4.6.0 phonon-backend-gstreamer-4.10.0p1 pulseaudio-16.1 qtmultimedia-5.15.5 webkitgtk4-2.36.5 yelp-42.1 Fortunately it seems that simply updating RUN_DEPENDS from libsoup to libsoup3 solves the problem and I end up with a quodlibet that runs (although I'm slightly unsure *why* this solves things, as I don't know where quodlibet would pick up the impact of RUN_DEPENDS, but that's probably my ignorance). If someone who understands this could check whether this change is sensible or not, I'd be grateful! Patch at the end of this email. Laurie Index: Makefile =================================================================== RCS file: /cvs/ports/audio/quodlibet/Makefile,v retrieving revision 1.39 diff -u -p -u -r1.39 Makefile --- Makefile 11 Mar 2022 18:20:29 -0000 1.39 +++ Makefile 5 Aug 2022 10:14:56 -0000 @@ -3,7 +3,7 @@ COMMENT= audio player and tagger for GTK MODPY_EGG_VERSION= 4.4.0 DISTNAME= quodlibet-${MODPY_EGG_VERSION} PORTROACH= skipv:release-${MODPY_EGG_VERSION} -REVISION= 0 +REVISION= 1 CATEGORIES= audio @@ -25,7 +25,7 @@ RUN_DEPENDS= audio/py-musicbrainzngs${MO # others RUN_DEPENDS+= devel/desktop-file-utils \ - devel/libsoup \ + devel/libsoup3 \ multimedia/gstreamer1/plugins-good \ multimedia/gstreamer1/plugins-libav \ multimedia/xine-lib \