Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 351436 - app-emulation/wine 64-bit hardmasked on no-multilib
Summary: app-emulation/wine 64-bit hardmasked on no-multilib
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: AMD64 Linux
: High minor with 1 vote (vote)
Assignee: AMD64 Project
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-01-12 13:40 UTC by Real Name
Modified: 2012-07-04 07:18 UTC (History)
4 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 Real Name 2011-01-12 13:40:04 UTC
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
Comment 1 SpanKY gentoo-dev 2011-01-13 04:03:57 UTC
wine doesnt maintain profiles
Comment 2 Real Name 2011-01-20 13:38:05 UTC
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.
Comment 3 Elijah "Armageddon" El Lazkani (amd64 AT) 2012-04-28 21:43:25 UTC
There is no reason to assign it to amd64 arches
Comment 4 SpanKY gentoo-dev 2012-05-05 18:34:37 UTC
amd64 maintains the amd64 profiles
Comment 5 Alexandre Rostovtsev (RETIRED) gentoo-dev 2012-05-05 19:01:10 UTC
@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.)
Comment 6 Alexandre Rostovtsev (RETIRED) gentoo-dev 2012-06-24 23:45:10 UTC
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).
Comment 7 Myckel Habets 2012-07-04 06:53:49 UTC
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?
Comment 8 Alexandre Rostovtsev (RETIRED) gentoo-dev 2012-07-04 07:18:48 UTC
(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).