[Craft] [Bug 426264] New: Cannot build digikam using Craft on Windows 10: too long command lines

bugzilla_noreply at kde.org bugzilla_noreply at kde.org
Mon Sep 7 01:26:23 BST 2020


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

            Bug ID: 426264
           Summary: Cannot build digikam using Craft on Windows 10: too
                    long command lines
           Product: Craft
           Version: unspecified
          Platform: Microsoft Windows
                OS: Microsoft Windows
            Status: REPORTED
          Severity: normal
          Priority: NOR
         Component: Core
          Assignee: vonreth at kde.org
          Reporter: mrbus at mail.ru
                CC: kde-windows at kde.org
  Target Milestone: ---

Created attachment 131457
  --> https://bugs.kde.org/attachment.cgi?id=131457&action=edit
Craft output

SUMMARY
Cannot build `digikam` using Craft on Windows 10: too long command lines.
I tried to build it with different settings of Craft
(CraftRoot/etc/CraftSettings.ini).
Set `UseNinja` to `False` or `True`, set `MakeProgram` to `jom` or `nmake`, in
any case the Craft output is the same (see attachment).
(This is not the whole output, but we can see that command line of moc.exe is
longer than 32767 characters which is command line length limit of Windows).

Then I tried to shorten command lines by installing Craft to shorter directory,
`C:\C` instead of `C:\CraftRoot`.
Command line becomes shorter by about 3800 characters but still exceeds the
limit.
With UseNinja = True, MakeProgram = jom, I get: `ninja: fatal: CreateProcess:
The parameter is incorrect (is the command line too long?)` and with other
settings I get the error mentioned in attachment.

Is there a way to build digikam for Windows using Craft... or at least some
other way? Can I shorten command line even more?

STEPS TO REPRODUCE
1. Install Craft to C:\C
2. Start Craft and execute `craft digikam >output.txt`
3. You may receive an error related to opencv (another issue?) like "ninja:
error: 'opencv_imgcodecs-NOTFOUND'". It can be worked around:
3a. Download opencv 3.3.0 from sourceforge.
3b. Add environment variable `OpenCV_DIR` and set it's value to
path-to-opencv\build\x64\vc14\lib (path may differ; use the folder that
contains OpenCVConfig.cmake file).
3c. Restart Craft.

OBSERVED RESULT
Shown in attachment


EXPECTED RESULT
`digikam` successfully built


SOFTWARE/OS VERSIONS
Windows: 10
ADDITIONAL INFORMATION
I'm not sure should I report this issue to Craft or to digikam.

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


More information about the Kde-windows mailing list