# 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*
Kindly see http://bugs.gentoo.org/page.cgi?id=fields.html#bug_severity
Dear Arch teams, please test and ~keyword g-wrap-1.9.6 as well as gnucash-2.0.4
SPARC this! :)
amd64 was already there
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
Marijn, want to handle the issue in the above comment?
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.
slib-3.1.4 is now masked for incompatibility with guile-1.8
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.
*** Bug 162010 has been marked as a duplicate of this bug. ***
reopening, cause keywording of g-wrap still not done
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.
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).
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
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.
ah, it's dev-scheme, not dev-libs. Thx, W
closing this, then
reopening until keywords are added back to gnucash
ppc is done
ia64 doesn't want gnucash/g-wrap anymore. Feel free to remove the old version of gnucash/g-wrap.
Nothing to do here for alpha.