Bug 163735 - app-office/gnucash-2.0.4 depends on masked g-wrap
|
Bug#:
163735
|
Product: Gentoo Linux
|
Version: 2006.1
|
Platform: PPC
|
|
OS/Version: Linux
|
Status: RESOLVED
|
Severity: major
|
Priority: P2
|
|
Resolution: FIXED
|
Assigned To: seemant@gentoo.org
|
Reported By: neil@digimed.co.uk
|
|
Component: Ebuilds
|
|
|
URL:
|
|
Summary: app-office/gnucash-2.0.4 depends on masked g-wrap
|
|
Keywords:
|
|
Status Whiteboard:
|
|
Opened: 2007-01-25 10:23 0000
|
# 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*
Dear Arch teams, please test and ~keyword g-wrap-1.9.6 as well as gnucash-2.0.4
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
reopening until keywords are added back to gnucash
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.