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
> 

Reply via email to