Hi, Here's an update for the audacious port to bring it to latest version. Lightly tested on amd64 and playback works in various formats. Someone could try this on hppa/alpha to see if they are still broken.
Most notably features is the switching back to gtk2. The plan seems to be to switch to Qt UI eventually and keep gtk2 running until Qt side matures. Note that this requires update to the audacious-plugins port as well which is coming soon in another mail. Timo Index: Makefile =================================================================== RCS file: /cvs/ports/audio/audacious/Makefile,v retrieving revision 1.55 diff -u -p -r1.55 Makefile --- Makefile 31 Dec 2016 04:12:09 -0000 1.55 +++ Makefile 6 Sep 2017 10:06:35 -0000 @@ -3,14 +3,13 @@ BROKEN-hppa = no atomic ops / __sync_fetch_and_add_4 BROKEN-alpha = tinylock.c:58: internal compiler error: in extract_insn, at recog.c:2077 -COMMENT = Gtk+3 media player +COMMENT = graphical audio player which supports lots of formats -DISTNAME = audacious-3.5.2 -REVISION = 0 +DISTNAME = audacious-3.9 -SHARED_LIBS += audcore 3.0 # 1.0 -SHARED_LIBS += audgui 3.0 # 1.0 -SHARED_LIBS += audtag 2.1 # 1.0 +SHARED_LIBS += audcore 4.0 # 5.0 +SHARED_LIBS += audgui 4.0 # 5.0 +SHARED_LIBS += audtag 3.0 # 3.0 CATEGORIES = audio multimedia @@ -19,10 +18,11 @@ HOMEPAGE = http://audacious-media-playe # BSD PERMIT_PACKAGE_CDROM =Yes -WANTLIB += atk-1.0 c cairo cairo-gobject fontconfig freetype gdk-3 -WANTLIB += gdk_pixbuf-2.0 gio-2.0 glib-2.0 gmodule-2.0 gobject-2.0 -WANTLIB += gtk-3 guess m pango-1.0 pangocairo-1.0 pangoft2-1.0 -WANTLIB += pthread z +WANTLIB += ${COMPILER_LIBCXX} X11 Xcomposite Xcursor Xdamage Xext +WANTLIB += Xfixes Xi Xinerama Xrandr Xrender atk-1.0 c cairo fontconfig +WANTLIB += freetype gdk-x11-2.0 gdk_pixbuf-2.0 gio-2.0 glib-2.0 +WANTLIB += gmodule-2.0 gobject-2.0 gtk-x11-2.0 m pango-1.0 pangocairo-1.0 +WANTLIB += pangoft2-1.0 z MASTER_SITES = http://distfiles.audacious-media-player.org/ @@ -32,10 +32,8 @@ MODULES = devel/gettext gcc4 # for atomic builtins MODGCC4_ARCHS = arm -RUN_DEPENDS = devel/desktop-file-utils \ - x11/gtk+3,-guic -LIB_DEPENDS = devel/libguess>=1.2 \ - x11/gtk+3 +RUN_DEPENDS = devel/desktop-file-utils +LIB_DEPENDS = x11/gtk+2 MAKE_ENV = LIBaudcore_VERSION=${LIBaudcore_VERSION} \ LIBaudgui_VERSION=${LIBaudgui_VERSION} \ Index: distinfo =================================================================== RCS file: /cvs/ports/audio/audacious/distinfo,v retrieving revision 1.21 diff -u -p -r1.21 distinfo --- distinfo 3 Nov 2014 04:28:11 -0000 1.21 +++ distinfo 6 Sep 2017 10:06:35 -0000 @@ -1,2 +1,2 @@ -SHA256 (audacious-3.5.2.tar.bz2) = ORW5aS74rLJYiw4mwnOOWeNnZs/oPn5SwOYBaI5sGVY= -SIZE (audacious-3.5.2.tar.bz2) = 448436 +SHA256 (audacious-3.9.tar.bz2) = LYBEZzrHhtcbCABPGQu8o2gli/YOZgL/wNliKDXMsF4= +SIZE (audacious-3.9.tar.bz2) = 599488 Index: patches/patch-src_libaudcore_Makefile =================================================================== RCS file: /cvs/ports/audio/audacious/patches/patch-src_libaudcore_Makefile,v retrieving revision 1.7 diff -u -p -r1.7 patch-src_libaudcore_Makefile --- patches/patch-src_libaudcore_Makefile 3 Nov 2014 04:28:11 -0000 1.7 +++ patches/patch-src_libaudcore_Makefile 6 Sep 2017 10:06:35 -0000 @@ -1,9 +1,10 @@ $OpenBSD: patch-src_libaudcore_Makefile,v 1.7 2014/11/03 04:28:11 bcallah Exp $ ---- src/libaudcore/Makefile.orig Thu Oct 16 20:00:28 2014 -+++ src/libaudcore/Makefile Sat Nov 1 19:11:40 2014 +Index: src/libaudcore/Makefile +--- src/libaudcore/Makefile.orig ++++ src/libaudcore/Makefile @@ -1,4 +1,4 @@ -SHARED_LIB = ${LIB_PREFIX}audcore${LIB_SUFFIX} +SHARED_LIB = ${LIB_PREFIX}audcore.so.${LIBaudcore_VERSION} - LIB_MAJOR = 2 + LIB_MAJOR = 5 LIB_MINOR = 0 Index: patches/patch-src_libaudgui_Makefile =================================================================== RCS file: /cvs/ports/audio/audacious/patches/patch-src_libaudgui_Makefile,v retrieving revision 1.4 diff -u -p -r1.4 patch-src_libaudgui_Makefile --- patches/patch-src_libaudgui_Makefile 3 Nov 2014 04:28:11 -0000 1.4 +++ patches/patch-src_libaudgui_Makefile 6 Sep 2017 10:06:35 -0000 @@ -1,9 +1,10 @@ $OpenBSD: patch-src_libaudgui_Makefile,v 1.4 2014/11/03 04:28:11 bcallah Exp $ ---- src/libaudgui/Makefile.orig Thu Oct 16 20:00:28 2014 -+++ src/libaudgui/Makefile Sat Nov 1 19:11:40 2014 +Index: src/libaudgui/Makefile +--- src/libaudgui/Makefile.orig ++++ src/libaudgui/Makefile @@ -1,4 +1,4 @@ -SHARED_LIB = ${LIB_PREFIX}audgui${LIB_SUFFIX} +SHARED_LIB = ${LIB_PREFIX}audgui.so.${LIBaudgui_VERSION} - LIB_MAJOR = 2 + LIB_MAJOR = 5 LIB_MINOR = 0 Index: patches/patch-src_libaudtag_Makefile =================================================================== RCS file: /cvs/ports/audio/audacious/patches/patch-src_libaudtag_Makefile,v retrieving revision 1.3 diff -u -p -r1.3 patch-src_libaudtag_Makefile --- patches/patch-src_libaudtag_Makefile 23 Oct 2013 19:15:15 -0000 1.3 +++ patches/patch-src_libaudtag_Makefile 6 Sep 2017 10:06:35 -0000 @@ -1,9 +1,10 @@ $OpenBSD: patch-src_libaudtag_Makefile,v 1.3 2013/10/23 19:15:15 naddy Exp $ ---- src/libaudtag/Makefile.orig Mon Sep 2 21:01:58 2013 -+++ src/libaudtag/Makefile Mon Oct 21 00:13:00 2013 +Index: src/libaudtag/Makefile +--- src/libaudtag/Makefile.orig ++++ src/libaudtag/Makefile @@ -1,4 +1,4 @@ -SHARED_LIB = ${LIB_PREFIX}audtag${LIB_SUFFIX} +SHARED_LIB = ${LIB_PREFIX}audtag.so.${LIBaudtag_VERSION} - LIB_MAJOR = 1 + LIB_MAJOR = 3 LIB_MINOR = 0 Index: pkg/PLIST =================================================================== RCS file: /cvs/ports/audio/audacious/pkg/PLIST,v retrieving revision 1.20 diff -u -p -r1.20 PLIST --- pkg/PLIST 3 Nov 2014 04:28:11 -0000 1.20 +++ pkg/PLIST 6 Sep 2017 10:06:35 -0000 @@ -2,39 +2,35 @@ @bin bin/audacious @bin bin/audtool include/audacious/ -include/audacious/api-alias-begin.h -include/audacious/api-alias-end.h -include/audacious/api-define-begin.h -include/audacious/api-define-end.h -include/audacious/api.h include/audacious/audtag.h -include/audacious/debug.h -include/audacious/drct-api.h -include/audacious/drct.h -include/audacious/i18n.h -include/audacious/input-api.h -include/audacious/input.h -include/audacious/misc-api.h -include/audacious/misc.h -include/audacious/playlist-api.h -include/audacious/playlist.h -include/audacious/plugin.h -include/audacious/plugins-api.h -include/audacious/plugins.h -include/audacious/preferences.h -include/audacious/types.h include/libaudcore/ include/libaudcore/audio.h include/libaudcore/audstrings.h -include/libaudcore/core.h +include/libaudcore/drct.h +include/libaudcore/equalizer.h +include/libaudcore/export.h include/libaudcore/hook.h +include/libaudcore/i18n.h include/libaudcore/index.h include/libaudcore/inifile.h +include/libaudcore/interface.h +include/libaudcore/list.h +include/libaudcore/mainloop.h include/libaudcore/multihash.h +include/libaudcore/objects.h +include/libaudcore/playlist.h +include/libaudcore/plugin.h +include/libaudcore/plugins.h +include/libaudcore/preferences.h +include/libaudcore/probe.h +include/libaudcore/ringbuf.h +include/libaudcore/runtime.h +include/libaudcore/templates.h include/libaudcore/tinylock.h include/libaudcore/tuple.h include/libaudcore/vfs.h include/libaudcore/vfs_async.h +include/libaudcore/visualizer.h include/libaudgui/ include/libaudgui/libaudgui-gtk.h include/libaudgui/libaudgui.h @@ -52,6 +48,7 @@ share/audacious/AUTHORS share/audacious/COPYING share/audacious/images/ share/audacious/images/about-logo.png +share/audacious/images/about-logo.svg share/audacious/images/album.png share/audacious/images/appearance.png share/audacious/images/audio.png @@ -61,6 +58,7 @@ share/audacious/images/playlist.png share/audacious/images/plugins.png share/icons/hicolor/48x48/apps/audacious.png share/icons/hicolor/scalable/apps/audacious.svg +share/locale/ar/LC_MESSAGES/audacious.mo share/locale/ast/LC_MESSAGES/audacious.mo share/locale/be/LC_MESSAGES/audacious.mo share/locale/bg/LC_MESSAGES/audacious.mo @@ -95,6 +93,8 @@ share/locale/id_ID/LC_MESSAGES/audacious share/locale/it/LC_MESSAGES/audacious.mo share/locale/ja/LC_MESSAGES/audacious.mo share/locale/ko/LC_MESSAGES/audacious.mo +share/locale/ky/ +share/locale/ky/LC_MESSAGES/ share/locale/ky/LC_MESSAGES/audacious.mo share/locale/lt/LC_MESSAGES/audacious.mo share/locale/lv/LC_MESSAGES/audacious.mo