https://bugs.winehq.org/show_bug.cgi?id=46877
Bug ID: 46877 Summary: jet40 do work well with 32bit application in 64bit prefix. So why can not install via winetricks Product: Wine Version: 3.0 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: enhancement Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: MyBugzilla@mailinator.com Distribution: ---
Why does winetricks refuse to install jet40 in 64bit prefix?
If I manually copy the msjet DLLs into the 64bit prefix SYSWOW64 folder and start a dos prompt and register the Jet DLLs with REGSVR32.EXE
Everything works great. My 32bit dotnet application (I am the program creator) using oledb/Jet works fine in the 64bit prefix.
Something needs to allow jet40 to be installed in SYSWOW64 in 64bit prefix. It works fine.
https://bugs.winehq.org/show_bug.cgi?id=46877
Matteo Bruni matteo.mystral@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution|--- |NOTOURBUG
--- Comment #1 from Matteo Bruni matteo.mystral@gmail.com --- Winetricks issues are tracked on https://github.com/Winetricks/winetricks, please report your issue there. Since there is no (evident) Wine bug involved, resolving this bug for the time being.
https://bugs.winehq.org/show_bug.cgi?id=46877
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|jet40 do work well with |'winetricks -q jet40' fails |32bit application in 64bit |in 64-bit WINEPREFIX (old |prefix. So why can not |Wine and/or winetricks |install via winetricks |used) Severity|enhancement |normal Keywords| |Installer CC| |focht@gmx.net
--- Comment #2 from Anastasius Focht focht@gmx.net --- Hello folks,
don't use outdated Wine and Winetricks versions.
Since you didn't bother to provide actual output which would have been more helpful (https://wiki.winehq.org/Bugs) I only found two known+fixed problems:
Old Wine 3.0 + recent Winetricks:
--- snip --- $ wine --version wine-3.0
$ winetricks -q jet40 ------------------------------------------------------ You are using a 64-bit WINEPREFIX. Note that many verbs only install 32-bit versions of packages. If you encounter problems, please retest in a clean 32-bit WINEPREFIX before reporting a bug. ------------------------------------------------------ Using winetricks 20190310-next - sha256sum: 93ef93104e51331c29857e8c56430720aac185e0d99b21c6108344c27057d698 with wine-3.0 and WINEARCH=win64 Executing w_do_call jet40 Executing load_jet40 Executing w_do_call mdac28 Executing load_mdac28 ------------------------------------------------------ Working around wine bug 45627 -- Depending on your compiler, you may see crashes before wine-3.21. See https://bugs.winehq.org/show_bug.cgi?id=45627 ------------------------------------------------------ Using native,builtin override for following DLLs: mtxdm odbc32 odbccp32 oledb32 Executing wine regedit /S C:\windows\Temp_mdac28\override-dll.reg Executing wine64 regedit /S C:\windows\Temp_mdac28\override-dll.reg Setting Windows version to nt40 Executing wine regedit /S C:\windows\Temp_mdac28\set-winver.reg Executing wine64 regedit /S C:\windows\Temp_mdac28\set-winver.reg Executing cd /home/focht/.cache/winetricks/mdac28 Executing wine mdac_typ.exe /q /C:setup /qnt ... 0083:err:setupapi:SetupDefaultQueueCallbackW copy error 32 L"C:\users\focht\Temp\IXP000.TMP\msdaorar.dll" -> L"C:\Program Files (x86)\Common Files\System\OLE DB\msdaorar.dll" ------------------------------------------------------ Note: command wine mdac_typ.exe /q /C:setup /qnt returned status 5. Aborting. ------------------------------------------------------ --- snip ---
That's a dupe of bug 45627 which is technically a dupe of bug 46135
=====
Old Wine 3.0 + old Winetricks
--- snip --- $ pwd /home/focht/projects/wine/winetricks-src
$ git remote -v origin https://github.com/Winetricks/winetricks.git (fetch) origin https://github.com/Winetricks/winetricks.git (push)
$ git reset --hard 7dd1edfe7829817b5260cc0ddd1de08b30a2b3e5^1 HEAD is now at aab121b misc: add bug links for some longstanding FIXMEs --- snip ---
--- snip --- $ winetricks -q jet40 ------------------------------------------------------ You are using a 64-bit WINEPREFIX. Note that many verbs only install 32-bit versions of packages. If you encounter problems, please retest in a clean 32-bit WINEPREFIX before reporting a bug. ------------------------------------------------------ Using winetricks 20180217-next - sha256sum: 19550134b50b144ae7650329d97584f07676e09a2a0525af89491c292553ed68 with wine-3.0 and WINEARCH=win64 ------------------------------------------------------ You are running winetricks-20180217-next, latest upstream is winetricks-20190310! ------------------------------------------------------ ------------------------------------------------------ You should update using your distribution's package manager, --self-update, or manually. ------------------------------------------------------ Executing w_do_call jet40 Executing load_jet40 Executing w_do_call mdac27 Executing load_mdac27 ------------------------------------------------------ This package (mdac27) does not work on a 64-bit installation. You must use a prefix made with WINEARCH=win32. ------------------------------------------------------
--- snip ---
https://github.com/Winetricks/winetricks/issues/920 which was fixed almost a year ago by https://github.com/Winetricks/winetricks/commit/7dd1edfe7829817b5260cc0ddd1d...
Regards
https://bugs.winehq.org/show_bug.cgi?id=46877
--- Comment #3 from IanS MyBugzilla@mailinator.com --- (In reply to Anastasius Focht from comment #2)
Hello folks,
This package (mdac27) does not work on a 64-bit installation. You must use a prefix made with WINEARCH=win32.
@Anastasius: I know it works in 32bit prefix. I was not asking about that.
But I've tested in 64bit and jet also works perfectly with a 32bit application in a 64bit prefix. But Winetricks refuses to install it. So installing manually works just fine.
So I was asking why winetricks says it does not work in 64 bit when it actually does work.
@Matteo Thank you Matteo. That's the information I was looking for.
https://bugs.winehq.org/show_bug.cgi?id=46877
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #4 from Austin English austinenglish@gmail.com --- Read carefully, he IS using a 64bit prefix.
Update your winetricks.
https://bugs.winehq.org/show_bug.cgi?id=46877
Shawn Minnix shawnminnix@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |shawnminnix@gmail.com