dependency.badmasked 2 app-emulation/emul-linux-x86-xlibs/emul-linux-x86-xlibs-20130224-r1.ebuild: RDEPEND: ~amd64(hardened/linux/amd64/no-multilib) ['media-libs/fontconfig[abi_x86_32]', 'media-libs/freetype[abi_x86_32]', 'x11-libs/libICE[abi_x86_32]', 'x11-libs/libpciaccess[abi_x86_32]', 'x11-libs/libSM[abi_x86_32]', 'x11-libs/libvdpau[abi_x86_32]', 'x11-libs/libX11[abi_x86_32]', 'x11-libs/libXau[abi_x86_32]', 'x11-libs/libXaw[abi_x86_32]', 'x11-libs/libxcb[abi_x86_32]', 'x11-libs/libXcomposite[abi_x86_32]', 'x11-libs/libXcursor[abi_x86_32]', 'x11-libs/libXdamage[abi_x86_32]', 'x11-libs/libXdmcp[abi_x86_32]', 'x11-libs/libXext[abi_x86_32]', 'x11-libs/libXfixes[abi_x86_32]', 'x11-libs/libXft[abi_x86_32]', 'x11-libs/libXi[abi_x86_32]', 'x11-libs/libXinerama[abi_x86_32]', 'x11-libs/libXmu[abi_x86_32]', 'x11-libs/libXp[abi_x86_32]', 'x11-libs/libXpm[abi_x86_32]', 'x11-libs/libXrandr[abi_x86_32]', 'x11-libs/libXrender[abi_x86_32]', 'x11-libs/libXScrnSaver[abi_x86_32]', 'x11-libs/libXt[abi_x86_32]', 'x11-libs/libXtst[abi_x86_32]', 'x11-libs/libXv[abi_x86_32]', 'x11-libs/libXvMC[abi_x86_32]', 'x11-libs/libXxf86dga[abi_x86_32]', 'x11-libs/libXxf86vm[abi_x86_32]'] app-emulation/emul-linux-x86-xlibs/emul-linux-x86-xlibs-20130224-r1.ebuild: RDEPEND: ~amd64(hardened/linux/amd64/no-multilib/selinux) ['media-libs/fontconfig[abi_x86_32]', 'media-libs/freetype[abi_x86_32]', 'x11-libs/libICE[abi_x86_32]', 'x11-libs/libpciaccess[abi_x86_32]', 'x11-libs/libSM[abi_x86_32]', 'x11-libs/libvdpau[abi_x86_32]', 'x11-libs/libX11[abi_x86_32]', 'x11-libs/libXau[abi_x86_32]', 'x11-libs/libXaw[abi_x86_32]', 'x11-libs/libxcb[abi_x86_32]', 'x11-libs/libXcomposite[abi_x86_32]', 'x11-libs/libXcursor[abi_x86_32]', 'x11-libs/libXdamage[abi_x86_32]', 'x11-libs/libXdmcp[abi_x86_32]', 'x11-libs/libXext[abi_x86_32]', 'x11-libs/libXfixes[abi_x86_32]', 'x11-libs/libXft[abi_x86_32]', 'x11-libs/libXi[abi_x86_32]', 'x11-libs/libXinerama[abi_x86_32]', 'x11-libs/libXmu[abi_x86_32]', 'x11-libs/libXp[abi_x86_32]', 'x11-libs/libXpm[abi_x86_32]', 'x11-libs/libXrandr[abi_x86_32]', 'x11-libs/libXrender[abi_x86_32]', 'x11-libs/libXScrnSaver[abi_x86_32]', 'x11-libs/libXt[abi_x86_32]', 'x11-libs/libXtst[abi_x86_32]', 'x11-libs/libXv[abi_x86_32]', 'x11-libs/libXvMC[abi_x86_32]', 'x11-libs/libXxf86dga[abi_x86_32]', 'x11-libs/libXxf86vm[abi_x86_32]']
But arch/amd64/no-multilib/package.mask contains xlibs set... :/, not sure if abi_x86_32 stuff needs to be masked in some more way for this profiles
arch/amd64/no-multilib/package.mask is not used in hardened profiles.
(In reply to comment #2) > arch/amd64/no-multilib/package.mask is not used in hardened profiles. The hardened/linux/amd64/no-multilib looks as follows: /usr/portage/profiles/base /usr/portage/profiles/default/linux /usr/portage/profiles/arch/base /usr/portage/profiles/features/multilib /usr/portage/profiles/features/multilib/lib32 /usr/portage/profiles/arch/amd64 /usr/portage/profiles/releases /usr/portage/profiles/eapi-5-files /usr/portage/profiles/releases/13.0 /usr/portage/profiles/hardened/linux /usr/portage/profiles/hardened/linux/amd64 /usr/portage/profiles/features/64bit-native /usr/portage/profiles/hardened/linux/amd64/no-multilib What are we missing?
(In reply to comment #3) > (In reply to comment #2) > > arch/amd64/no-multilib/package.mask is not used in hardened profiles. > > What are we missing? # Don't enable it. It will introduce # phony profiles like: # /usr/portage/profiles/arch/base # /usr/portage/profiles/features/multilib # /usr/portage/profiles/features/multilib/lib32 # ../../../../arch/amd64/no-multilib This is the one you're missing.
>>> import portage >>> for p in portage.settings.profiles: ... print(p) ... /usr/portage/profiles/base /usr/portage/profiles/default/linux /usr/portage/profiles/arch/base /usr/portage/profiles/features/multilib /usr/portage/profiles/features/multilib/lib32 /usr/portage/profiles/arch/amd64 /usr/portage/profiles/releases /usr/portage/profiles/eapi-5-files /usr/portage/profiles/releases/13.0 /usr/portage/profiles/hardened/linux /usr/portage/profiles/hardened/linux/amd64 /usr/portage/profiles/features/64bit-native /usr/portage/profiles/arch/base /usr/portage/profiles/features/multilib /usr/portage/profiles/features/multilib/lib32 /usr/portage/profiles/arch/amd64 /usr/portage/profiles/arch/amd64/no-multilib /usr/portage/profiles/hardened/linux/amd64/no-multilib >>> quit() is with arch/amd64/no-multilib inherited It add alot of dups inherit's the default no-multilib profile have the same problems >>> for p in portage.settings.profiles: ... print(p) ... /usr/portage/profiles/base /usr/portage/profiles/default/linux /usr/portage/profiles/arch/base /usr/portage/profiles/features/multilib /usr/portage/profiles/features/multilib/lib32 /usr/portage/profiles/arch/amd64 /usr/portage/profiles/default/linux/amd64 /usr/portage/profiles/releases /usr/portage/profiles/eapi-5-files /usr/portage/profiles/releases/13.0 /usr/portage/profiles/default/linux/amd64/13.0 /usr/portage/profiles/arch/base /usr/portage/profiles/features/multilib /usr/portage/profiles/features/multilib/lib32 /usr/portage/profiles/arch/amd64 /usr/portage/profiles/arch/amd64/no-multilib /usr/portage/profiles/features/64bit-native /usr/portage/profiles/default/linux/amd64/13.0/no-multilib >>>
Have added the missing mask and use. The dups of same profile should be fixed in the main no-multilib profile. so we can add the real profile.
looks solved currently