Please reconsider hard-masking wine on no-multilib amd64, i got it to work with a pakage.use entry of "app-emulation/wine -win32 win64", works perfectly for 64bit win-binaries (which i'm in need only) Please if possible check why setting -v on emerge masked packages wont show any use-flags associated - i had to cat the ebuild-file to find them out, thx example on win32 binary: $ wine64 cpuz.exe Trying to load PE image for unsupported architecture (I386) example on win64 binary (app running): $ wine64 cpuz64.exe fixme:heap:HeapSetInformation 0x2b4000 0 0x22fcd0 4 wine: Unhandled page fault on read access to 0xfffff78000000320 at address 0x447034 (thread 0021), starting debugger... fixme:win:EnumDisplayDevicesW ((null),0,0x4cce30,0x00000000), stub! fixme:win:EnumDisplayDevicesW ((null),0,0x4cc260,0x00000000), stub! fixme:win:EnumDisplayDevicesW ((null),0,0x4cc370,0x00000000), stub! fixme:devenum:DEVENUM_ICreateDevEnum_CreateClassEnumerator Category {33d9a760-90c8-11d0-bd43-00a0c911ce86} not found fixme:devenum:DEVENUM_ICreateDevEnum_CreateClassEnumerator Category {33d9a761-90c8-11d0-bd43-00a0c911ce86} not found fixme:mixer:ALSA_MixerInit No master control found on HD-Audio Generic, disabling mixer fixme:devenum:DEVENUM_ICreateDevEnum_CreateClassEnumerator Category {cc7bfb41-f175-11d1-a392-00e0291f3959} not found fixme:devenum:DEVENUM_ICreateDevEnum_CreateClassEnumerator Category {cc7bfb46-f175-11d1-a392-00e0291f3959} not found fixme:ole:CoInitializeSecurity ((nil),-1,(nil),(nil),0,3,(nil),0,(nil)) - stub! fixme:wbemprox:wbem_locator_ConnectServer 0x6bcd0, L"\\\\.\\root\\cimv2", (null), (null), (null), 0x00000000, (null), (nil), 0x2c6ad8) fixme:ole:CoInitializeSecurity ((nil),-1,(nil),(nil),0,3,(nil),0,(nil)) - stub! fixme:wbemprox:wbem_locator_ConnectServer 0x6bcd0, L"\\\\.\\root\\SecurityCenter", (null), (null), (null), 0x00000000, (null), (nil), 0x2c6ad8) fixme:powrprof:EnumPwrSchemes (0x140033f70, 2929808) stub! Reproducible: Always Hi, You really need to open a bug about this Regards, -- Markos Chandras (hwoarang) Gentoo Linux Developer Web: http://hwoarang.silverarrow.org
wine doesnt maintain profiles
That is what happens usually on "no-multilib": # emerge -vp wine These are the packages that would be merged, in order: Calculating dependencies... done! !!! All ebuilds that could satisfy "wine" have been masked. !!! One of the following masked packages is required to complete your request: - app-emulation/wine-9999 (masked by: package.mask, missing keyword) /usr/portage/profiles/features/64bit-native/package.mask: # AMD64 Team <amd64@gentoo.org> # Mask packages that rely on amd64 multilib - app-emulation/wine-1.3.11 (masked by: package.mask) - app-emulation/wine-1.3.10 (masked by: package.mask) - app-emulation/wine-1.3.9 (masked by: package.mask) - app-emulation/wine-1.3.8 (masked by: package.mask) - app-emulation/wine-1.3.7 (masked by: package.mask) - app-emulation/wine-1.3.6 (masked by: package.mask) - app-emulation/wine-1.3.5 (masked by: package.mask) - app-emulation/wine-1.3.4 (masked by: package.mask) - app-emulation/wine-1.3.3 (masked by: package.mask) - app-emulation/wine-1.3.2 (masked by: package.mask) - app-emulation/wine-1.3.1 (masked by: package.mask) - app-emulation/wine-1.3.0 (masked by: package.mask) - app-emulation/wine-1.2.2 (masked by: package.mask) - app-emulation/wine-1.2.1 (masked by: package.mask) - app-emulation/wine-1.2 (masked by: package.mask) For more information, see the MASKED PACKAGES section in the emerge man page or refer to the Gentoo Handbook.
There is no reason to assign it to amd64 arches
amd64 maintains the amd64 profiles
@amd64, note that you will need to add "app-emulation/wine win32" to no-multilib/package.use.mask, and create a no-multilib/package.use.force with "app-emulation/wine win64". (I'm adding @wine to the CC list in case there are any questions we need to answer before unmasking.)
Fixed with a non-maintainer commit. I hope that the amd64 team does not object. > 24 Jun 2012; Alexandre Rostovtsev <tetromino@gentoo.org> > +no-multilib/package.use.force, no-multilib/package.mask, > no-multilib/package.use.mask: > Allow win64-only wine on amd64/no-multilib (bug #351436).
On a freshly synced system I get this: The following mask changes are necessary to proceed: #required by wine (argument) # /usr/portage/profiles/features/64bit-native/package.mask: # AMD64 Team <amd64@gentoo.org> # Mask packages that rely on amd64 multilib =app-emulation/wine-1.5.7 Is this this bug not fixed?
(In reply to comment #7) > On a freshly synced system I get this: > > The following mask changes are necessary to proceed: > #required by wine (argument) > # /usr/portage/profiles/features/64bit-native/package.mask: > # AMD64 Team <amd64@gentoo.org> > # Mask packages that rely on amd64 multilib > =app-emulation/wine-1.5.7 > > Is this this bug not fixed? It was fixed only for the amd64/no-multilib profiles; I didn't realize that anyone was using an amd64 profile based on features/64bit-native. Should be fixed for features/64bit-native now too: > 04 Jul 2012; Alexandre Rostovtsev <tetromino@gentoo.org> > 64bit-native/package.mask, 64bit-native/package.use.mask, > +64bit-native/package.use.force: > Allow win64-only wine on amd64 with features/64bit-native (bug #351436).