On Sat, 25 Jan 2020 21:11:59 +0100 Björn Ketelaars wrote: > On Sat 25/01/2020 16:21, Charlene Wendling wrote: > > On Wed, 22 Jan 2020 16:19:21 +0100 > > Björn Ketelaars wrote: > > > > > Diff below updates audacious to 3.10.1. Changes between 3.9 and > > > 3.10 are explained at [0]. 3.10.1 fixes some additional bugs. > > > Note that this update relies on a newer version of > > > audacious-plugins, which has been send to ports@. > > > > > > Changes to the port: > > > - Switch HOMEPAGE and MASTER_SITES to https > > > - Sync WANTLIB > > > - Bump major of libaudcore as symbols have been removed > > > > > > Lightly tested on amd64. > > > > > > Comments/OK? > > > > It builds and works fine on powerpc. audacious-plugins has "extra" > > WANTLIBs (c.96 dbus-1.11 dbus-glib-1.5), but actually makes use of > > DBus so they seem legit. > > > > Once it's cleared up by someone who knows better than me, OK cwen@ > > for audacious and audacious-plugins ^^ > > My bad, I should have removed those extra WANTLIBs. > > Only thing that seems to be dbus related is the plugin mpris2, which > is a standard dbus interface aiming to provide a API for controlling > audacious. This plugin depends on gdbus-codegen(1), provided by glib, > which generates some dbus code. > > I grepped through the output of ldd(1) of all plugins. There is no > dependency on dbus or dbus-glib.
I grepped the source for potential dlopen() but I forgot that basic method :) > Enclosed is an updated diff, which additionally removes the extra > WANTLIBs. > > OK? I've retried in a partial bulk on amd64, it works fine here. OK cwen@ > diff --git Makefile Makefile > index 1501a02b0b0..3d31fa025d1 100644 > --- Makefile > +++ Makefile > @@ -2,9 +2,8 @@ > > COMMENT = input and output plugins for Audacious > > -V = 3.9 > +V = 3.10.1 > DISTNAME = audacious-plugins-$V > -REVISION = 3 > > CATEGORIES = audio multimedia > > @@ -15,15 +14,15 @@ PERMIT_PACKAGE = Yes > > WANTLIB += ${COMPILER_LIBCXX} FLAC GL X11 Xcomposite Xcursor Xdamage > WANTLIB += Xext Xfixes Xi Xinerama Xrandr Xrender atk-1.0 audgui > -WANTLIB += audtag avcodec avformat avutil c cairo cddb cdio cdio_cdda > -WANTLIB += cue curl dbus-1 dbus-glib-1 faad fontconfig freetype > -WANTLIB += gdk-x11-2.0 gdk_pixbuf-2.0 gio-2.0 glib-2.0 gmodule-2.0 > -WANTLIB += gobject-2.0 gtk-x11-2.0 iconv intl m mms modplug mp3lame > -WANTLIB += mpg123 neon notify ogg pango-1.0 pangocairo-1.0 > pangoft2-1.0 -WANTLIB += samplerate sndfile sndio soxr vorbis > vorbisenc vorbisfile -WANTLIB += wavpack xml2 z > - > -MASTER_SITES = > http://distfiles.audacious-media-player.org/ +WANTLIB += audtag > avcodec avformat avutil cairo cddb cdio cdio_cdda +WANTLIB += cue > curl faad fontconfig freetype gdk-x11-2.0 gdk_pixbuf-2.0 +WANTLIB += > gio-2.0 glib-2.0 gmodule-2.0 gobject-2.0 gtk-x11-2.0 +WANTLIB += > harfbuzz iconv intl m mms modplug mp3lame mpg123 neon +WANTLIB += > notify ogg pango-1.0 pangocairo-1.0 pangoft2-1.0 samplerate +WANTLIB > += sndfile sndio soxr vorbis vorbisenc vorbisfile wavpack +WANTLIB += > xml2 z + > +MASTER_SITES = > https://distfiles.audacious-media-player.org/ > EXTRACT_SUFX = .tar.bz2 > > diff --git distinfo distinfo > index f261a81d563..b4a3f1061c9 100644 > --- distinfo > +++ distinfo > @@ -1,2 +1,2 @@ > -SHA256 (audacious-plugins-3.9.tar.bz2) = > i/fyEInLNAaWjMnHEwd3Su5xAOxGB/KPY89WkNXJJ7g= -SIZE > (audacious-plugins-3.9.tar.bz2) = 1843084 +SHA256 > (audacious-plugins-3.10.1.tar.bz2) = > 7sMXdjH5lym/DpQiO2J0BsxkjHDmZG41YTx7VQQKJkI= +SIZE > (audacious-plugins-3.10.1.tar.bz2) = 1715477 diff --git > patches/patch-buildsys_mk_in patches/patch-buildsys_mk_in index > 0b32ca27e8b..59f544b9292 100644 > --- patches/patch-buildsys_mk_in > +++ patches/patch-buildsys_mk_in > @@ -1,12 +1,13 @@ > $OpenBSD: patch-buildsys_mk_in,v 1.6 2014/11/03 04:29:05 bcallah Exp > $ > ---- buildsys.mk.in.orig Thu Oct 16 20:01:19 2014 > -+++ buildsys.mk.in Sat Nov 1 19:44:28 2014 > -@@ -107,7 +107,7 @@ PLUGIN_OBJS = ${OBJS:.o=.plugin.o} > +Index: buildsys.mk.in > +--- buildsys.mk.in.orig > ++++ buildsys.mk.in > +@@ -113,7 +113,7 @@ PLUGIN_OBJS = ${OBJS:.o=.plugin.o} > > MO_FILES = ${LOCALES:.po=.mo} > > -.SILENT: > +#.SILENT: > .SUFFIXES: > - .SUFFIXES: .beam .c .c.dep .cc .cc.dep .class .cxx .cxx.dep .d .erl .lib.o > .java .mo .m .m.dep .mm .mm.dep .o .plugin.o .po .py .pyc .rc .S .S.dep .xpm > - .PHONY: all subdirs pre-depend depend install install-extra > uninstall uninstall-extra clean distclean locales ${SUBDIRS} > + .SUFFIXES: .beam .c .c.dep .cc .cc.dep .class .cxx .cxx.dep .d .erl .lib.o > .java .mo .m .m.dep .mm .mm.dep .moslib.o .o .plugin.o .po .py .pyc .rc .S > .S.dep .xpm > + .PHONY: all subdirs subdirs-after pre-depend depend install > install-includes install-extra uninstall uninstall-extra clean > distclean locales ${SUBDIRS} ${SUBDIRS_AFTER} diff --git > patches/patch-configure patches/patch-configure index > 051879f438f..f66a9125a79 100644 > --- patches/patch-configure > +++ patches/patch-configure > @@ -7,7 +7,7 @@ polluted very early on, breaking most of the checks > using AC_CHECK_LIB. Index: configure > --- configure.orig > +++ configure > -@@ -9675,8 +9675,6 @@ $as_echo "yes" >&6; } > +@@ -9702,8 +9702,6 @@ $as_echo "yes" >&6; } > > fi > > @@ -16,7 +16,7 @@ Index: configure > > > if test $HAVE_DARWIN = yes ; then > -@@ -14657,6 +14655,8 @@ as_fn_error () > +@@ -14701,6 +14699,8 @@ as_fn_error () > as_fn_exit $as_status > } # as_fn_error > > diff --git pkg/PLIST pkg/PLIST > index f25ab5d6cae..021807726dc 100644 > --- pkg/PLIST > +++ pkg/PLIST > @@ -2,72 +2,70 @@ > @pkgpath audio/audacious-plugins,-main > lib/audacious/ > lib/audacious/Container/ > -lib/audacious/Container/asx.so > -lib/audacious/Container/asx3.so > -lib/audacious/Container/audpl.so > -lib/audacious/Container/cue.so > -lib/audacious/Container/m3u.so > -lib/audacious/Container/pls.so > -lib/audacious/Container/xspf.so > +@so lib/audacious/Container/asx.so > +@so lib/audacious/Container/asx3.so > +@so lib/audacious/Container/audpl.so > +@so lib/audacious/Container/cue.so > +@so lib/audacious/Container/m3u.so > +@so lib/audacious/Container/pls.so > +@so lib/audacious/Container/xspf.so > lib/audacious/Effect/ > -lib/audacious/Effect/compressor.so > -lib/audacious/Effect/crossfade.so > -lib/audacious/Effect/crystalizer.so > -lib/audacious/Effect/echo.so > -lib/audacious/Effect/ladspa.so > -lib/audacious/Effect/mixer.so > -lib/audacious/Effect/resample.so > -lib/audacious/Effect/silence-removal.so > -lib/audacious/Effect/sox-resampler.so > -lib/audacious/Effect/speed-pitch.so > -lib/audacious/Effect/stereo.so > -lib/audacious/Effect/voice_removal.so > +@so lib/audacious/Effect/compressor.so > +@so lib/audacious/Effect/crossfade.so > +@so lib/audacious/Effect/crystalizer.so > +@so lib/audacious/Effect/echo.so > +@so lib/audacious/Effect/ladspa.so > +@so lib/audacious/Effect/mixer.so > +@so lib/audacious/Effect/resample.so > +@so lib/audacious/Effect/silence-removal.so > +@so lib/audacious/Effect/sox-resampler.so > +@so lib/audacious/Effect/speed-pitch.so > +@so lib/audacious/Effect/stereo.so > +@so lib/audacious/Effect/voice_removal.so > lib/audacious/General/ > -lib/audacious/General/alarm.so > -lib/audacious/General/albumart.so > -lib/audacious/General/aosd.so > -lib/audacious/General/cd-menu-items.so > -lib/audacious/General/delete-files.so > -lib/audacious/General/gnomeshortcuts.so > -lib/audacious/General/gtkui.so > -lib/audacious/General/hotkey.so > -lib/audacious/General/lyricwiki.so > -lib/audacious/General/mpris2.so > -lib/audacious/General/notify.so > -lib/audacious/General/playlist-manager.so > -lib/audacious/General/scrobbler.so > -lib/audacious/General/search-tool.so > -lib/audacious/General/skins.so > -lib/audacious/General/song_change.so > -lib/audacious/General/statusicon.so > +@so lib/audacious/General/alarm.so > +@so lib/audacious/General/albumart.so > +@so lib/audacious/General/aosd.so > +@so lib/audacious/General/cd-menu-items.so > +@so lib/audacious/General/delete-files.so > +@so lib/audacious/General/gtkui.so > +@so lib/audacious/General/hotkey.so > +@so lib/audacious/General/lyricwiki.so > +@so lib/audacious/General/mpris2.so > +@so lib/audacious/General/notify.so > +@so lib/audacious/General/playlist-manager.so > +@so lib/audacious/General/scrobbler.so > +@so lib/audacious/General/search-tool.so > +@so lib/audacious/General/skins.so > +@so lib/audacious/General/song_change.so > +@so lib/audacious/General/statusicon.so > lib/audacious/Input/ > -lib/audacious/Input/aac-raw.so > -lib/audacious/Input/adplug.so > -lib/audacious/Input/cdaudio-ng.so > -lib/audacious/Input/console.so > -lib/audacious/Input/ffaudio.so > -lib/audacious/Input/flacng.so > -lib/audacious/Input/madplug.so > -lib/audacious/Input/metronom.so > -lib/audacious/Input/modplug.so > -lib/audacious/Input/psf2.so > -lib/audacious/Input/sndfile.so > -lib/audacious/Input/tonegen.so > -lib/audacious/Input/vorbis.so > -lib/audacious/Input/vtx.so > -lib/audacious/Input/wavpack.so > -lib/audacious/Input/xsf.so > +@so lib/audacious/Input/aac-raw.so > +@so lib/audacious/Input/cdaudio-ng.so > +@so lib/audacious/Input/console.so > +@so lib/audacious/Input/ffaudio.so > +@so lib/audacious/Input/flacng.so > +@so lib/audacious/Input/madplug.so > +@so lib/audacious/Input/metronom.so > +@so lib/audacious/Input/modplug.so > +@so lib/audacious/Input/psf2.so > +@so lib/audacious/Input/sndfile.so > +@so lib/audacious/Input/tonegen.so > +@so lib/audacious/Input/vorbis.so > +@so lib/audacious/Input/vtx.so > +@so lib/audacious/Input/wavpack.so > +@so lib/audacious/Input/xsf.so > lib/audacious/Output/ > -lib/audacious/Output/filewriter.so > -lib/audacious/Output/sndio-ng.so > +@so lib/audacious/Output/filewriter.so > +@so lib/audacious/Output/sndio-ng.so > lib/audacious/Transport/ > -lib/audacious/Transport/gio.so > -lib/audacious/Transport/mms.so > -lib/audacious/Transport/neon.so > +@so lib/audacious/Transport/gio.so > +@so lib/audacious/Transport/mms.so > +@so lib/audacious/Transport/neon.so > lib/audacious/Visualization/ > -lib/audacious/Visualization/blur_scope.so > -lib/audacious/Visualization/cairo-spectrum.so > -lib/audacious/Visualization/gl-spectrum.so > +@so lib/audacious/Visualization/blur_scope.so > +@so lib/audacious/Visualization/cairo-spectrum.so > +@so lib/audacious/Visualization/gl-spectrum.so > share/audacious/Skins/ > share/audacious/Skins/Classic/ > share/audacious/Skins/Classic/balance.png >