Bug 152007 - [Tracker] flac 1.1.3 compatibility
|
Bug#:
152007
|
Product: Gentoo Linux
|
Version: unspecified
|
Platform: All
|
|
OS/Version: Linux
|
Status: RESOLVED
|
Severity: normal
|
Priority: P2
|
|
Resolution: FIXED
|
Assigned To: sound@gentoo.org
|
Reported By: flameeyes@gentoo.org
|
|
Component: Ebuilds
|
|
|
URL:
|
|
Summary: [Tracker] flac 1.1.3 compatibility
|
|
Keywords: Tracker
|
|
Status Whiteboard:
|
|
Opened: 2006-10-19 13:56 0000
|
Currently masked flac-1.1.3_beta2 package is going to widely break API, because
upstream:
a) removed libOggFLAC and libOggFLAC++ libraries;
b) moved inside libFLAC the Ogg support;
c) changed some internal APIs entirely.
Up to now, a few packages built fine with the new 1.1.3, mostly the ones that
just use the metadata-access functions. Software that uses flac command for
encoding without using libFLAC should be fine too, the rest should be checked,
if it does not build, or it disables FLAC support (pay attention to that!),
then the dependency should be changed to ~media-libs/flac-1.1.2 to make sure
the tree is correct. When patches will be available, the dep will be changed.
gnustep-apps/cynthiune-0.9.4
kde-base/kdemultimedia-kioslaves-3.5.2
kde-base/kdemultimedia-kioslaves-3.5.3
kde-base/kdemultimedia-kioslaves-3.5.4
kde-base/kdemultimedia-kioslaves-3.5.5
media-plugins/audacious-plugins-1.2.0-r1
media-plugins/audacious-plugins-1.2.1
media-plugins/gst-plugins-flac-0.10.3
media-plugins/mythmusic-0.19
media-plugins/mythmusic-0.20
media-sound/abcde-2.1.15
media-sound/abcde-2.1.19
media-sound/abcde-2.1.9
media-sound/abcde-2.2.0
media-sound/abcde-2.3.0
media-sound/asunder-0.1.0
media-sound/audacious-1.1.0
media-sound/audacious-1.1.1
media-sound/audacious-1.1.1-r1
media-sound/audacious-1.1.2
media-sound/audacious-1.1.2-r1
media-sound/audiotag-0.13
media-sound/audiotag-0.14
media-sound/audiotag-0.15
media-sound/hydrogen-0.9.0
media-sound/hydrogen-0.9.1
media-sound/hydrogen-0.9.2
media-sound/hydrogen-0.9.3
media-sound/jack-3.0.0
media-sound/jack-3.1.1
media-sound/lltag-0.10
media-sound/lltag-0.12.1
media-sound/moc-2.2.0-r1
media-sound/moc-2.3.0
media-sound/mpd-0.11.5-r2
media-sound/mpd-0.12.0
media-sound/mpd-0.12.1
media-sound/mpd-svn-20060810
media-sound/mpd-svn-20060817
media-sound/mpd-svn-20060824
media-sound/mpd-svn-20060916
media-sound/muine-0.8.4
media-sound/muine-0.8.5
media-sound/prokyon3-0.9.4
media-sound/prokyon3-0.9.4-r1
media-sound/qmbtagger-0.07
media-sound/rezound-0.12.0_beta
media-sound/rezound-0.12.2_beta
media-sound/rezound-0.12.2_beta-r1
media-sound/ripperx-2.6.4
media-sound/ripperx-2.6.6
media-sound/timidity++-2.13.2-r2
media-video/mkvtoolnix-1.5.5
media-video/mkvtoolnix-1.7.0
net-p2p/lopster-1.2.2
net-p2p/lopster-1.2.2-r1
net-p2p/lopster-1.2.2-r2
rox-extra/musicbox-027
kdebase-kioslaves uses only flac binary for encoding.
lltag only uses metaflac and a test showed it worked fine with the new version.
rox-extra/musicbox-027 is not compatible with 1.1.3 (builds some custom python
bindings)
I have changed the dependency to ~media-libs/flac-1.1.2 which works great.
(In reply to comment #0)
> media-sound/mpd-0.11.5-r2
> media-sound/mpd-0.12.0
> media-sound/mpd-0.12.1
> media-sound/mpd-svn-20060810
> media-sound/mpd-svn-20060817
> media-sound/mpd-svn-20060824
> media-sound/mpd-svn-20060916
With flac-1.1.3_beta2, mpd's configure decides to disable oggflac support, but
dies during compile anyway. Depend atom changed to ~media-sound/flac-1.1.2.
I'm not going to touch mpd-svn anymore, as it is package.masked and about to be
removed from the tree completely.
Thanks for the heads up!
mkvtoolnix deps fixed to 1.1.2 too.
mpd-svn is depreciated, We're hopeing to have a patch sooner than later for
MPD, but no guarantees.
qmbtagger is incompatible with 1.1.3, dependency fixed.
audiotag uses the commands at runtime, and it's fine.
abcde is a bash script, uses the commands at runtime, and it's fine.
asunder uses the commands at runtime, and it's fine.
The list is now down to:
gnustep-apps/cynthiune-0.9.4
media-plugins/audacious-plugins-1.2.0-r1
media-plugins/audacious-plugins-1.2.1
media-plugins/gst-plugins-flac-0.10.3
media-plugins/mythmusic-0.19
media-plugins/mythmusic-0.20
media-sound/audacious-1.1.0
media-sound/audacious-1.1.1
media-sound/audacious-1.1.1-r1
media-sound/audacious-1.1.2
media-sound/audacious-1.1.2-r1
media-sound/hydrogen-0.9.0
media-sound/hydrogen-0.9.1
media-sound/hydrogen-0.9.2
media-sound/hydrogen-0.9.3
media-sound/jack-3.0.0
media-sound/jack-3.1.1
media-sound/moc-2.2.0-r1
media-sound/moc-2.3.0
media-sound/muine-0.8.4
media-sound/muine-0.8.5
media-sound/prokyon3-0.9.4
media-sound/prokyon3-0.9.4-r1
media-sound/rezound-0.12.0_beta
media-sound/rezound-0.12.2_beta
media-sound/rezound-0.12.2_beta-r1
media-sound/ripperx-2.6.4
media-sound/ripperx-2.6.6
media-sound/timidity++-2.13.2-r2
net-p2p/lopster-1.2.2
net-p2p/lopster-1.2.2-r1
net-p2p/lopster-1.2.2-r2
lopster builds fine
jack does not use the library
prokyon3 builds but says FLAC is disabled (not sure if it's a generic bug of
the ebuild)
ripperx builds and seems not to require the library
gnustep-apps/cynthiune fixed at 1.1.2
audacious (and plugins) checked, does not build, fixed to 1.1.2
mythmusic checked, does not build, fixed to 1.1.2
moc checked, does not build, fixed to 1.1.2
rezound does not build, might be worth removing it? I'll consider that.
prokyon3 still has to be checked, as I'm afraid something is broken in it..
media-plugins/gst-plugins-flac-0.10.3
media-sound/hydrogen-0.9.0
media-sound/hydrogen-0.9.1
media-sound/hydrogen-0.9.2
media-sound/hydrogen-0.9.3
media-sound/muine-0.8.4
media-sound/muine-0.8.5
media-sound/prokyon3-0.9.4
media-sound/prokyon3-0.9.4-r1
media-sound/rezound-0.12.0_beta
media-sound/rezound-0.12.2_beta
media-sound/rezound-0.12.2_beta-r1
I cannot test muine on pitr, dotnet guys, it's yours.
My amd64 machine at home will happily test muine for you sometime this weekend.
hydrogen depends on libsndfile, which in turn requires flac 1.1.2, so it's not
much important right now.
rezound is masked and last rited.
gst-plugins-flac is fixed to 1.1.2.
Fixed muine to 1.1.2 since it uses gst-plugins-flac anyways.
I would like to add easytag to the list of apps in need of "fixing" for flac
1.1.3.
To confirm, the following combination is FLAC 1.1.3 tolerant (tested compile &
playback on PPC):
media-sound/audacious-1.2.2
media-plugins/audacious-plugins-1.2.5
Runtime switching is not supported, the configure script will make a decision
on whether to build the flac112 or the flac113 plugin.
This should fit in well with a revdep-rebuild. Anyone managing to get FLAC
upstream to stop this continuous API breaking madness wins a lot of respect,
btw.
(In reply to comment #16)
> Anyone managing to get FLAC
> upstream to stop this continuous API breaking madness wins a lot of respect,
> btw.
I think we can't blame Josh for that, the api changes are meant to simplify
flac api and he sent patches to be compatible with both api to almost every
single package upstream :) (look at the bunch of bugs I've been filling lately,
all patches are from him)
So now, besides the bugs blocking this one, the following packages still need
patches :
media-libs/sdl-sound
media-plugins/mythmusic
media-sound/bossogg -- I have patches for this one, but it doesn't want to
start (this doesnt seem to be flac related, I'll investigate this)
media-sound/cmus -- doesn't compile with flac 1.1.3, not even ~ depping to flac
1.1.2 : opfer ?
media-sound/hydrogen -- doesn't compile with flac 1.1.3, not even ~ depping to
flac 1.1.2 : eldad ?
media-sound/audacity -- doesn't compile with flac 1.1.3, failing at configure,
not even ~ depping to flac 1.1.2 : I'll fix this one
media-sound/mpd : Ticho, any news from upstream about this ?
media-sound/muine -- depends on bug #157707 , we'll check this one when it'll
be resolved.
media-video/vlc -- We have the patches, Diego (or me) should apply them soon
rox-extra/musicbox
Hopin' I didn't forget anything
> media-sound/mpd : Ticho, any news from upstream about this ?
Ticho is not around in #mpd, so here's the skinny. MPDs svn is working with
flac-1.1.3, we're simply working out the details of the next release, which
hopefully, will happen in the next week.
(In reply to comment #17)
> media-sound/cmus -- doesn't compile with flac 1.1.3, not even ~ depping to flac
> 1.1.2 : opfer ?
I contacted upstream.
(In reply to comment #18)
> Ticho is not around in #mpd, so here's the skinny. MPDs svn is working with
> flac-1.1.3, we're simply working out the details of the next release, which
> hopefully, will happen in the next week.
That's perfect, thanks.
media-video/vlc-0.8.6 is flac 1.1.3 ready
media-sound/timidity++ is not flac 1.1.3 ready, I had forgot it, I have Josh's
patches but that'd be better to fix bug #156539 before.
(In reply to comment #17)
> media-sound/cmus -- doesn't compile with flac 1.1.3, not even ~ depping to flac
> 1.1.2 : opfer ?
A new version will be release soon, upstream is investigating how to fix it
with flac 1.1.3. In the meantime, should cmus-2.0.4 depend on flac 1.1.2?
That works here.
> A new version will be release soon, upstream is investigating how to fix it
> with flac 1.1.3. In the meantime, should cmus-2.0.4 depend on flac 1.1.2?
> That works here.
Like Diego said : "... if it does not build, or it disables FLAC support (pay
attention to that!),
then the dependency should be changed to ~media-libs/flac-1.1.2 to make
sure..."
:)
If that might help them, there are some flac 1.1.3 patches in the tree. The
best way to fix this would be to be compatible with flac 1.1.2 and flac 1.1.3
like it has always been the case with the patches I've commited, so that when
we'll be ready to unmask flac 1.1.3 there won't be any extra work.
cmus will build with flac 1.1.3 in the next release...should I backport the
patch or just wait for new upstream files?
Feel free to wait, it will take a bit before we unmask it anyway.
cmus is updated to 2.1.0, which supports flac 1.1.3 and .2
Just to say at flac>=1.3 will break
media-sound/alsaplayer with USE=flac.
I committed a fix into alsaplayer svn and I am doing some tests. A new release
with support for flac 1.2, 1.3 and 1.4 will be done in the following days.
Normally, it will be enough to just bump alsaplayer ebuild when the release
will be done.
Is there something keeping flac from being unmasked?
(In reply to comment #27)
> Is there something keeping flac from being unmasked?
No.
(In reply to comment #28)
> (In reply to comment #27)
> > Is there something keeping flac from being unmasked?
>
> No.
>
3 packages that fail to build isn't enough ?
Note that if you don't care about those packages, you can still unmask flac
locally, so I don't see the point in unmasking it while we *know* that some
packages will break
(In reply to comment #29)
> 3 packages that fail to build
Exactly which ones?
(In reply to comment #15)
> I would like to add easytag to the list of apps in need of "fixing" for flac
> 1.1.3.
>
It's been fixed by upstream before 2.0 release in testing 1.99.x ones, and
~arch is actually in version 2.1.2 by now. Previous versions have been removed
from tree, they we're using GTK+-1.2 anyways.. fugly..
Nothing left to do here. All bugs closed.