<?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>163735</bug_id>
          
          <creation_ts>2007-01-25 10:23 0000</creation_ts>
          <short_desc>app-office/gnucash-2.0.4 depends on masked g-wrap</short_desc>
          <delta_ts>2007-06-17 15:15:48 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>2006.1</version>
          <rep_platform>PPC</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          
          <priority>P2</priority>
          <bug_severity>major</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>162010</dependson>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter>neil@digimed.co.uk</reporter>
          <assigned_to>seemant@gentoo.org</assigned_to>
          <cc>hkbst@gentoo.org</cc>

      

      
          <long_desc isprivate="0">
            <who>neil@digimed.co.uk</who>
            <bug_when>2007-01-25 10:23:41 0000</bug_when>
            <thetext># emerge gnucash -pv

!!! All ebuilds that could satisfy &quot;=dev-libs/g-wrap-1.9.6*&quot; have been masked.
!!! One of the following masked packages is required to complete your request:
- dev-libs/g-wrap-1.9.6-r1 (masked by: missing keyword)

For more information, see MASKED PACKAGES section in the emerge man page or
refer to the Gentoo Handbook.
(dependency required by &quot;app-office/gnucash-2.0.4&quot; [ebuild])

# grep KEYWORDS /usr/portage/app-office/gnucash/gnucash-2.0.4.ebuild
KEYWORDS=&quot;~alpha ~amd64 ~ia64 ~ppc ~sparc ~x86&quot;

# grep KEYWORDS /usr/portage/dev-libs/g-wrap/*.ebuild
/usr/portage/dev-libs/g-wrap/g-wrap-1.3.4-r1.ebuild:KEYWORDS=&quot;alpha amd64 ia64 ppc sparc x86&quot;
/usr/portage/dev-libs/g-wrap/g-wrap-1.9.6-r1.ebuild:KEYWORDS=&quot;~amd64 ~x86&quot;
/usr/portage/dev-libs/g-wrap/g-wrap-1.9.7-r2.ebuild:KEYWORDS=&quot;~amd64 ~x86&quot;

But gnucash-2.0.4 depends on =dev-libs/g-wrap-1.9.6*</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>jakub@gentoo.org</who>
            <bug_when>2007-01-25 15:44:24 0000</bug_when>
            <thetext>Kindly see http://bugs.gentoo.org/page.cgi?id=fields.html#bug_severity
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>seemant@gentoo.org</who>
            <bug_when>2007-01-25 16:03:39 0000</bug_when>
            <thetext>Dear Arch teams, please test and ~keyword g-wrap-1.9.6 as well as gnucash-2.0.4
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>weeve@gentoo.org</who>
            <bug_when>2007-01-28 22:59:43 0000</bug_when>
            <thetext>SPARC this! :)</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>tester@gentoo.org</who>
            <bug_when>2007-01-28 23:06:23 0000</bug_when>
            <thetext>amd64 was already there</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>VValdo@gmail.com</who>
            <bug_when>2007-02-01 19:42:03 0000</bug_when>
            <thetext>FWIW,

I&apos;m having the same masked issue w/ ~g-wrap being required *as well as ~slib*.  When I emerge both from ~amd64, gnucash builds, but the next emerge requires the non-unstable (amd64) versions...  if you emerge those, it requires the ~amd64 and back and forth...

There&apos;s a real dependency issue with this packages.  Here&apos;s the slib emerge error:

!!! All ebuilds that could satisfy &quot;=dev-scheme/slib-3.1.1*&quot; have been masked.
!!! One of the following masked packages is required to complete your request:
- dev-scheme/slib-3.1.1 (masked by: ~amd64 keyword)
- dev-scheme/slib-3.1.1-r1 (masked by: ~amd64 keyword)

For more information, see MASKED PACKAGES section in the emerge man page or 
refer to the Gentoo Handbook.
(dependency required by &quot;app-office/gnucash-2.0.4&quot; [ebuild])

once I add ~amd64 to package.keywords, you&apos;ll see this:

 # emerge -DuptvN world

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

Calculating world dependencies... done!
[ebuild     U ] dev-libs/g-wrap-1.9.7-r2 [1.9.6-r1] 0 kB 
[ebuild     U ] dev-scheme/slib-3.1.4-r2 [3.1.1-r1] 0 kB 

Total size of downloads: 0 kB


---- but if I emerge those two, I get this:


 # emerge -DuptvN world

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

Calculating world dependencies... done!
[nomerge      ] app-office/gnucash-2.0.4  USE=&quot;nls ofx quotes -chipcard -debug -doc -hbci&quot; 
[ebuild     UD]  dev-scheme/slib-3.1.1-r1 [3.1.4-r2] 0 kB 
[ebuild     UD]  dev-libs/g-wrap-1.9.6-r1 [1.9.7-r2] 0 kB 

Total size of downloads: 0 kB


So it&apos;s a bit circular.

