<?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>197361</bug_id>
          
          <creation_ts>2007-10-29 03:50 0000</creation_ts>
          <short_desc>sys-devel/autogen-5.9.2 incorrectly requires both deprecated and discouraged USE variables for scheme-dev/guile</short_desc>
          <delta_ts>2007-11-08 04:53:32 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>
          
          
          
          <priority>P2</priority>
          <bug_severity>trivial</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          
          <everconfirmed>1</everconfirmed>
          <reporter>jmillenbach@comcast.net</reporter>
          <assigned_to>toolchain@gentoo.org</assigned_to>
          

      

      
          <long_desc isprivate="0">
            <who>jmillenbach@comcast.net</who>
            <bug_when>2007-10-29 03:50:17 0000</bug_when>
            <thetext>When I attempted to emerge -e world my system I received the following error...

 * You need to build dev-scheme/guile with USE=&apos;deprecated discouraged threads&apos;
 * 
 * ERROR: sys-devel/autogen-5.9.2 failed.
 * Call stack:
 *              ebuild.sh, line 1711:  Called dyn_setup
 *              ebuild.sh, line  762:  Called qa_call &apos;pkg_setup&apos;
 *              ebuild.sh, line   44:  Called pkg_setup
 *   autogen-5.9.2.ebuild, line   24:  Called die
 * The specific snippet of code:
 *              die &quot;re-emerge dev-scheme/guile with USE=&apos;deprecated discouraged threads&apos;&quot;
 *  The die message:
 *   re-emerge dev-scheme/guile with USE=&apos;deprecated discouraged threads&apos;

I didn&apos;t include the discouraged USE variable when I recompiled guile because equery claims that it is implied by deprecated...

$ equery uses dev-scheme/guile
[ Searching for packages matching dev-scheme/guile... ]
[ Colour Code : set unset ]
[ Legend : Left column  (U) - USE flags from make.conf              ]
[        : Right column (I) - USE flags packages was installed with ]
[ Found these USE variables for dev-scheme/guile-1.8.3-r1 ]
 U I
 - - debug          : Enable extra debug codepaths, like asserts and extra output. If you want to get meaningful backtraces see http://www.gentoo.org/proj/en/qa/backtraces.xml .
 - - debug-freelist : include garbage collector freelist debugging code
 - - debug-malloc   : include malloc debugging code
 + + deprecated     : enable deprecated features
 - - discouraged    : (implied by deprecated) enable merely discouraged features
...

Please update the autogen-5.9.2 ebuild to not specifically look for the &quot;discouraged&quot; USE variable on the guile package, or the description needs to be adjusted to reflect that it is not implied by &quot;deprecated&quot;.

Reproducible: Always</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>vapier@gentoo.org</who>
            <bug_when>2007-10-29 08:50:46 0000</bug_when>
            <thetext>fixed in cvs</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>hopeless@hamiltonshells.ca</who>
            <bug_when>2007-11-07 20:19:34 0000</bug_when>
            <thetext>I believe it was the dependency on the &quot;discouraged&quot; use flag which should have been removed, rather than the dependency on &quot;deprecated&quot;.

autogen will only build for me if guile was built with deprecated in use, and I&apos;m not the only one, see this forum thread for details;
forums.gentoo.org/viewtopic-p-4472198.html</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>jmillenbach@comcast.net</who>
            <bug_when>2007-11-08 01:15:19 0000</bug_when>
            <thetext>Correct...your forum note swaps the names though.  Also I&apos;m not sure if by &quot;in CVS&quot; it means that we&apos;ll see it after a sync or not (might need to wait until a new revision is created...not sure if that is separate).  I&apos;ll attempt to verify the fix in a second though.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>jmillenbach@comcast.net</who>
            <bug_when>2007-11-08 01:32:47 0000</bug_when>
            <thetext>Hopeless - you&apos;re right...they messed up on the fix.  Reopening bug...</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>vapier@gentoo.org</who>
            <bug_when>2007-11-08 04:52:19 0000</bug_when>
            <thetext>dont cc me</thetext>
          </long_desc>
      
    </bug>

</bugzilla>