Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 469254 - app-emulation/emul-linux-x86-xlibs-20130224-r1: dependency errors
Summary: app-emulation/emul-linux-x86-xlibs-20130224-r1: dependency errors
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: The Gentoo Linux Hardened Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2013-05-10 07:09 UTC by Patrick Lauer
Modified: 2013-10-08 21:18 UTC (History)
3 users (show)

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Patrick Lauer gentoo-dev 2013-05-10 07:09:50 UTC
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]']
Comment 1 Pacho Ramos gentoo-dev 2013-05-11 08:11:08 UTC
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
Comment 2 Michał Górny archtester Gentoo Infrastructure gentoo-dev Security 2013-05-11 08:42:01 UTC
arch/amd64/no-multilib/package.mask is not used in hardened profiles.
Comment 3 Anthony Basile gentoo-dev 2013-05-11 20:33:00 UTC
(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?
Comment 4 Michał Górny archtester Gentoo Infrastructure gentoo-dev Security 2013-05-11 20:36:46 UTC
(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.
Comment 5 Magnus Granberg gentoo-dev 2013-05-11 21:05:49 UTC
>>> 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
>>>
Comment 6 Magnus Granberg gentoo-dev 2013-05-16 19:32:18 UTC
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.
Comment 7 Pacho Ramos gentoo-dev 2013-10-08 21:18:19 UTC
looks solved currently