W</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>seemant@gentoo.org</who>
            <bug_when>2007-02-02 06:31:26 0000</bug_when>
            <thetext>Marijn, want to handle the issue in the above comment?
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>hkbst@gentoo.org</who>
            <bug_when>2007-02-02 11:23:39 0000</bug_when>
            <thetext>The fact is that there are newer versions of slib and g-wrap than gnucash can work with. The --deep option will try to upgrade them and break gnucash.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>hkbst@gentoo.org</who>
            <bug_when>2007-02-02 17:01:35 0000</bug_when>
            <thetext>slib-3.1.4 is now masked for incompatibility with guile-1.8</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>seemant@gentoo.org</who>
            <bug_when>2007-02-02 17:11:33 0000</bug_when>
            <thetext>Marijn and I have masked slib-3.1.4 and g-wrap-.1.9.7 respectively so this should no longer be an issue for you guys.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>hkbst@gentoo.org</who>
            <bug_when>2007-02-02 17:15:53 0000</bug_when>
            <thetext>*** Bug 162010 has been marked as a duplicate of this bug. ***</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>hkbst@gentoo.org</who>
            <bug_when>2007-02-02 17:21:04 0000</bug_when>
            <thetext>reopening, cause keywording of g-wrap still not done</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>hkbst@gentoo.org</who>
            <bug_when>2007-02-02 18:45:46 0000</bug_when>
            <thetext>Unfortunately I was a bit hasty in masking slib-3.1.4-r2. Scm depends on it so I&apos;ve unmasked it again. Please mask it yourself to prevent upgrade/downgrade cycles.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>gustavoz@gentoo.org</who>
            <bug_when>2007-02-02 20:23:10 0000</bug_when>
            <thetext>I think we&apos;re done here since dev-libs/g-wrap-1.9.6-r1 and app-office/gnucash-2.0.4-r1 are ~sparc already... (otherwise bring us back and tell us what else needs doing).
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>VValdo@gmail.com</who>
            <bug_when>2007-02-03 21:28:54 0000</bug_when>
            <thetext>Sorry, I&apos;m a little confused.  Here&apos;s what I get when I emerge -DupNtv world

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

Calculating world dependencies... done!
[nomerge      ] app-office/gnucash-2.0.4-r1  USE=&quot;nls ofx quotes -chipcard -debug -doc -hbci&quot; 
[ebuild     UD]  dev-scheme/slib-3.1.1-r1 [3.1.4-r2] 0 kB 
[nomerge      ] dev-scheme/slib-3.1.4-r2  
[ebuild     UD]  dev-scheme/guile-1.6.8 [1.8.1-r1] USE=&quot;(-debug%) (-debug-freelist%) (-debug-malloc%) (-deprecated%) (-discouraged%) (-elisp%) (-networking%) (-nls%*) (-regex%) (-threads%)&quot; 0 kB 

Total size of downloads: 0 kB


You can see two packages trying to downgrade.  From what I&apos;ve been following in this bug report, you were recommending to mask slib-3.1.4-r2.  But when I do that (~amd64 -&gt; amd64 in package.keywords), I get this:



# emerge -DupNtv world

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

Calculating world dependencies /
!!! All ebuilds that could satisfy &quot;=dev-scheme/slib-3.1.1*&quot; have been masked.
!!! One of the following masked packages is required to complete your request:
- dev-scheme/slib-3.1.1 (masked by: ~amd64 keyword)
- dev-scheme/slib-3.1.1-r1 (masked by: ~amd64 keyword)

For more information, see MASKED PACKAGES section in the emerge man page or 
refer to the Gentoo Handbook.
(dependency required by &quot;app-office/gnucash-2.0.4-r1&quot; [ebuild])


What should I be masking, and where?

Thx,
W
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>seemant@gentoo.org</who>
            <bug_when>2007-02-03 23:21:04 0000</bug_when>
            <thetext>put:

 =dev-libs/slib-3.1.4*

in your /etc/portage/package.mask file

I&apos;m not totally clear on why you&apos;re messing with your keywords file.
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>VValdo@gmail.com</who>
            <bug_when>2007-02-04 02:31:45 0000</bug_when>
            <thetext>ah, it&apos;s dev-scheme, not dev-libs.

Thx,
W</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>seemant@gentoo.org</who>
            <bug_when>2007-02-04 03:09:45 0000</bug_when>
            <thetext>closing this, then</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>hkbst@gentoo.org</who>
            <bug_when>2007-03-31 10:54:24 0000</bug_when>
            <thetext>reopening until keywords are added back to gnucash</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>dertobi123@gentoo.org</who>
            <bug_when>2007-04-06 10:48:43 0000</bug_when>
            <thetext>ppc is done</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>armin76@gentoo.org</who>
            <bug_when>2007-04-09 17:59:39 0000</bug_when>
            <thetext>ia64 doesn&apos;t want gnucash/g-wrap anymore. Feel free to remove the old version of gnucash/g-wrap.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>jakub@gentoo.org</who>
            <bug_when>2007-06-17 15:15:48 0000</bug_when>
            <thetext>Nothing to do here for alpha.</thetext>
          </long_desc>
      
    </bug>

</bugzilla>