<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "http://bugs.gentoo.org/bugzilla.dtd">

<bugzilla version="2.22.7"
          urlbase="http://bugs.gentoo.org/"
          maintainer="bugzilla@gentoo.org"
>

    <bug>
          <bug_id>152007</bug_id>
          
          <creation_ts>2006-10-19 13:56 0000</creation_ts>
          <short_desc>[Tracker] flac 1.1.3 compatibility</short_desc>
          <delta_ts>2007-07-14 18:42:52 0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>Gentoo Linux</product>
          <component>Ebuilds</component>
          <version>unspecified</version>
          <rep_platform>All</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <keywords>Tracker</keywords>
          <priority>P2</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>157125</dependson>
    
    <dependson>157582</dependson>
    
    <dependson>157586</dependson>
    
    <dependson>157587</dependson>
    
    <dependson>157588</dependson>
    
    <dependson>157594</dependson>
    
    <dependson>157706</dependson>
    
    <dependson>157707</dependson>
    
    <dependson>157849</dependson>
    
    <dependson>157986</dependson>
    
    <dependson>181822</dependson>
    
    <dependson>181829</dependson>
    
    <dependson>181864</dependson>
    
    <dependson>185330</dependson>
          <blocked>184853</blocked>
          
          <everconfirmed>1</everconfirmed>
          <reporter>flameeyes@gentoo.org</reporter>
          <assigned_to>sound@gentoo.org</assigned_to>
          <cc>avuton@gmail.com</cc>
    
    <cc>cardoe@gentoo.org</cc>
    
    <cc>chainsaw@gentoo.org</cc>
    
    <cc>eldad@gentoo.org</cc>
    
    <cc>gstreamer@gentoo.org</cc>
    
    <cc>latexer@gentoo.org</cc>
    
    <cc>schubert.seb@googlemail.com</cc>
    
    <cc>ticho@gentoo.org</cc>

      

      
          <long_desc isprivate="0">
            <who>flameeyes@gentoo.org</who>
            <bug_when>2006-10-19 13:56:17 0000</bug_when>
            <thetext>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</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>flameeyes@gentoo.org</who>
            <bug_when>2006-10-19 14:10:50 0000</bug_when>
            <thetext>kdebase-kioslaves uses only flac binary for encoding.
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>nattfodd@gentoo.org</who>
            <bug_when>2006-10-19 14:37:45 0000</bug_when>
            <thetext>lltag only uses metaflac and a test showed it worked fine with the new version.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>lack@gentoo.org</who>
            <bug_when>2006-10-19 15:36:03 0000</bug_when>
            <thetext>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.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>ticho@gentoo.org</who>
            <bug_when>2006-10-19 15:46:02 0000</bug_when>
            <thetext>(In reply to comment #0)
&gt; media-sound/mpd-0.11.5-r2
&gt; media-sound/mpd-0.12.0
&gt; media-sound/mpd-0.12.1
&gt; media-sound/mpd-svn-20060810
&gt; media-sound/mpd-svn-20060817
&gt; media-sound/mpd-svn-20060824
&gt; media-sound/mpd-svn-20060916

With flac-1.1.3_beta2, mpd&apos;s configure decides to disable oggflac support, but dies during compile anyway. Depend atom changed to ~media-sound/flac-1.1.2.

I&apos;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!</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>flameeyes@gentoo.org</who>
            <bug_when>2006-10-19 16:44:39 0000</bug_when>
            <thetext>mkvtoolnix deps fixed to 1.1.2 too.
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>avuton@gmail.com</who>
            <bug_when>2006-10-19 18:43:17 0000</bug_when>
            <thetext>mpd-svn is depreciated, We&apos;re hopeing to have a patch sooner than later for MPD, but no guarantees.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>flameeyes@gentoo.org</who>
            <bug_when>2006-10-20 04:49:15 0000</bug_when>
            <thetext>qmbtagger is incompatible with 1.1.3, dependency fixed.
audiotag uses the commands at runtime, and it&apos;s fine.
abcde is a bash script, uses the commands at runtime, and it&apos;s fine.
asunder uses the commands at runtime, and it&apos;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</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>flameeyes@gentoo.org</who>
            <bug_when>2006-10-20 11:37:38 0000</bug_when>
            <thetext>lopster builds fine
jack does not use the library
prokyon3 builds but says FLAC is disabled (not sure if it&apos;s a generic bug of the ebuild)
ripperx builds and seems not to require the library</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>grobian@gentoo.org</who>
            <bug_when>2006-10-20 13:31:21 0000</bug_when>
            <thetext>gnustep-apps/cynthiune fixed at 1.1.2</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>flameeyes@gentoo.org</who>
            <bug_when>2006-10-20 15:30:15 0000</bug_when>
            <thetext>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&apos;ll consider that.
prokyon3 still has to be checked, as I&apos;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
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>flameeyes@gentoo.org</who>
            <bug_when>2006-10-20 15:44:45 0000</bug_when>
            <thetext>I cannot test muine on pitr, dotnet guys, it&apos;s yours.
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>latexer@gentoo.org</who>
            <bug_when>2006-10-20 15:55:11 0000</bug_when>
            <thetext>My amd64 machine at home will happily test muine for you sometime this weekend.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>flameeyes@gentoo.org</who>
            <bug_when>2006-10-20 16:03:33 0000</bug_when>
            <thetext>hydrogen depends on libsndfile, which in turn requires flac 1.1.2, so it&apos;s not much important right now.

rezound is masked and last rited.

gst-plugins-flac is fixed to 1.1.2.
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>latexer@gentoo.org</who>
            <bug_when>2006-10-23 18:23:11 0000</bug_when>
            <thetext>Fixed muine to 1.1.2 since it uses gst-plugins-flac anyways.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>madman2003@gmail.com</who>
            <bug_when>2006-12-04 12:32:04 0000</bug_when>
            <thetext>I would like to add easytag to the list of apps in need of &quot;fixing&quot; for flac 1.1.3.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>chainsaw@gentoo.org</who>
            <bug_when>2006-12-10 04:35:09 0000</bug_when>
            <thetext>To confirm, the following combination is FLAC 1.1.3 tolerant (tested compile &amp; 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.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>aballier@gentoo.org</who>
            <bug_when>2006-12-10 09:28:50 0000</bug_when>
            <thetext>(In reply to comment #16)

&gt; Anyone managing to get FLAC
&gt; upstream to stop this continuous API breaking madness wins a lot of respect,
&gt; btw.


I think we can&apos;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&apos;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&apos;t want to start (this doesnt seem to be flac related, I&apos;ll investigate this)

media-sound/cmus -- doesn&apos;t compile with flac 1.1.3, not even ~ depping to flac 1.1.2 : opfer ?

media-sound/hydrogen -- doesn&apos;t compile with flac 1.1.3, not even ~ depping to flac 1.1.2 : eldad ?

media-sound/audacity -- doesn&apos;t compile with flac 1.1.3, failing at configure, not even ~ depping to flac 1.1.2 : I&apos;ll fix this one

media-sound/mpd : Ticho, any news from upstream about this ?

media-sound/muine -- depends on bug #157707 , we&apos;ll check this one when it&apos;ll be resolved.

media-video/vlc -- We have the patches, Diego (or me) should apply them soon

rox-extra/musicbox


Hopin&apos; I didn&apos;t forget anything
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>avuton@gmail.com</who>
            <bug_when>2006-12-10 09:37:30 0000</bug_when>
            <thetext>&gt; media-sound/mpd : Ticho, any news from upstream about this ?

Ticho is not around in #mpd, so here&apos;s the skinny. MPDs svn is working with flac-1.1.3, we&apos;re simply working out the details of the next release, which hopefully, will happen in the next week.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>fauli@gentoo.org</who>
            <bug_when>2006-12-10 10:07:20 0000</bug_when>
            <thetext>(In reply to comment #17)
&gt; media-sound/cmus -- doesn&apos;t compile with flac 1.1.3, not even ~ depping to flac
&gt; 1.1.2 : opfer ?

 I contacted upstream.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>aballier@gentoo.org</who>
            <bug_when>2006-12-10 10:32:01 0000</bug_when>
            <thetext>(In reply to comment #18)
&gt; Ticho is not around in #mpd, so here&apos;s the skinny. MPDs svn is working with
&gt; flac-1.1.3, we&apos;re simply working out the details of the next release, which
&gt; hopefully, will happen in the next week.


That&apos;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&apos;s patches but that&apos;d be better to fix bug #156539 before.
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>fauli@gentoo.org</who>
            <bug_when>2006-12-10 22:56:42 0000</bug_when>
            <thetext>(In reply to comment #17)
&gt; media-sound/cmus -- doesn&apos;t compile with flac 1.1.3, not even ~ depping to flac
&gt; 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.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>aballier@gentoo.org</who>
            <bug_when>2006-12-10 23:15:11 0000</bug_when>
            <thetext>&gt;  A new version will be release soon, upstream is investigating how to fix it
&gt; with flac 1.1.3.  In the meantime, should cmus-2.0.4 depend on flac 1.1.2? 
&gt; That works here.


Like Diego said : &quot;... 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...&quot; 

:)


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&apos;ve commited, so that when we&apos;ll be ready to unmask flac 1.1.3 there won&apos;t be any extra work.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>fauli@gentoo.org</who>
            <bug_when>2006-12-18 16:31:44 0000</bug_when>
            <thetext>cmus will build with flac 1.1.3 in the next release...should I backport the patch or just wait for new upstream files?</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>flameeyes@gentoo.org</who>
            <bug_when>2006-12-18 16:39:04 0000</bug_when>
            <thetext>Feel free to wait, it will take a bit before we unmask it anyway.
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>fauli@gentoo.org</who>
            <bug_when>2007-01-03 03:16:14 0000</bug_when>
            <thetext>cmus is updated to 2.1.0, which supports flac 1.1.3 and .2</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>dominique.michel@vtxnet.ch</who>
            <bug_when>2007-04-07 12:31:33 0000</bug_when>
            <thetext>Just to say at flac&gt;=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.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>madman2003@gmail.com</who>
            <bug_when>2007-05-14 17:58:57 0000</bug_when>
            <thetext>Is there something keeping flac from being unmasked?</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>arfrever@gentoo.org</who>
            <bug_when>2007-06-23 15:56:47 0000</bug_when>
            <thetext>(In reply to comment #27)
&gt; Is there something keeping flac from being unmasked?

No.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>aballier@gentoo.org</who>
            <bug_when>2007-06-23 16:11:04 0000</bug_when>
            <thetext>(In reply to comment #28)
&gt; (In reply to comment #27)
&gt; &gt; Is there something keeping flac from being unmasked?
&gt; 
&gt; No.
&gt; 

3 packages that fail to build isn&apos;t enough ?

Note that if you don&apos;t care about those packages, you can still unmask flac locally, so I don&apos;t see the point in unmasking it while we *know* that some packages will break</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>arfrever@gentoo.org</who>
            <bug_when>2007-06-23 17:15:33 0000</bug_when>
            <thetext>(In reply to comment #29)
&gt; 3 packages that fail to build

Exactly which ones?</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>aballier@gentoo.org</who>
            <bug_when>2007-06-23 18:01:30 0000</bug_when>
            <thetext>(In reply to comment #30)
&gt; (In reply to comment #29)
&gt; &gt; 3 packages that fail to build
&gt; 
&gt; Exactly which ones?
&gt; 

the ones for which I had opened a bug and that this bug depends on, i.e., bug #181822 , bug #181829 , bug #181864 that are still not marked as fixed</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>ssuominen@gentoo.org</who>
            <bug_when>2007-07-12 17:40:16 0000</bug_when>
            <thetext>(In reply to comment #15)
&gt; I would like to add easytag to the list of apps in need of &quot;fixing&quot; for flac
&gt; 1.1.3.
&gt; 

It&apos;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&apos;re using GTK+-1.2 anyways.. fugly..</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>ssuominen@gentoo.org</who>
            <bug_when>2007-07-13 18:59:39 0000</bug_when>
            <thetext>Unmasked.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>ssuominen@gentoo.org</who>
            <bug_when>2007-07-14 18:42:52 0000</bug_when>
            <thetext>Nothing left to do here. All bugs closed.</thetext>
          </long_desc>
      
    </bug>

</bugzilla>