Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 538414 - media-sound/audacious-3.6 media-plugins/audacious-plugins-3.6 version bump
Summary: media-sound/audacious-3.6 media-plugins/audacious-plugins-3.6 version bump
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Tony Vroon (RETIRED)
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2015-02-01 10:29 UTC by Joe Kappus
Modified: 2015-08-04 23:31 UTC (History)
6 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
audacious-3.6_beta1.ebuild (audacious-3.6_beta1.ebuild,1.32 KB, text/plain)
2015-02-01 10:29 UTC, Joe Kappus
Details
audacious-plugins-3.6_beta1.ebuild (audacious-plugins-3.6_beta1.ebuild,3.56 KB, text/plain)
2015-02-01 10:30 UTC, Joe Kappus
Details
patch to fix audacious dependency issues (for wjn-overlay) (depfix.patch,3.77 KB, patch)
2015-07-25 06:03 UTC, Joe Kappus
Details | Diff
audacious-3.6.2.ebuild (audacious-3.6.2.ebuild,1.74 KB, text/plain)
2015-07-28 23:45 UTC, Tony Vroon (RETIRED)
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Joe Kappus 2015-02-01 10:29:51 UTC
Created attachment 395288 [details]
audacious-3.6_beta1.ebuild

Including early ebuilds for the new audacious and audacious-plugins.  I could not get the audacious-plugins to build with qt-only so this ebuild will build just the gtk2 interface.  (audacious page claims all the plugins have not been ported to qt yet)

I updated dependency from gtk3 to gtk2 as audacious-3.6 has upgraded.  Maybe someone else can figure out getting it to build with qt.
Comment 1 Joe Kappus 2015-02-01 10:30:34 UTC
Created attachment 395290 [details]
audacious-plugins-3.6_beta1.ebuild
Comment 2 Jeroen Roovers (RETIRED) gentoo-dev 2015-02-01 10:42:47 UTC
Comment on attachment 395288 [details]
audacious-3.6_beta1.ebuild

--- audacious-3.5.1.ebuild
+++ audacious-3.5.1.ebuild
@@ -9,8 +9,7 @@
 S="${WORKDIR}/${MY_P}"
 DESCRIPTION="Audacious Player - Your music, your way, no exceptions"
 HOMEPAGE="http://audacious-media-player.org/"
-SRC_URI="http://distfiles.audacious-media-player.org/${MY_P}.tar.bz2
-        mirror://gentoo/gentoo_ice-xmms-0.2.tar.bz2"
+SRC_URI="http://distfiles.audacious-media-player.org/${MY_P}.tar.bz2"

 LICENSE="BSD-2"
 SLOT="0"
@@ -23,14 +22,14 @@
        dev-libs/libxml2
        >=x11-libs/cairo-1.2.6
        >=x11-libs/pango-1.8.0
-       x11-libs/gtk+:3"
+       x11-libs/gtk+:2"

 DEPEND="${RDEPEND}
        virtual/pkgconfig
        chardet? ( >=app-i18n/libguess-1.2 )
        nls? ( dev-util/intltool )"

