Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 199476 - net-irc/audacious-show incompatible with Audacious 1.4 plugin API
Summary: net-irc/audacious-show incompatible with Audacious 1.4 plugin API
Status: RESOLVED CANTFIX
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Packages in net-irc
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2007-11-17 22:33 UTC by Manuel Gomez
Modified: 2007-11-23 17:30 UTC (History)
0 users

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Manuel Gomez 2007-11-17 22:33:37 UTC
Latest audacious breaks, among other things, net-irc/audacious-show:

>>> Compiling source in /var/tmp/portage/net-irc/audacious-show-1.2.0/work/audacious-show-1.2.0 ...
gcc -O3 -march=nocona -fomit-frame-pointer -pipe -O3 -Wall -fPIC -DVER_MINOR=2 -DVER_MAJOR=1 -DVER_PATCH=0 -DVER_STRING=\"1.2.0\" -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include   -DUSE_AUDACIOUS -D_REENTRANT -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/gtk-2.0 -I/usr/include/libmowgli -I/usr/lib64/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/freetype2 -I/usr/include/directfb -I/usr/include/libpng12     -c -o main.o main.c
main.c:37:32: error: audacious/beepctrl.h: No such file or directory
main.c:38:35: error: audacious/titlestring.h: No such file or directory

The ebuild probably needs to have <media-sound/audacious-1.4 added as a dep for now.
Comment 1 Manuel Gomez 2007-11-18 12:46:50 UTC
Several other ebuilds are also affected by this missing header with media-sound/audacious-1.4:
x11-plugins/gkrellmms
media-plugins/audacious-plugins-ugly
media-plugins/audacious-g15-spectrum
media-plugins/audacious-docklet
media-sound/audtty

Bug #198998 is related: the cause was the same, and they've already worked out, it seems, a solution upstream as well as a dependency fix in the ebuild for the meantime.

I don't know if any other packages fail due to this missing header, but it'd be worth looking at anything that has the audacious USE flag.
Should separate bugs be opened for each of these?
Comment 2 Tony Vroon gentoo-dev 2007-11-21 18:01:47 UTC
Please note that you should not accumulate multiple bugs in one report. Audacious-docklet has been masked for removal. It is an obsolete and unstable alternative to the status-icon plugin which has been available since Audacious 1.3; use that instead.
The ugly plugins are no longer maintained, and will be removed from the tree once Audacious 1.4 is stable. I have blocked it from the 1.4.2 ebuild so users get a clear choice on how to proceed.

Looking for new upstream on AudTTY, if that doesn't surface, I will mask it for removal. Audacious-show might be unmaintained, in that case I may also have to mask it for removal. Can I suggest xchat-xsys as an alternative?

There are no "missing headers", there are plugins that are using the Audacious 1.3 API instead of the Audacious 1.4 API.

<CIA-3> chainsaw * gentoo-x86/profiles/ (ChangeLog package.mask): Mask audacious-docklet for removal.

<CIA-3> chainsaw * gentoo-x86/media-sound/audacious/ (ChangeLog audacious-1.4.2.ebuild): 
<CIA-3> Explicitly block audacious-plugins-ugly, it is no longer supported upstream and will be removed from the tree once Audacious 1.3 is gone.


Comment 3 Tony Vroon gentoo-dev 2007-11-23 17:25:27 UTC
Well that's a shame. A newer version is out that supports Audacious 1.4.0; but as nedudu.hu has gone out of its way to make automated downloads impossible I can't package it.
Will mask this package shortly.
Comment 4 Tony Vroon gentoo-dev 2007-11-23 17:30:34 UTC
# Tony Vroon <chainsaw@gentoo.org> (22 Nov 2007)
# Upstream actively prevents automated downloads, consider using xchat-xsys instead.
# Scheduled for removal.
net-irc/audacious-show