Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 492492 - sys-fs/udev-208 - add multilib support
Summary: sys-fs/udev-208 - add multilib support
Status: RESOLVED INVALID
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Core system (show other bugs)
Hardware: All Linux
: Normal normal
Assignee: udev maintainers
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2013-11-25 10:58 UTC by darkbasic
Modified: 2013-11-28 19:57 UTC (History)
1 user (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 darkbasic 2013-11-25 10:58:38 UTC
With latest update the udev-203 ebuild with abi_x86 support disappeared. Please add multilib support to udev-208.

Reproducible: Always
Comment 1 Rafał Mużyło 2013-11-25 12:54:32 UTC
(In reply to darkbasic from comment #0)
> With latest update the udev-203 ebuild with abi_x86 support disappeared.
> Please add multilib support to udev-208.
> 

No such change has took place.
Or do you mean package.use.stable.mask ?
In such case, 'man portage'.

(yes, that's a bit annoying to keep track of, but no better solution exists)
Comment 2 darkbasic 2013-11-25 16:22:54 UTC
The package in question is virtual/udev while I was searching for sys-fs/udev :/
Comment 3 darkbasic 2013-11-28 12:03:15 UTC
Sorry for reopening but you REALLY removed multilib sys-fs/udev now. Am I really supposed to install sys-fs/udev-9999? :/
Comment 4 Samuli Suominen (RETIRED) gentoo-dev 2013-11-28 12:08:49 UTC
everything is fine in Portage for 208, both sys-fs/ and virtual/

[ebuild   R    ] virtual/udev-208  USE="gudev introspection kmod (-selinux) -static-libs" ABI_X86="32 (64) (-x32)" 0 kB
[ebuild   R    ]  sys-fs/udev-208  USE="acl firmware-loader gudev introspection kmod openrc -doc (-selinux) -static-libs" ABI_X86="32 (64) (-x32)" 0 kB
Comment 5 darkbasic 2013-11-28 12:16:42 UTC
virtual is ok but sys-fs:

gentoo-desktop ~ # emerge -pv =sys-fs/udev-208 --nodeps

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

[ebuild   R   #] sys-fs/udev-208  USE="acl firmware-loader gudev introspection kmod openrc -doc (-selinux) -static-libs" ABI_X86="(64) (-32*) (-x32)" 0 kB

Total: 1 package (1 reinstall), Size of downloads: 0 kB

The following mask changes are necessary to proceed:
 (see "package.unmask" in the portage(5) man page for more details)
# required by =sys-fs/udev-208 (argument)
# /etc/portage/package.mask/varie:
=sys-fs/udev-208

NOTE: The --autounmask-keep-masks option will prevent emerge
      from creating package.unmask or ** keyword changes.
gentoo-desktop ~ # emerge -pv =sys-fs/udev-204 --nodeps
                                                                                                                                                                                                                                                                                                                                                                           
These are the packages that would be merged, in order:                                                                                                                                                                                                                                                                                                                     
                                                                                                                                                                                                                                                                                                                                                                           
[ebuild     UD ] sys-fs/udev-204 [208] USE="acl firmware-loader gudev hwdb%* introspection keymap%* kmod openrc -doc (-selinux) -static-libs" ABI_X86="(-32%*) (-64%*) (-x32%)" 2,137 kB                                                                                                                                                                                   
                                                                                                                                                                                                                                                                                                                                                                           
Total: 1 package (1 downgrade), Size of downloads: 2,137 kB                                                                                                                                                                                                                                                                                                                
gentoo-desktop ~ # emerge -pv =sys-fs/udev-9999 --nodeps                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                           
These are the packages that would be merged, in order:                                                                                                                                                                                                                                                                                                                     
                                                                                                                                                                                                                                                                                                                                                                           
[ebuild     U *] sys-fs/udev-9999 [208] USE="acl firmware-loader gudev introspection kmod openrc -doc (-selinux) -static-libs" ABI_X86="32 (64) (-x32)" 0 kB                                                                                                                                                                                                               
                                                                                                                                                                                                                                                                                                                                                                           
Total: 1 package (1 upgrade), Size of downloads: 0 kB                                                                                                                                                                                                                                                                                                                      
                                                                                                                                                                                                                                                                                                                                                                           
The following keyword changes are necessary to proceed:                                                                                                                                                                                                                                                                                                                    
 (see "package.accept_keywords" in the portage(5) man page for more details)                                                                                                                                                                                                                                                                                               
# required by =sys-fs/udev-9999 (argument)                                                                                                                                                                                                                                                                                                                                 
=sys-fs/udev-9999 **                                                                                                                                                                                                                                                                                                                                                       
                                                                                                                                                                                                                                                                                                                                                                           
NOTE: The --autounmask-keep-masks option will prevent emerge                                                                                                                                                                                                                                                                                                               
      from creating package.unmask or ** keyword changes.
Comment 6 Mike Gilbert gentoo-dev 2013-11-28 16:30:17 UTC
(In reply to darkbasic from comment #5)

You need to disable the stable-mask on the abi_x86_32 use flag.

mkdir -p /etc/portage/profile
echo sys-fs/udev -abi_x86_32 >> /etc/portage/profile/package.use.stable.mask
echo virtual/udev -abi_x86_32 >> /etc/portage/profile/package.use.stable.mask
Comment 7 Mike Gilbert gentoo-dev 2013-11-28 16:56:41 UTC
You may also need to make /etc/portage/profile EAPI 5:

echo 5 > /etc/portage/profile/eapi
Comment 8 darkbasic 2013-11-28 19:44:35 UTC
I know but what's the point of having a virtual/udev (masked by ~amd64) which doesn't need a package.use.stable.mask if sys-fs/udev needs it?

niko@gentoo-desktop ~ $ emerge -pv --nodeps =virtual/udev-204
                                                                                                                                                                                                                                                                                                                                                                           
These are the packages that would be merged, in order:                                                                                                                                                                                                                                                                                                                     
                                                                                                                                                                                                                                                                                                                                                                           
[ebuild     UD~] virtual/udev-204 [206-r3] USE="gudev hwdb%* introspection keymap%* kmod (-selinux) -static-libs" ABI_X86="32 (64) (-x32)" 0 kB                                                                                                                                                                                                                            
                                                                                                                                                                                                                                                                                                                                                                           
Total: 1 package (1 downgrade), Size of downloads: 0 kB                                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                                                                                                                                                           
The following keyword changes are necessary to proceed:                                                                                                                                                                                                                                                                                                                    
 (see "package.accept_keywords" in the portage(5) man page for more details)                                                                                                                                                                                                                                                                                               
# required by =virtual/udev-204 (argument)                                                                                                                                                                                                                                                                                                                                 
=virtual/udev-204 ~amd64
Comment 9 Mike Gilbert gentoo-dev 2013-11-28 19:54:17 UTC
(In reply to darkbasic from comment #8)
> I know but what's the point of having a virtual/udev (masked by ~amd64)
> which doesn't need a package.use.stable.mask if sys-fs/udev needs it?
> 

Somehow the KEYWORDS on sys-fs/udev-204 and virtual/udev-204 got out of sync. That's not intentional.
Comment 10 darkbasic 2013-11-28 19:57:53 UTC
Ok, thanks for your support.