-PDEPEND="~media-plugins/audacious-plugins-3.5.1"
+PDEPEND="~media-plugins/audacious-plugins-3.6_beta1"

 src_configure() {
        # D-Bus is a mandatory dependency, remote control,
@@ -47,10 +46,4 @@
 src_install() {
        default
        dodoc AUTHORS
-
-       # Gentoo_ice skin installation; bug #109772
-       insinto /usr/share/audacious/Skins/gentoo_ice
-       doins "${WORKDIR}"/gentoo_ice/*
-       docinto gentoo_ice
-       dodoc "${WORKDIR}"/README
 }
Comment 3 Jeroen Roovers (RETIRED) gentoo-dev 2015-02-01 10:43:17 UTC
Comment on attachment 395290 [details]
audacious-plugins-3.6_beta1.ebuild

--- audacious-plugins-3.5.1.ebuild
+++ audacious-plugins-3.5.1.ebuild
@@ -21,9 +21,9 @@
        >=dev-libs/dbus-glib-0.60
        dev-libs/libxml2:2
        media-libs/libmodplug
-       ~media-sound/audacious-3.5.1
+       ~media-sound/audacious-3.6_beta1
        >=net-libs/neon-0.26.4
-       x11-libs/gtk+:3
+       x11-libs/gtk+:2
        ( || ( >=dev-libs/glib-2.32.2[utils] dev-util/gdbus-codegen ) )
        aac? ( >=media-libs/faad2-2.7 )
        adplug? ( >=dev-cpp/libbinio-1.4 )
@@ -57,8 +57,6 @@
        nls? ( dev-util/intltool )
        virtual/pkgconfig"

-DOCS="AUTHORS"
-
 mp3_warning() {
        if ! use mp3 ; then
                ewarn "MP3 support is optional, you may want to enable the mp3 USE-flag"
Comment 4 Joe Kappus 2015-02-01 10:58:52 UTC
Just realized looking at diff, you can totally leave in the gentoo ice theme, I took it out of SRC_URI by accident thinking it was gentoo mirror for audacious.
Comment 5 Tony Vroon (RETIRED) gentoo-dev 2015-02-02 08:52:00 UTC
I fail to see the rationale for downgrading from GTK 3 to 2. Based on what you are saying you could have renamed the ebuilds and changed just the interdependencies for core & plugins?
Comment 6 Joe Kappus 2015-02-02 09:55:29 UTC
Well the rationale wasn't mine.  Upstream realized gtk3 wasn't going to serve their needs so they started work on a new qt5 UI and went back to gtk2 in the meanwhile.  

Read: http://audacious-media-player.org/news/32-audacious-3-6-beta1-released

There's another source package they only recommend GNOME users pick up if the gtk3 interface is still preferred.  It's entirely different tarballs. 

Again, I wasn't able to get it to build with qt5-only, some of the plugins failed.
Comment 7 Joe Kappus 2015-03-02 06:23:20 UTC
http://audacious-media-player.org/news/32-audacious-3-6-released

3.6 released.
Comment 8 nE0sIghT 2015-03-03 18:51:54 UTC
As Gnome 3 user i against downgrading audacious to GTK+-2.
GTK+-3 version works good for me:

audacious-3.6.ebuild:
--- ../../../../../portage/media-sound/audacious/audacious-3.5.1.ebuild	2014-08-01 01:32:03.000000000 +0400
+++ ./audacious-3.6.ebuild	2015-03-03 21:48:28.667479225 +0300
@@ -5,7 +5,7 @@
 EAPI=5
 inherit eutils
 
-MY_P="${P/_/-}"
+MY_P="${P/_/-}-gtk3"
 S="${WORKDIR}/${MY_P}"
 DESCRIPTION="Audacious Player - Your music, your way, no exceptions"
 HOMEPAGE="http://audacious-media-player.org/"
@@ -30,7 +30,7 @@
 	chardet? ( >=app-i18n/libguess-1.2 )
 	nls? ( dev-util/intltool )"
 
-PDEPEND="~media-plugins/audacious-plugins-3.5.1"
+PDEPEND="~media-plugins/audacious-plugins-3.6"
 
 src_configure() {
 	# D-Bus is a mandatory dependency, remote control,


audacious-plugins-3.6.ebuild:
--- ../../../../../portage/media-plugins/audacious-plugins/audacious-plugins-3.5.1.ebuild	2014-08-01 01:44:25.000000000 +0400
+++ ./audacious-plugins-3.6.ebuild	2015-03-03 21:44:55.783200512 +0300
@@ -5,7 +5,7 @@
 EAPI=5
 inherit eutils
 
-MY_P="${P/_/-}"
+MY_P="${P/_/-}-gtk3"
 S="${WORKDIR}/${MY_P}"
 DESCRIPTION="Audacious Player - Your music, your way, no exceptions"
 HOMEPAGE="http://audacious-media-player.org/"
@@ -21,7 +21,7 @@
 	>=dev-libs/dbus-glib-0.60
 	dev-libs/libxml2:2
 	media-libs/libmodplug
-	~media-sound/audacious-3.5.1
+	~media-sound/audacious-3.6
 	>=net-libs/neon-0.26.4
 	x11-libs/gtk+:3
 	( || ( >=dev-libs/glib-2.32.2[utils] dev-util/gdbus-codegen ) )
@@ -57,8 +57,6 @@
 	nls? ( dev-util/intltool )
 	virtual/pkgconfig"
 
-DOCS="AUTHORS"
-
 mp3_warning() {
 	if ! use mp3 ; then
 		ewarn "MP3 support is optional, you may want to enable the mp3 USE-flag"
Comment 9 nE0sIghT 2015-03-04 18:12:21 UTC
Status icon plugin now disabled by default because audacious can now be built without gui. While we always build gui i think this plugin must be enabled:

--- ../../../../../portage/media-plugins/audacious-plugins/audacious-plugins-3.5.1.ebuild	2014-08-01 01:44:25.000000000 +0400
+++ ./audacious-plugins-3.6.ebuild	2015-03-04 21:05:02.401291465 +0300
@@ -5,7 +5,7 @@
 EAPI=5
 inherit eutils
 
-MY_P="${P/_/-}"
+MY_P="${P/_/-}-gtk3"
 S="${WORKDIR}/${MY_P}"
 DESCRIPTION="Audacious Player - Your music, your way, no exceptions"
 HOMEPAGE="http://audacious-media-player.org/"
@@ -21,7 +21,7 @@
 	>=dev-libs/dbus-glib-0.60
 	dev-libs/libxml2:2
 	media-libs/libmodplug
-	~media-sound/audacious-3.5.1
+	~media-sound/audacious-3.6
 	>=net-libs/neon-0.26.4
 	x11-libs/gtk+:3
 	( || ( >=dev-libs/glib-2.32.2[utils] dev-util/gdbus-codegen ) )
@@ -57,8 +57,6 @@
 	nls? ( dev-util/intltool )
 	virtual/pkgconfig"
 
-DOCS="AUTHORS"
-
 mp3_warning() {
 	if ! use mp3 ; then
 		ewarn "MP3 support is optional, you may want to enable the mp3 USE-flag"
@@ -92,6 +90,7 @@
 		--enable-modplug \
 		--disable-soxr \
 		--enable-neon \
+		--enable-statusicon \
 		$(use_enable adplug) \
 		$(use_enable aac) \
 		$(use_enable alsa) \
Comment 10 Sorrow 2015-03-07 15:05:25 UTC
I think, it would be good idea to let user choose with USE flags which interface he wants to build - gtk2, gtk3 or qt5.
Comment 11 Enne Eziarc 2015-04-17 19:10:04 UTC
(In reply to nE0sIghT from comment #8)
> As Gnome 3 user i against downgrading audacious to GTK+-2.
> GTK+-3 version works good for me:

Then copy it to an "audacious-gnome" ebuild in your local overlay and keep the maintenance burden where it belongs.
Comment 12 nE0sIghT 2015-04-17 19:28:33 UTC
(In reply to Anthony Parsons from comment #11)
> Then copy it to an "audacious-gnome" ebuild in your local overlay and keep
> the maintenance burden where it belongs.

Please read Gentoo's Code of conduct (https://wiki.gentoo.org/wiki/Project:Council/Code_of_conduct) and don't say to me what i should do. Thanks.

GTK+-3 enabled ebuilds already available in my vortex overlay.

It's maintainer's privilege - decide how to support this package. Not mine or yours.
Comment 13 Enne Eziarc 2015-04-17 20:09:42 UTC
(In reply to nE0sIghT from comment #12)
> 
> Please read Gentoo's Code of conduct
> (https://wiki.gentoo.org/wiki/Project:Council/Code_of_conduct) and don't say
> to me what i should do. Thanks.
> 
> GTK+-3 enabled ebuilds already available in my vortex overlay.
> 
> It's maintainer's privilege - decide how to support this package. Not mine
> or yours.

And it's Gentoo policy to not screw users by deviating needlessly from upstream. That's why we don't install libav when a user asks for ffmpeg, and why I suggested naming the package to follow the existing precedent set by xchat-gnome.

But okay, you win. If you're immediately going to take offence to straightforward technical criticism, you can take comfort that you'll never receive any again.
Comment 14 nE0sIghT 2015-04-17 20:22:48 UTC
(In reply to Anthony Parsons from comment #13)
> And it's Gentoo policy to not screw users by deviating needlessly from
> upstream.

And in that case upstream provides 2 tarballs - GTK+-2 and GTK+-3, both - supported.
From http://audacious-media-player.org/news/32-audacious-3-6-released: "Audacious can still be built with GTK3 if desired, but we recommend the GTK2 variant (!)for any desktop environment other than GNOME 3(!)."
I'm a gnome 3 user and i posted my opinion and patch. Nothing more.

(In reply to Anthony Parsons from comment #13)
> If you're immediately going to take offence to
> straightforward technical criticism, you can take comfort that you'll never
> receive any again.

I do not see any _technical_ criticism from you. Just "if you do not like GTK+2 - go away". That is not productive - you just quote my _opinion_ and started to flame.
Comment 15 wjn 2015-05-13 03:01:45 UTC
(Eternal Sorrow says)
> I think, it would be good idea to let user choose with USE flags which interface he wants to build - gtk2, gtk3 or qt5.

This is a good solution for me.

 Users have the right to determine to use whether GTK+:2 or GTK+:3.
Since GTK+:2 and GTK+:3 are slotted, some users are using both.
I think that argues like "Which is better" have no sense here.

 Ebuild system may select SRC_URI by USE conditional writing.
So it can be technically solved.

 Anyway, users should not be confused.
In fact, users (we) can't install >=audacious-3.6 from gentoo repository (Portage tree) now.

thx
Comment 16 Sorrow 2015-05-13 03:09:12 UTC
(In reply to Mika Kobayashi from comment #15)
Even Mika Kobayashi herself says that I'm right :)
Comment 17 wjn 2015-05-14 10:37:17 UTC
 This is a matter to be decided by the maintainer (not me).
But anyway, it should be decided.

 I think Audacious's ebuilds should be updated,
because ver 3.6 and later are included many bug fixes and Qt5 support as well as other new features.


for reference,
 I have written ebuild files (in my repository (overlay) for my personal use. https://bitbucket.org/wjn/wjn-overlay/src/ ).
 But I'm using development version. So these 3.6 and 3.6.1 ebuilds aren't fully tested.
These are only examples for showing USE conditional writing.

thanks
Comment 18 Joe Kappus 2015-07-23 22:00:38 UTC
Does audacious have a package maintainer?  This request is nearing a half year in age.
Comment 19 Tony Vroon (RETIRED) gentoo-dev 2015-07-24 07:38:14 UTC
Yes. But my time is limited. And passive aggressive remarks do not help matters.
Comment 20 Joe Kappus 2015-07-25 04:44:17 UTC
Who's the one being passive aggressive?  You were being uncooperative regarding GTK3 deprecation and then chose to ignore the package for half a year.  I hardly think it's unreasonable to give this a poke and question whether a new maintainer needs to be assigned (two more stable releases and a beta release later).

Regarding the GTK2/3 situation, should there be an audacious-gnome package or should this be handled through USE deps?  I'll make up new ebuilds but I want to do it the correct way in this instance.
Comment 21 nE0sIghT 2015-07-25 06:01:16 UTC
(In reply to Tony Vroon from comment #19)
> Yes. But my time is limited. And passive aggressive remarks do not help
> matters.

How can we help to get this in tree?
To prepare a proper ebuild we must know how to construct it. So which policy must used for this package - gtk3, gtk2, qt or mixed use-flag? Or maybe separate ebuilds?
Comment 22 Joe Kappus 2015-07-25 06:03:55 UTC
Created attachment 407564 [details, diff]
patch to fix audacious dependency issues (for wjn-overlay)

Mika's ebuilds work pretty well.  This can be applied to her overlay to fix the dependency issue I hit.

As an aside, I realized I hit the qt building issues because I was missing qtmultimedia.  I don't have that problem anymore.
Comment 23 Tony Vroon (RETIRED) gentoo-dev 2015-07-28 23:44:52 UTC
(In reply to nE0sIghT from comment #21)
> How can we help to get this in tree?

First we break the GTK+ 2 vs 3 stalemate by supporting both in a single ebuild. Then we have a discussion about whether QT is ready enough to support a non-GTK build. I am leaning towards no (force GTK2 or GTK3 based on USE-flags, and build QT in addition if requested).

Example ebuild to follow.
Comment 24 Tony Vroon (RETIRED) gentoo-dev 2015-07-28 23:45:37 UTC
Created attachment 407842 [details]
audacious-3.6.2.ebuild
Comment 25 Tony Vroon (RETIRED) gentoo-dev 2015-08-04 23:24:32 UTC
+*audacious-3.6.2 (04 Aug 2015)
+
+  04 Aug 2015; Tony Vroon <chainsaw@gentoo.org> +audacious-3.6.2.ebuild:
+  Version bump, as requested by Joe Kappus in bug #538414. Depend on a basic
+  icon theme as suggested by turtle in bug #539160.
Comment 26 Tony Vroon (RETIRED) gentoo-dev 2015-08-04 23:31:18 UTC
+*audacious-plugins-3.6.2 (04 Aug 2015)
+
+  04 Aug 2015; Tony Vroon <chainsaw@gentoo.org>
+  +audacious-plugins-3.6.2.ebuild:
+  Version bump, as requested by Joe Kappus in bug #538414. Implement
+  REQUIRED_USE restrictions as pointed out by Diego Elio Pettenò in bug
+  #526182. Drop compatibility USE-flag midi triggering fluidsynth due to errors
+  as flagged up by Teodor Petrov in bug #518938. Make neon dependency optional
+  as requested by Harvey Mittens in bug #525056.