Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 238562 - all dependencies required by "media-gfx/inkscape-0.46-r5" are masked by: missing keyword
Summary: all dependencies required by "media-gfx/inkscape-0.46-r5" are masked by: miss...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo/Alt
Classification: Unclassified
Component: Prefix Support (show other bugs)
Hardware: x86 Other
: High normal (vote)
Assignee: Gentoo non-Linux Team
URL:
Whiteboard:
Keywords:
: 238567 (view as bug list)
Depends on:
Blocks:
 
Reported: 2008-09-24 12:46 UTC by beffa
Modified: 2009-10-25 10:05 UTC (History)
1 user (show)

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


Attachments
build.log for dev-libs/boost-1.35.0-r2 (build.log,29.11 KB, text/plain)
2008-09-24 20:25 UTC, beffa
Details

Note You need to log in before you can comment on or make changes to this bug.
Description beffa 2008-09-24 12:46:05 UTC
I installed the prefix environment on OpenSolaris 2008.05 updated to snv_98. 
I would like to install media-gfx/inkscape-0.46-r5, however all the required dependencies are masked by: missing keyword.


Reproducible: Always

Steps to Reproduce:
1. ./startprefix
2. emerge --pretend media-gfx/inkscape

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

Calculating dependencies... done!

!!! All ebuilds that could satisfy ">=gnome-base/gnome-vfs-2.0" have been masked.
!!! One of the following masked packages is required to complete your request:
- gnome-base/gnome-vfs-2.22.0 (masked by: missing keyword)
- gnome-base/gnome-vfs-2.20.1-r1 (masked by: missing keyword)
- gnome-base/gnome-vfs-2.18.1 (masked by: missing keyword)

For more information, see the MASKED PACKAGES section in the emerge
man page or refer to the Gentoo Handbook.
(dependency required by "media-gfx/inkscape-0.46-r5" [ebuild])


Expected Results:  
I was expecting to see a list of packages ready to be emerged. Or, inkscape should not be listed by "emerge --search inkscape".
Comment 1 Jeremy Olexa (darkside) (RETIRED) archtester gentoo-dev Security 2008-09-24 13:47:53 UTC
Yup, it happens when we keyword a old version and a new version (which gets automatically pulled into the prefix tree) has new deps. Or it is just a mistake. You can help us out by placing the packages in etc/portage/package.keywords and see if they compile, if so, report back and I will add the appropriated keywords.

Thanks.
Comment 2 Jeremy Olexa (darkside) (RETIRED) archtester gentoo-dev Security 2008-09-24 14:47:37 UTC
*** Bug 238567 has been marked as a duplicate of this bug. ***
Comment 3 beffa 2008-09-24 19:19:36 UTC
(In reply to comment #1)
I added "gnome-base/gnome-vfs ~*" in /etc/portage/package.keywords.
I then had the following problem:
-----------------------------------------------------
bash-3.2$ emerge --pretend media-gfx/inkscape

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

Calculating dependencies... done!

emerge: there are no ebuilds to satisfy "net-print/cups".
(dependency required by "x11-libs/gtk+-2.12.12" [ebuild])
-------------------------------
To obviate this I did put "x11-libs/gtk+ -cups" in /etc/portage/package.use.
I then got:
--------------------------------
bash-3.2$ emerge --pretend media-gfx/inkscape

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

Calculating dependencies... done!

!!! All ebuilds that could satisfy "gnome-base/gnome-mime-data" have been masked.
!!! One of the following masked packages is required to complete your request:
- gnome-base/gnome-mime-data-2.18.0 (masked by: missing keyword)

For more information, see the MASKED PACKAGES section in the emerge
man page or refer to the Gentoo Handbook.
(dependency required by "gnome-base/gnome-vfs-2.22.0" [ebuild])
-----------------------------------------
To resolve that I also added "media-gfx/inkscape -gnome" to the package.use file. With this the emerge process has started. I will report tomorrow if it has ended successfully.

My default USE veriable defined in make.conf is :
USE="unicode nls X gtk gnome cups oss quicktime readline"

This is my very first experience with gentoo and the prefix project. There is something I do not understand. The reason for having "gnome" (and other keywords) listed in the USE variable was to exploit the gnome desktop running from the main OpenSolaris installation tree with the prefix programs as well. Should this work? Or does it only make sense to have gnome in the USE variable if I run the whole gnome desktop from the prefix tree?

Thanks for your help!
Comment 4 Jeremy Olexa (darkside) (RETIRED) archtester gentoo-dev Security 2008-09-24 19:44:29 UTC
(In reply to comment #3)
> (In reply to comment #1)
> I added "gnome-base/gnome-vfs ~*" in /etc/portage/package.keywords.
> I then had the following problem:
> -----------------------------------------------------
> bash-3.2$ emerge --pretend media-gfx/inkscape
> 
> These are the packages that would be merged, in order:
> 
> Calculating dependencies... done!
> 
> emerge: there are no ebuilds to satisfy "net-print/cups".
> (dependency required by "x11-libs/gtk+-2.12.12" [ebuild])
> -------------------------------
> To obviate this I did put "x11-libs/gtk+ -cups" in /etc/portage/package.use.
> I then got:
> --------------------------------
> bash-3.2$ emerge --pretend media-gfx/inkscape
> 
> These are the packages that would be merged, in order:
> 
> Calculating dependencies... done!
> 
> !!! All ebuilds that could satisfy "gnome-base/gnome-mime-data" have been
> masked.
> !!! One of the following masked packages is required to complete your request:
> - gnome-base/gnome-mime-data-2.18.0 (masked by: missing keyword)
> 
> For more information, see the MASKED PACKAGES section in the emerge
> man page or refer to the Gentoo Handbook.
> (dependency required by "gnome-base/gnome-vfs-2.22.0" [ebuild])
> -----------------------------------------
> To resolve that I also added "media-gfx/inkscape -gnome" to the package.use
> file. With this the emerge process has started. I will report tomorrow if it
> has ended successfully.

Well, you could have just added gnome-base/gnome-mime-data to package.keywords as well. Its kinda a long process, I know. 

> This is my very first experience with gentoo and the prefix project. There is

welcome ;)

> something I do not understand. The reason for having "gnome" (and other
> keywords) listed in the USE variable was to exploit the gnome desktop running
> from the main OpenSolaris installation tree with the prefix programs as well.

No, USE flags are for added deps and/or functionality. We cannot easily interface with gnome outside of prefix and frankly, we don't want to either.

> Should this work? Or does it only make sense to have gnome in the USE variable
> if I run the whole gnome desktop from the prefix tree?

No, you can USE=gnome with out having gnome in prefix. we just need to figure out all the deps that need to be keyworded. This is where your help comes in. ;)

> 
> Thanks for your help!
> 

Thanks for testing.
Comment 5 beffa 2008-09-24 20:25:59 UTC
Created attachment 166317 [details]
build.log for dev-libs/boost-1.35.0-r2

Unfortunately the emerge process did fail at dev-libs/boost-1.35.0-r2.
Attached you find the log file.
Comment 6 Fabian Groffen gentoo-dev 2008-09-24 20:31:02 UTC
I vaguely recall having seen this before, but I thought that was on a Mac...
Comment 7 Ramon 2009-10-19 23:03:03 UTC
Hi,

The problem with the boost ebuild should have been fixed, could you retest ?
Thanks a lot.

Ramon
Comment 8 Fabian Groffen gentoo-dev 2009-10-25 10:05:36 UTC
I think I have inkscape installed on my opensolaris box at work, so all bugs here should be solved.  If you need more keywords: open a new bug, if you have a persistant problem with boost: open a new bug.