[frameworks-kdoctools] [Bug 362849] meinproc5.exe searches the wrong path for kdoctools

Jasem Mutlaq via KDE Bugzilla bugzilla_noreply at kde.org
Sat May 21 12:33:20 UTC 2016


https://bugs.kde.org/show_bug.cgi?id=362849

--- Comment #3 from Jasem Mutlaq <mutlaqja at ikarustech.com> ---
I suspect it could be due to some environment variables not being set? Here is
my environment variables:

PS D:\> Get-ChildItem Env:

Name                           Value
----                           -----
ALLUSERSPROFILE                C:\ProgramData
APPDATA                        C:\Users\Jasem\AppData\Roaming
APR_ICONV_PATH                 C:\Program Files (x86)\Subversion\iconv
CommandPromptType              Native
CommonProgramFiles             C:\Program Files (x86)\Common Files
CommonProgramFiles(x86)        C:\Program Files (x86)\Common Files
CommonProgramW6432             C:\Program Files\Common Files
COMPUTERNAME                   JASEM-PC
ComSpec                        C:\WINDOWS\system32\cmd.exe
FP_NO_HOST_CHECK               NO
FPS_BROWSER_APP_PROFILE_STRING Internet Explorer
FPS_BROWSER_USER_PROFILE_ST... Default
Framework40Version             v4.0
FrameworkDir                   C:\WINDOWS\Microsoft.NET\Framework64
FrameworkDIR64                 C:\WINDOWS\Microsoft.NET\Framework64
FrameworkVersion               v4.0.30319
FrameworkVersion64             v4.0.30319
git_ssh                        plink
HOME                           C:\Users\Jasem
HOMEDRIVE                      C:
HOMEPATH                       \Users\Jasem
INCLUDE                        C:\Program Files (x86)\Microsoft Visual Studio
14.0\VC\INCLUDE;C:\Program Files (x86)\Microsoft Visual Studio
14.0\VC\ATLMFC\INCLUDE;C:\Program Files (x86)\Windows
Kits\10\include\10.0.10240.0\ucrt;C:\Program Files (x86)\Windows Kits\NE...
KDEROOT                        D:\k
LIB                            C:\Program Files (x86)\Microsoft Visual Studio
14.0\VC\LIB\amd64;C:\Program Files (x86)\Microsoft Visual Studio
14.0\VC\ATLMFC\LIB\amd64;C:\Program Files (x86)\Windows
Kits\10\lib\10.0.10240.0\ucrt\x64;C:\Program Files (x86)\Windows Kit...
LIBPATH                       
C:\WINDOWS\Microsoft.NET\Framework64\v4.0.30319;C:\Program Files
(x86)\Microsoft Visual Studio 14.0\VC\LIB\amd64;C:\Program Files
(x86)\Microsoft Visual Studio 14.0\VC\ATLMFC\LIB\amd64;C:\Program Files
(x86)\Windows Kits\8.1\References\...
LOCALAPPDATA                   C:\Users\Jasem\AppData\Local
LOGONSERVER                    \\MicrosoftAccount
NETFXSDKDir                    C:\Program Files (x86)\Windows
Kits\NETFXSDK\4.6.1\
NUMBER_OF_PROCESSORS           8
OS                             Windows_NT
Path                          
D:\k\bin;D:\k\dev-utils\bin;D:\Qt\Qt5.6.0\5.6\msvc2015\bin;C:\Program Files
(x86)\Microsoft Visual Studio
14.0\Common7\IDE\CommonExtensions\Microsoft\TestWindow;C:\Program Files
(x86)\MSBuild\14.0\bin\amd64;C:\Program Files (x86)\MSBuil...
PATHEXT                       
.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC;.PY;.PYW;.CPL
PKG_CONFIG_PATH                D:\k\lib\pkgconfig
Platform                       X64
PROCESSOR_ARCHITECTURE         x86
PROCESSOR_ARCHITEW6432         AMD64
PROCESSOR_IDENTIFIER           Intel64 Family 6 Model 58 Stepping 9,
GenuineIntel
PROCESSOR_LEVEL                6
PROCESSOR_REVISION             3a09
ProgramData                    C:\ProgramData
ProgramFiles                   C:\Program Files (x86)
ProgramFiles(x86)              C:\Program Files (x86)
ProgramW6432                   C:\Program Files
PROMPT                         $P$G
PSModulePath                  
C:\Users\Jasem\Documents\WindowsPowerShell\Modules;C:\Program
Files\WindowsPowerShell\Modules;C:\WINDOWS\system32\WindowsPowerShell\v1.0\Modules\
PUBLIC                         C:\Users\Public
PythonPath                     D:\k\lib\site-packages
QT_PLUGIN_PATH                 D:\k\plugins;D:\k\lib\plugins;D:\k\lib\plugin
SESSIONNAME                    Console
svn_ssh                        plink
SystemDrive                    C:
SystemRoot                     C:\WINDOWS
TEMP                           C:\Users\Jasem\AppData\Local\Temp
TMP                            C:\Users\Jasem\AppData\Local\Temp
UCRTVersion                    10.0.10240.0
UniversalCRTSdkDir             C:\Program Files (x86)\Windows Kits\10\
USERDOMAIN                     JASEM-PC
USERDOMAIN_ROAMINGPROFILE      JASEM-PC
USERNAME                       Jasem
USERPROFILE                    C:\Users\Jasem
VBOX_MSI_INSTALL_PATH          C:\Program Files\Oracle\VirtualBox\
VCINSTALLDIR                   C:\Program Files (x86)\Microsoft Visual Studio
14.0\VC\
VisualStudioVersion            14.0
VS110COMNTOOLS                 C:\Program Files (x86)\Microsoft Visual Studio
11.0\Common7\Tools\
VS120COMNTOOLS                 C:\Program Files (x86)\Microsoft Visual Studio
12.0\Common7\Tools\
VS140COMNTOOLS                 C:\Program Files (x86)\Microsoft Visual Studio
14.0\Common7\Tools\
VSINSTALLDIR                   C:\Program Files (x86)\Microsoft Visual Studio
14.0\
windir                         C:\WINDOWS
windows_tracing_flags          3
windows_tracing_logfile        C:\BVTBin\Tests\installpackage\csilogfile.log
WindowsLibPath                 C:\Program Files (x86)\Windows
Kits\8.1\References\CommonConfiguration\Neutral
WindowsSDK_ExecutablePath_x64  C:\Program Files (x86)\Microsoft
SDKs\Windows\v10.0A\bin\NETFX 4.6.1 Tools\x64\
WindowsSDK_ExecutablePath_x86  C:\Program Files (x86)\Microsoft
SDKs\Windows\v10.0A\bin\NETFX 4.6.1 Tools\
WindowsSdkDir                  C:\Program Files (x86)\Windows Kits\8.1\
WindowsSDKLibVersion           winv6.3\
WindowsSDKVersion              \
XDG_DATA_DIRS                  D:\k\share

If I explicitly pass  --srcdir D:\k\share\kf5\kdoctools\

Then meinproc5.exe works just fine. The problem is when no source dir is being
passed. I see that in xslt.cpp:

QStringList locateFilesInDtdResource(const QString &file, const
QStandardPaths::LocateOptions option)

In source dir is empty, it searches for it here:

const QString fileName = QStringLiteral("kf5/kdoctools/") + file;
    const QStringList result =
QStandardPaths::locateAll(QStandardPaths::GenericDataLocation,
            fileName, option);

But then GenericDataLocation for Windows is no way near D:\k\share 

Should it perhaps use the XDG_DATA_DIRS environment variable to search there?

-- 
You are receiving this mail because:
You are on the CC list for the bug.


More information about the Kde-windows mailing list