Hi, I'm thinking of installing a software (not in tree) which needs a Java Runtime Environment. I guess I need "virtual/jre" for this, but it wants to install 57 packages, including cups and many x11- proto packages, including "cups" and "X" USE flags, and "cairo" keyword failure:
--- cut here --- home01 ~ # emerge -pv jre These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild N ] dev-libs/vala-common-0.34.8::gentoo 2714 KiB [ebuild N ] media-libs/giflib-5.1.4:0/7::gentoo USE="-doc -static-libs" ABI_X86="(64) -32 (-x32)" 625 KiB [ebuild N ] x11-themes/hicolor-icon-theme-0.15::gentoo 50 KiB [ebuild N ] sys-apps/baselayout-java-0.1.0::gentoo 71 KiB [ebuild N ] app-text/qpdf-5.1.1-r1:0/13::gentoo USE="-doc -examples -perl -static-libs {-test}" 7484 KiB [ebuild N ] dev-java/java-config-2.2.0-r3:2::gentoo USE="{-test}" PYTHON_TARGETS="python2_7 python3_4 (-python3_5) (-python3_6)" 51 KiB [ebuild N ] app-eselect/eselect-java-0.3.0::gentoo 14 KiB [ebuild N ] media-libs/alsa-lib-1.1.2::gentoo USE="python -alisp -debug -doc" ABI_X86="(64) -32 (-x32)" PYTHON_TARGETS="python2_7" 926 KiB [ebuild N ] dev-util/gdbus-codegen-2.50.3::gentoo PYTHON_TARGETS="python2_7 python3_4 (-python3_5)" 0 KiB [ebuild N ] x11-proto/xproto-7.0.31::gentoo USE="-doc" ABI_X86="(64) -32 (-x32)" 294 KiB [ebuild N ] x11-proto/xextproto-7.3.0::gentoo USE="-doc" ABI_X86="(64) -32 (-x32)" 0 KiB [ebuild N ] x11-proto/inputproto-2.3.2::gentoo ABI_X86="(64) -32 (-x32)" 197 KiB [ebuild N ] x11-proto/renderproto-0.11.1-r1::gentoo ABI_X86="(64) -32 (-x32)" 104 KiB [ebuild N ] media-fonts/font-util-1.3.1::gentoo 0 KiB [ebuild N ] x11-misc/util-macros-1.19.1::gentoo 82 KiB [ebuild N ] x11-proto/damageproto-1.2.1-r1::gentoo ABI_X86="(64) -32 (-x32)" 97 KiB [ebuild N ] x11-proto/compositeproto-0.4.2-r1::gentoo ABI_X86="(64) -32 (-x32)" 99 KiB [ebuild N ] x11-proto/kbproto-1.0.7::gentoo ABI_X86="(64) -32 (-x32)" 0 KiB [ebuild N ] x11-proto/xf86bigfontproto-1.2.0-r1::gentoo ABI_X86="(64) -32 (-x32)" 0 KiB [ebuild N ] x11-libs/xtrans-1.3.5::gentoo USE="-doc" 0 KiB [ebuild N ] dev-libs/libpthread-stubs-0.4::gentoo USE="-static-libs" ABI_X86="(64) -32 (-x32)" 57 KiB [ebuild N ] x11-proto/recordproto-1.14.2-r1::gentoo USE="-doc" ABI_X86="(64) -32 (-x32)" 121 KiB [ebuild N ] x11-proto/randrproto-1.5.0::gentoo ABI_X86="(64) -32 (-x32)" 139 KiB [ebuild N ] x11-proto/xcb-proto-1.12-r2::gentoo ABI_X86="(64) -32 (-x32)" PYTHON_TARGETS="python2_7 python3_4 (-python3_5) (-python3_6)" 151 KiB [ebuild N ] x11-proto/fixesproto-5.0-r1::gentoo ABI_X86="(64) -32 (-x32)" 99 KiB [ebuild N ] x11-libs/libXau-1.0.8::gentoo USE="-static-libs" ABI_X86="(64) -32 (-x32)" 0 KiB [ebuild N ] x11-libs/libXdmcp-1.1.2-r1::gentoo USE="-doc -static-libs" ABI_X86="(64) -32 (-x32)" 0 KiB [ebuild N ] dev-libs/libcroco-0.6.12-r1:0.6::gentoo USE="{-test}" ABI_X86="(64) -32 (-x32)" 471 KiB [ebuild N ] x11-libs/gdk-pixbuf-2.36.6:2::gentoo USE="introspection -X -debug -jpeg -jpeg2k {-test} -tiff" ABI_X86="(64) -32 (-x32)" 5046 KiB [ebuild N ] dev-libs/atk-2.22.0::gentoo USE="introspection nls {-test}" ABI_X86="(64) -32 (-x32)" 729 KiB [ebuild N ] x11-libs/libxcb-1.12-r2:0/1.12::gentoo USE="-doc (-selinux) -static-libs {-test} -xkb" ABI_X86="(64) -32 (-x32)" 600 KiB [ebuild N ] gnome-base/gsettings-desktop-schemas-3.22.0::gentoo USE="introspection" 585 KiB [ebuild N ] x11-libs/libX11-1.6.5::gentoo USE="ipv6 -doc -static-libs {-test}" ABI_X86="(64) -32 (-x32)" 2307 KiB [ebuild N ] x11-themes/gnome-themes-standard-3.22.3::gentoo 2837 KiB [ebuild N ] dev-util/gtk-update-icon-cache-3.22.2::gentoo 358 KiB [ebuild N ] x11-libs/libXext-1.3.3::gentoo USE="-doc -static-libs" ABI_X86="(64) -32 (-x32)" 0 KiB [ebuild N ] x11-libs/libXrender-0.9.10::gentoo USE="-static-libs" ABI_X86="(64) -32 (-x32)" 302 KiB [ebuild N ] x11-libs/libXfixes-5.0.3::gentoo USE="-static-libs" ABI_X86="(64) -32 (-x32)" 288 KiB [ebuild N ] x11-libs/libXi-1.7.9::gentoo USE="-doc -static-libs" ABI_X86="(64) -32 (-x32)" 475 KiB [ebuild N ] x11-libs/libXcomposite-0.4.4-r1::gentoo USE="-doc -static-libs" ABI_X86="(64) -32 (-x32)" 278 KiB [ebuild N ] x11-libs/libXcursor-1.1.14::gentoo USE="-static-libs" ABI_X86="(64) -32 (-x32)" 305 KiB [ebuild N ] x11-libs/libXdamage-1.1.4-r1::gentoo USE="-static-libs" ABI_X86="(64) -32 (-x32)" 273 KiB [ebuild N ] x11-libs/libXrandr-1.5.1::gentoo USE="-static-libs" ABI_X86="(64) -32 (-x32)" 309 KiB [ebuild N ] x11-libs/libXtst-1.2.3::gentoo USE="-doc -static-libs" ABI_X86="(64) -32 (-x32)" 315 KiB [ebuild N ] app-text/poppler-0.45.0:0/62::gentoo USE="curl cxx introspection jpeg jpeg2k lcms utils -cairo (-cairo-qt) -cjk -debug -doc -nss -png -qt4 -qt5 -tiff" 1636 KiB [ebuild R ] x11-libs/cairo-1.14.8::gentoo USE="X* glib svg (-aqua) -debug (-directfb) (-gles2) -opengl -static-libs -valgrind -xcb" ABI_X86="(64) -32 (-x32)" 0 KiB [ebuild N ] gnome-base/librsvg-2.40.17:2::gentoo USE="introspection -tools -vala" ABI_X86="(64) -32 (-x32)" 560 KiB [ebuild N ] x11-themes/adwaita-icon-theme-3.22.0-r2::gentoo USE="-branding" 17965 KiB [ebuild N ] net-print/cups-2.1.4::gentoo USE="acl pam python ssl threads -X -dbus -debug -java -kerberos -lprng-compat (-selinux) -static-libs -systemd -usb -xinetd -zeroconf" ABI_X86="(64) -32 (-x32)" LINGUAS="ca cs de es fr it ja ru" PYTHON_TARGETS="python2_7" 9349 KiB [ebuild R ] app-text/ghostscript-gpl-9.21::gentoo USE="cups* unicode -X -dbus -gtk -static-libs -tiff" L10N="-de -ja -ko -zh-CN -zh-TW" 0 KiB [ebuild N ] net-print/cups-filters-1.13.5::gentoo USE="foomatic postscript -dbus -jpeg -ldap -pdf -perl -png -static-libs -tiff -zeroconf" 1392 KiB [ebuild N ] x11-libs/gtk+-2.24.31-r1:2::gentoo USE="introspection (-aqua) -cups -examples {-test} -vim-syntax -xinerama" ABI_X86="(64) -32 (-x32)" 12506 KiB [ebuild N ] x11-themes/gtk-engines-adwaita-3.22.3::gentoo ABI_X86="(64) -32 (-x32)" 0 KiB [ebuild N ] dev-java/icedtea-bin-3.4.0:8::gentoo USE="alsa cups gtk webstart -doc -examples -headless-awt -multilib -nsplugin -pulseaudio (-selinux) -source" ABI_X86="(64) -32 (-x32)" 60397 KiB [ebuild N ] virtual/jdk-1.8.0-r3:1.8::gentoo 0 KiB [ebuild N ] virtual/jre-1.8.0-r1:1.8::gentoo 0 KiB [ebuild N ] dev-java/icedtea-web-1.6.1-r1::gentoo USE="-doc -javascript -nsplugin -tagsoup {-test}" 1735 KiB Total: 57 packages (55 new, 2 reinstalls), Size of downloads: 134369 KiB The following USE changes are necessary to proceed: (see "package.use" in the portage(5) man page for more details) # required by x11-libs/gtk+-2.24.31-r1::gentoo # required by x11-themes/gtk-engines-adwaita-3.22.3::gentoo >=x11-libs/cairo-1.14.8 X # required by net-print/cups-filters-1.13.5::gentoo[postscript] # required by net-print/cups-2.1.4::gentoo # required by dev-java/icedtea-bin-3.4.0::gentoo[cups,-multilib] # required by virtual/jdk-1.8.0-r3::gentoo # required by virtual/jre-1.8.0-r1::gentoo # required by dev-java/icedtea-web-1.6.1-r1::gentoo >=app-text/ghostscript-gpl-9.21 cups !!! All ebuilds that could satisfy ">=x11-libs/cairo-1.12.14-r4:=[aqua?,svg,X,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?]" have been masked. !!! One of the following masked packages is required to complete your request: - x11-libs/cairo-9999::gentoo (masked by: missing keyword) - x11-libs/cairo-1.14.10::gentoo (masked by: ~amd64 keyword) - x11-libs/cairo-1.14.8::gentoo (masked by: ) (dependency required by "x11-libs/gtk+-2.24.31-r1::gentoo" [ebuild]) (dependency required by "dev-java/icedtea-bin-3.4.0::gentoo[gtk,-multilib]" [ebuild]) (dependency required by "virtual/jdk-1.8.0-r3::gentoo" [ebuild]) (dependency required by "virtual/jre-1.8.0-r1::gentoo" [ebuild]) (dependency required by "dev-java/icedtea-web-1.6.1-r1::gentoo" [ebuild]) For more information, see the MASKED PACKAGES section in the emerge man page or refer to the Gentoo Handbook. --- cut here --- This can't be true, can it? Do I really need all this just to run some simple Java software? I can't believe this... Thanks, -Matt