http://bugs.winehq.org/show_bug.cgi?id=21778
Summary: Would like WINEDLLPATH for user DLLs Product: Wine Version: 1.0.1 Platform: x86 OS/Version: Linux Status: UNCONFIRMED Severity: enhancement Priority: P2 Component: -unknown AssignedTo: wine-bugs@winehq.org ReportedBy: sam@robots.org.uk
I'm cross compiling some software on a Linux build environment for a Windows host. As part of that process I'd like to be able to run the test suite via Wine.
As part of the build process, I populate a DLL directory with symlinks to all the various DLLs required by the compiled executables. I thought that adding this to the PATH environmant variable would cause Wine to find the DLLs, but this is does not appear to be the case.
Here's an example:
$ ls -l dlls -rwxr-xr-x 1 sam sam 266749 2010-02-20 14:20 libgcc_s_sjlj-1.dll
$ PATH=$PATH:dlls wine a.exe err:module:import_dll Library libgcc_s_sjlj-1.dll (which is needed by L"Z:\tmp\a.exe") not found err:module:LdrInitializeThunk Main exe initialization for L"Z:\tmp\a.exe" failed, status c0000135
So I'd like to request that an environment variable be added that contains additional directories that will be added to the DLL search path.
Coping the DLLs into the build tree to run the tests is inconvenient because there are test executables all over the build tree, and hacking the various build systems to perform the copying, then removing the DLLs again would be quite tricky.