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".
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.
*** Bug 238567 has been marked as a duplicate of this bug. ***
(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!
(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.
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.
I vaguely recall having seen this before, but I thought that was on a Mac...
Hi, The problem with the boost ebuild should have been fixed, could you retest ? Thanks a lot. Ramon
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.