[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

[pkg-wine-party] Bug#733648: marked as done ([wine] winecfg and other wine tools fail on WOW64 WINEPROFILEs)



Your message dated Thu, 02 Jan 2014 01:34:22 +0000
with message-id <E1VyXB0-0007Kn-OO@franck.debian.org>
and subject line Bug#733648: fixed in wine 1.6.1-11
has caused the Debian Bug report #733648,
regarding [wine] winecfg and other wine tools fail on WOW64 WINEPROFILEs
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact owner@bugs.debian.org
immediately.)


-- 
733648: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=733648
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
Package: wine
Version: 1.6.1-8
Severity: important

--- Please enter the report below this line. ---
If I use some wine tool on a 64 bit profile, it fails with:
$%env WINEPREFIX="/home/francesco/.wine64" wine explorer
wine: '/home/francesco/.wine64' is a 64-bit installation, it cannot be used with a 32-bit wineserver.
$%env WINEPREFIX="/home/francesco/.wine64" winecfg
wine: '/home/francesco/.wine64' is a 64-bit installation, it cannot be used with a 32-bit wineserver.

This makes it difficult to use 64 bit binaries, since they require a 64-bit profile and such a profile can't be easily configured due to this bug. Is it possible, inside the script in /usr/bin/wine, to detect whether the WINEPROFILE you are currently using (by setting the WINEPROFILE variable or the default prefix if the variable is not set) is 32 or 64 bit, and fallback to that architecture instead of using the 32 bit executable by default?

Moreover, there should be (by documentation) the possibility to select the desired architecture by using the variable WINEARCH (=win32 or win64). Finally, I believe that, if the 64 binary is installed, the default value for winearch should be win64 and not win32, because a WOW64 profile is compatible with 32 bit applications, but not vice versa.

To summarize, my suggestion is the following behaviour, in the following order:
1- if only wine32 or only wine64 exist, use that.
2- if WINEARCH is set, use the executable according to that; return error if the profile or the binary you are running is not compatible with the architecture requested. 3- If the argument (converted - if necessary - to a unix style path) is an existing file, use 64 bit if it is a 64 bit executable and 32 bit otherwise (for compatibility with 16-bit binaries, from what I understand) 4 - If it is not (the argument is probably "one of the Windows executables shipped with Wine"), check if WINEPROFILE is set (otherwise set it to $HOME/.wine), then check if this profile exists and choose the wine binary according (do this also for winecfg) 5 - If you arrive here, it means that the prefix has yet to be created. In this case, by default, create a WOW64 profile (by using the 64 bit version of wine).

I hope this makes sense. Anyway, thanks for updating wine, I was really waiting for wine WOW64 support to arrive in Debian too!

--- System information. ---
Architecture: amd64
Kernel: Linux 3.11.8-desktop-f

Debian Release: jessie/sid
900 testing ftp.nluug.nl
900 solydxk ftp.nluug.nl
900 solydxk community.solydxk.com
850 testing debian.fastweb.it
800 unstable debian.fastweb.it
750 experimental debian.fastweb.it
500 wheezy linux.dropbox.com
500 home:ksmanis download.opensuse.org
400 testing debian.linuxmint.com
400 debian packages.linuxmint.com

--- Package information. ---
Depends (Version) | Installed
========================-+-=============
file | 1:5.14-2
wine32 (>= 1.6.1-8) | 1.6.1-8
wine64 (>= 1.6.1-8) | 1.6.1-8


Package's Recommends field is empty.

Suggests (Version) | Installed
========================================-+-===========
wine-doc | 1.0.0-1
binfmt-support | 2.0.16
ttf-mscorefonts-installer | 3.5
winbind | 2:4.0.11+dfsg-1
avscan |
OR klamav |
OR clamav | 0.97.8+dfsg-1

--- End Message ---
--- Begin Message ---
Source: wine
Source-Version: 1.6.1-11

