<?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>200171</bug_id>
          
          <creation_ts>2007-11-24 11:15 0000</creation_ts>
          <short_desc>emul-linux-x86-soundlibs-20071114.ebuild: misused arts USE flag</short_desc>
          <delta_ts>2007-12-09 00:45:34 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>CLOSED</bug_status>
          <resolution>FIXED</resolution>
          
          
          
          <priority>P2</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          
          <everconfirmed>1</everconfirmed>
          <reporter>flameeyes@gentoo.org</reporter>
          <assigned_to>amd64@gentoo.org</assigned_to>
          <cc>arachnist@gmail.com</cc>
    
    <cc>fellows@unb.ca</cc>
    
    <cc>pacho@condmat1.ciencias.uniovi.es</cc>

      

      
          <long_desc isprivate="0">
            <who>flameeyes@gentoo.org</who>
            <bug_when>2007-11-24 11:15:41 0000</bug_when>
            <thetext>The arts USE flag in soundlibs does not disable aRTs libraries from being installed, instead it removes the the esddsp, artsdsp and aoss commands (two of which don&apos;t relate to aRTs at all, and are quite important for 32-bit proprietary games to work with esd/alsa instead of OSS).

This probably is what causes bug #200163 as the arts USE flag removes the dependency over qtlibs, but does not remove the libraries using qt3.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>kingtaco@gentoo.org</who>
            <bug_when>2007-11-24 19:49:56 0000</bug_when>
            <thetext>logic is fixed in emul-linux-x86-soundlibs-20071114-r1</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>jakub@gentoo.org</who>
            <bug_when>2007-11-25 09:15:30 0000</bug_when>
            <thetext>*** Bug 200263 has been marked as a duplicate of this bug. ***</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>dizzy@roedu.net</who>
            <bug_when>2007-11-26 09:31:04 0000</bug_when>
            <thetext>I don&apos;t understand how is 200263 a duplicate of this bug? 200263 complains about qtlibs requiring soundlibs with arts and not providing any use flag to disable arts dependency in qtlibs at all. That problem is still unsolved unless I&apos;m missing something. The problem is even worse than having some bloat on your system (ie soundlibs with arts) because it creates a cyclic dependency like this (I initially didn&apos;t have soundlibs with arts so now after emerge --sync I can&apos;t upgrade qtlibs):

# emerge emul-linux-x86-qtlibs
...
 * 	 emul-linux-x86-qtlibs requires arts support in app-emulation/emul-linux-x86-soundlibs.
...

# USE=arts emerge -pv emul-linux-x86-soundlibs

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild  N    ] app-emulation/emul-linux-x86-qtlibs-20071114-r2  0 kB 
[ebuild   R   ] app-emulation/emul-linux-x86-soundlibs-20071114-r1  USE=&quot;arts* -esd -oss&quot; 0 kB 

See the problem?</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>jakub@gentoo.org</who>
            <bug_when>2007-11-28 11:19:12 0000</bug_when>
            <thetext>(In reply to comment #3)

Maybe you could read the fine ChangeLog and Bug 200163.
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>fellows@unb.ca</who>
            <bug_when>2007-12-09 00:45:34 0000</bug_when>
            <thetext>(In reply to comment #3)

&gt; # emerge emul-linux-x86-qtlibs
&gt; ...
&gt;  *       emul-linux-x86-qtlibs requires arts support in
&gt; app-emulation/emul-linux-x86-soundlibs.
&gt; ...
&gt; 
&gt; # USE=arts emerge -pv emul-linux-x86-soundlibs
&gt; 
&gt; These are the packages that would be merged, in order:
&gt; 
&gt; Calculating dependencies... done!
&gt; [ebuild  N    ] app-emulation/emul-linux-x86-qtlibs-20071114-r2  0 kB 
&gt; [ebuild   R   ] app-emulation/emul-linux-x86-soundlibs-20071114-r1  USE=&quot;arts*
&gt; -esd -oss&quot; 0 kB 
&gt; 
&gt; See the problem?
&gt; 
Yep.
My work around was to do the following:
echo &quot;app-emulation/emul-linux-x86-soundlibs arts&quot; &gt;&gt; /etc/portage/package.use
emerge  --oneshot -v  --nodeps app-emulation/emul-linux-x86-soundlibs
emerge  --oneshot -uv  app-emulation/emul-linux-x86-qtlibs 
emerge  --oneshot -v  app-emulation/emul-linux-x86-soundlibs

</thetext>
          </long_desc>
      
    </bug>

</bugzilla>