[Bug 46901] New: Path environment variable with nested variables is not expanded properly
wine-bugs at winehq.org
wine-bugs at winehq.org
Sun Mar 24 15:20:08 CDT 2019
https://bugs.winehq.org/show_bug.cgi?id=46901
Bug ID: 46901
Summary: Path environment variable with nested variables is not
expanded properly
Product: Wine
Version: 4.0
Hardware: x86-64
OS: Linux
Status: UNCONFIRMED
Severity: normal
Priority: P2
Component: -unknown
Assignee: wine-bugs at winehq.org
Reporter: scorpion8182 at googlemail.com
Distribution: ---
Created attachment 63979
--> https://bugs.winehq.org/attachment.cgi?id=63979
Registry entries for HKCU\Environment\PATH
I am trying to set up a crosscompile environment under Linux targeting MSVC.
For that purpose I have copied the contents of a MS VC Build Tools and Win 10
SDK installation to two folders under /opt, basically. Afterwards I added
entries to the PATH environment variable to construct the Pathes to the
compiler, the includes and the libs. My target is to be able to invoke the
tools (compiler, linker, resource compiler) without prepending the path.
Those path entries start with the Z: drive, pointing to Z:\opt .
The attached screenshots show what i entered in the registry under
HKCU\Environment\PATH.
Now, when i try to invoke the cl.exe compiler for example from a wine cmd
like
WINEPREFIX=/home/martin/wine-vc14-64 wine cmd
i get following output:
Z:\home\martin\Schreibtisch\Blender_DEV_gitlab\blender>cl.exe
'cl.exe' could not be recognized as internal or external command or as batch
script.
(Original german output:)
'cl.exe' konnte nicht als interner oder externer Befehl
oder als Batch-Skript erkannt werden.
But
echo %PATH%
shows:
C:\windows\system32;C:\windows;C:\windows\system32\wbem;C:\ninja;Z:\opt\msvc\VC\Tools\MSVC\14.16.27023\bin\Hostx64\x64;Z:\opt\winsdk\win10sdk\bin\10.0.17763.0\x64
so the path at this place seems to be correctly expanded. But the file cl.exe
being there cannot be found.
This breaks the crosscompile invocation scheme. (CMake doesnt find it, etc etc)
I have also asked this question in IRC and i was recommended to file a bug
report, since this works correctly under windows.
--
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.
More information about the wine-bugs
mailing list