We believe that the bug you reported is fixed in the latest version of
wine, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 733648@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Michael Gilbert <mgilbert@debian.org> (supplier of updated wine package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@ftp-master.debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Wed, 01 Jan 2014 18:38:58 +0000
Source: wine
Binary: wine wine32 wine64 wine32-dev-tools wine64-dev-tools libwine-dev libwine-dbg libwine wine-bin wine64-bin libwine-alsa libwine-bin libwine-capi libwine-cms libwine-gl libwine-gphoto2 libwine-ldap libwine-openal libwine-oss libwine-print libwine-sane
Architecture: source amd64
Version: 1.6.1-11
Distribution: unstable
Urgency: medium
Maintainer: Debian Wine Party <pkg-wine-party@lists.alioth.debian.org>
Changed-By: Michael Gilbert <mgilbert@debian.org>
Description: 
 libwine    - Windows API implementation - library
 libwine-alsa - Windows API implementation - ALSA sound module
 libwine-bin - Windows API implementation - system services
 libwine-capi - Windows API implementation - ISDN module
 libwine-cms - Windows API implementation - color management module
 libwine-dbg - Windows API implementation - debugging symbols
 libwine-dev - Windows API implementation - development files
 libwine-gl - Windows API implementation - OpenGL module
 libwine-gphoto2 - Windows API implementation - camera module
 libwine-ldap - Windows API implementation - LDAP module
 libwine-openal - Windows API implementation - OpenAL module
 libwine-oss - Windows API implementation - OSS sound module
 libwine-print - Windows API implementation - printing module
 libwine-sane - Windows API implementation - scanner module
 wine       - Windows API implementation - standard suite
 wine-bin   - Windows API implementation - binaries
 wine32     - Windows API implementation - 32-bit binary loader
 wine32-dev-tools - Windows API implementation - 32-bit developer tools
 wine64     - Windows API implementation - 64-bit binary loader
 wine64-bin - Windows API implementation - 64-bit helper
 wine64-dev-tools - Windows API implementation - 64-bit developer tools
Closes: 733648 733681 733687 733727
Changes: 
 wine (1.6.1-11) unstable; urgency=medium
 .
   * Replace libwine-bin (closes: #733681).
   * Install .a files to libwine-dev (closes: #733687).
   * Add wine32 and wine64 symlinks in /usr/lib (closes: #733727).
   * Set WINEPREFIX default to  ~/.wine32 for wine32 and ~/.wine64 for wine64
     (closes: #733648).
Checksums-Sha1: 
 f15ecd1decb8bf7686ce5ba9ea808471a7204b55 4328 wine_1.6.1-11.dsc
 b745db237811a3fa5bf0e246f1368cf908cd01c1 65984 wine_1.6.1-11.debian.tar.gz
 64ad0f14689d262f799d86247f5b640031ce62ca 101084 wine_1.6.1-11_amd64.deb
 654a7d6e5391863a9d4b5740356d13570a635572 67980 wine64_1.6.1-11_amd64.deb
 283de402d9d466a05d0d867612773cb4cc799efb 409250 wine64-dev-tools_1.6.1-11_amd64.deb
 d167f7dd04bdd2ecfc914aa03fb8ce7daec00530 2485540 libwine-dev_1.6.1-11_amd64.deb
 cc3e83101b33998e66504e703796a317f7bae90c 15893926 libwine_1.6.1-11_amd64.deb
 e3b24bc3ea46bc9e730485dbdf436d0984902479 55566 wine64-bin_1.6.1-11_amd64.deb
Checksums-Sha256: 
 23673de388023b0b1955846b3c8ad2a116aebffe10f1aefa9e090ce281ac93ae 4328 wine_1.6.1-11.dsc
 c5ebc50792a7302d3a4d1998befa68de1360d26ed8e400a32569b8e8f9eabf0a 65984 wine_1.6.1-11.debian.tar.gz
 23fc6c5f9f9fb562f69ba20a59edc4e6e935abbd4ab04adf2905770627d675e1 101084 wine_1.6.1-11_amd64.deb
 6cd6cab5a576367128ff7b5fc749b983983142ded30c7c7e7d61715fddabd226 67980 wine64_1.6.1-11_amd64.deb
 51ff32a5f2ef527907bfd23d222480780b4104c3ed9ea90eeeeb0700942ecc48 409250 wine64-dev-tools_1.6.1-11_amd64.deb
 27a34b2bba4dff95bebf40922c74420e27af5596286fab8d0a14e239e4065925 2485540 libwine-dev_1.6.1-11_amd64.deb
 470b88313ad893e5ac9d933e2fa064de6d9c77347f7f0dfce724659d41fe3237 15893926 libwine_1.6.1-11_amd64.deb
 b0dfd152ff85eeb818215797665bfc5f265d953870bb5dc71c1d8d6360871bf9 55566 wine64-bin_1.6.1-11_amd64.deb
Files: 
 f40deac339e63d2a639740dfb659511d 4328 otherosfs optional wine_1.6.1-11.dsc
 6887e36b11c80a81e989bdbb12b45a67 65984 otherosfs optional wine_1.6.1-11.debian.tar.gz
 6d383e7f1460aaed0c97b0a784a8127c 101084 otherosfs optional wine_1.6.1-11_amd64.deb
 f8b1a2c55026ba5792b9d204ed781d9d 67980 otherosfs optional wine64_1.6.1-11_amd64.deb
 61926f6633f365605ba850c1113bb2b5 409250 libdevel optional wine64-dev-tools_1.6.1-11_amd64.deb
 13ff7a585fe6cf5c3d5fe8b58514713d 2485540 libdevel optional libwine-dev_1.6.1-11_amd64.deb
 f5955c50f5c054116ad8358ecc752078 15893926 libs optional libwine_1.6.1-11_amd64.deb
 5233b2e4e42793f1be3ac2f2084c2523 55566 otherosfs optional wine64-bin_1.6.1-11_amd64.deb

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.15 (GNU/Linux)

iQQcBAEBCgAGBQJSxL3pAAoJELjWss0C1vRzJMQf/2LCelgHwVWEbjNrbWSIfWxa
NJScd32QAxH9CwAqmByIPaAJoGfGixNhRJddqYAhDuXjD6MBLHszWZCto2f4zgLF
RvhpHvIb8wr4eJy0eVGDClSVK9tEo9wIq3j067bACfMyYe7yARv9GfbXfZtkaQud
cKy7JBFmsn4aRNtFTM/TEp204+IvXh0quNcMkTv9xiJWhYCY+h2enMxFxgdFI4F1
6v0XfHyhbRRJZp0aBMccA5B9CjYuhvN+3mjqAY/Gxka3bnPF2qF4Qee0s8m//BLx
4eA1wzvfJfgpREb84PAaflIS5AJnfwPDNYcaQswcIjxhkIDoO3FvtaYFfnlUWQpl
Jti6gylR17bsjDmRwSB+gAvoA1d0C0JKauPIgxKyQ0i82s52E6UNwBm5Cpx6hcCL
t7CbWUDgOx/Xe3+Bb1IB/CrItMfWwWY+JpzQEps/7E+eikVloUxU+OLDpTOiHVsr
QZMtTVu4NkO8nynKzm8/jJYnm5ZMiWBmfuOIgFWpAIFrnO61oe+WegzsnQwFQNqt
sOrqmgTeTS3aPZjybcXeN5bPYDCfb8/g26POGZPnzBJOeVBGysk6y3LkEX2GHZbu
MCyg+cgJGVa7RZm2Avmm5MGOhA/h7WUbrjjrkT70qp3BIJQB/1BiYIa3v3Grl/tv
uXyJAa4neoZwtKKR/byHbT/5rc6kpwMs3o4JwIy4jrvtU8zGBR8hduFN1gUZvCWv
oBtfiCunBnU4sXOabFRzzTsbP9hodPt8JQVZN3kqqaqKLLLy/xUI3d3vlKWNf0y2
16AdLSIS14rSVpSfiXKnxUmdaO0Mzp0ZVc/i5JPxgkU9pDmt8BJ23gt1287pRkuc
HVJ+/ZphfcTA3sI5yAg68b62sbr8jaO6/O4iCEFQkghrEjvWXQ7uaMjuBB7xh80p
f06ErEXSpDqeALj+fCBoIVdHrGwkJZkRAS0v9cAgIwOrlIh73ftJ+WF/HdPRdf8a
ho9Vc3AltyhvPl4m+OSsFj84Vpy5l8oqCrkykVHYLYRkiT9TgIvuq7lAE/e+A9JA
NzqzCbiniE5yJ4rxq0TzNpmZ54rpxVelOnkGkn+Z8tTNxTQwQjkAjMO2c7xaThdj
gSs3E509FabkEuwk7SENNm++sId4mKYeKFQbUvwR5cau627w+99WsrbkOHqXHndz
RAlxKw0N8R33nyCeYB6DHl3H48s76StBi4+/PDxFth5EBr+GQ1SmpSncvbYANAdk
NA0PKJ8JMLTkHZXjsRl0BDPunyVOaeE9B44r0CCZdCi10g3NUmwzrkeP8BxTNIBi
W5Keq5JsiX+MBKv7j8+CYKRC8ZQy+amZ+8rIRaUA4eF5nCKVcNrQ/L0aCqGpNLE=
=YQz2
-----END PGP SIGNATURE-----

--- End Message ---

Reply to: