Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 163735 - app-office/gnucash-2.0.4 depends on masked g-wrap
Summary: app-office/gnucash-2.0.4 depends on masked g-wrap
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: PPC Linux
: High major (vote)
Assignee: Seemant Kulleen (RETIRED)
URL:
Whiteboard:
Keywords:
Depends on: 162010
Blocks:
  Show dependency tree
 
Reported: 2007-01-25 10:23 UTC by Neil Bothwick
Modified: 2007-06-17 15:15 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Neil Bothwick 2007-01-25 10:23:41 UTC
# emerge gnucash -pv

!!! All ebuilds that could satisfy "=dev-libs/g-wrap-1.9.6*" 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 "app-office/gnucash-2.0.4" [ebuild])

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

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

But gnucash-2.0.4 depends on =dev-libs/g-wrap-1.9.6*
Comment 1 Jakub Moc (RETIRED) gentoo-dev 2007-01-25 15:44:24 UTC
Kindly see http://bugs.gentoo.org/page.cgi?id=fields.html#bug_severity
Comment 2 Seemant Kulleen (RETIRED) gentoo-dev 2007-01-25 16:03:39 UTC
Dear Arch teams, please test and ~keyword g-wrap-1.9.6 as well as gnucash-2.0.4
Comment 3 Jason Wever (RETIRED) gentoo-dev 2007-01-28 22:59:43 UTC
SPARC this! :)
Comment 4 Olivier Crete (RETIRED) gentoo-dev 2007-01-28 23:06:23 UTC
amd64 was already there
Comment 5 Waldo 2007-02-01 19:42:03 UTC
FWIW,

I'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's a real dependency issue with this packages.  Here's the slib emerge error:

!!! All ebuilds that could satisfy "=dev-scheme/slib-3.1.1*" 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 "app-office/gnucash-2.0.4" [ebuild])

once I add ~amd64 to package.keywords, you'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="nls ofx quotes -chipcard -debug -doc -hbci" 
[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's a bit circular.

W
Comment 6 Seemant Kulleen (RETIRED) gentoo-dev 2007-02-02 06:31:26 UTC
Marijn, want to handle the issue in the above comment?
Comment 7 Marijn Schouten (RETIRED) gentoo-dev 2007-02-02 11:23:39 UTC
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.
Comment 8 Marijn Schouten (RETIRED) gentoo-dev 2007-02-02 17:01:35 UTC
slib-3.1.4 is now masked for incompatibility with guile-1.8
Comment 9 Seemant Kulleen (RETIRED) gentoo-dev 2007-02-02 17:11:33 UTC
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.
Comment 10 Marijn Schouten (RETIRED) gentoo-dev 2007-02-02 17:15:53 UTC
*** Bug 162010 has been marked as a duplicate of this bug. ***
Comment 11 Marijn Schouten (RETIRED) gentoo-dev 2007-02-02 17:21:04 UTC
reopening, cause keywording of g-wrap still not done
Comment 12 Marijn Schouten (RETIRED) gentoo-dev 2007-02-02 18:45:46 UTC
Unfortunately I was a bit hasty in masking slib-3.1.4-r2. Scm depends on it so I've unmasked it again. Please mask it yourself to prevent upgrade/downgrade cycles.
Comment 13 Gustavo Zacarias (RETIRED) gentoo-dev 2007-02-02 20:23:10 UTC
I think we'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).
Comment 14 Waldo 2007-02-03 21:28:54 UTC
Sorry, I'm a little confused.  Here'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="nls ofx quotes -chipcard -debug -doc -hbci" 
[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="(-debug%) (-debug-freelist%) (-debug-malloc%) (-deprecated%) (-discouraged%) (-elisp%) (-networking%) (-nls%*) (-regex%) (-threads%)" 0 kB 

Total size of downloads: 0 kB


You can see two packages trying to downgrade.  From what I've been following in this bug report, you were recommending to mask slib-3.1.4-r2.  But when I do that (~amd64 -> 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 "=dev-scheme/slib-3.1.1*" 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 "app-office/gnucash-2.0.4-r1" [ebuild])


What should I be masking, and where?

Thx,
W
Comment 15 Seemant Kulleen (RETIRED) gentoo-dev 2007-02-03 23:21:04 UTC
put:

 =dev-libs/slib-3.1.4*

in your /etc/portage/package.mask file

I'm not totally clear on why you're messing with your keywords file.
Comment 16 Waldo 2007-02-04 02:31:45 UTC
ah, it's dev-scheme, not dev-libs.

Thx,
W
Comment 17 Seemant Kulleen (RETIRED) gentoo-dev 2007-02-04 03:09:45 UTC
closing this, then
Comment 18 Marijn Schouten (RETIRED) gentoo-dev 2007-03-31 10:54:24 UTC
reopening until keywords are added back to gnucash
Comment 19 Tobias Scherbaum (RETIRED) gentoo-dev 2007-04-06 10:48:43 UTC
ppc is done
Comment 20 Raúl Porcel (RETIRED) gentoo-dev 2007-04-09 17:59:39 UTC
ia64 doesn't want gnucash/g-wrap anymore. Feel free to remove the old version of gnucash/g-wrap.
Comment 21 Jakub Moc (RETIRED) gentoo-dev 2007-06-17 15:15:48 UTC
Nothing to do here for alpha.