[Craft] [Bug 412052] New: On Windows, craft --package extragear/kdeconnect-kde fails to build NSIS package

jimbo1qaz bugzilla_noreply at kde.org
Thu Sep 19 07:47:28 BST 2019


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

            Bug ID: 412052
           Summary: On Windows, craft --package extragear/kdeconnect-kde
                    fails to build NSIS package
           Product: Craft
           Version: unspecified
          Platform: MS Windows
                OS: MS Windows
            Status: REPORTED
          Severity: normal
          Priority: NOR
         Component: Blueprints
          Assignee: vonreth at kde.org
          Reporter: jimbo1qaz at protonmail.com
                CC: kde-windows at kde.org
  Target Milestone: ---

SUMMARY


STEPS TO REPRODUCE
1. 
2. 
3. 

OBSERVED RESULT

PS C:\CraftRoot> craft --package extragear/kdeconnect-kde
Craft               : C:\CraftRoot
Version             : master
ABI                 : windows-msvc2017_64-cl
Download directory  : C:\CraftRoot\download
======================================================================================================================================
*** Handling package: extragear/kdeconnect-kde, action: package ***
*** Action: package for extragear/kdeconnect-kde ***
Overriding
C:\CraftRoot\build\extragear\kdeconnect-kde\archive\bin\data\info\dir
Overriding
C:\CraftRoot\build\extragear\kdeconnect-kde\archive\bin\data\info\dir
executing command: C:\CraftRoot\dev-utils\bin\7za.exe a -r
C:\CraftRoot\tmp\kdeconnect-kde-master-8a25eb6f-master-windows-msvc2017_64-cl-dbg.7z
-bso2 -bsp1 C:\CraftRoot\build\extragear\kdeconnect-kde\archive-dbg\*
executing command: C:\CraftRoot\dev-utils\bin\7za.exe a -r
C:\CraftRoot\tmp\kdeconnect-kde-master-8a25eb6f-master-windows-msvc2017_64-cl.7z
-bso2 -bsp1 C:\CraftRoot\build\extragear\kdeconnect-kde\archive\*


*** Craft package succeeded: extragear/kdeconnect-kde after 4 minutes 23
seconds ***
Failed to configure C:\CraftRoot\craft\bin\Packager\Nsis\NullsoftInstaller.nsi:
@{exename} is not in variables
169:                        !insertmacro SnoreShortcut "$SMPROGRAMS\KDE
Connect.lnk" "$INSTDIR\bin\@{exename}.exe" "@{AppUserModelID}"
Traceback (most recent call last):
  File "C:\CraftRoot\craft\bin\craft.py", line 266, in <module>
    success = main()
  File "C:\CraftRoot\craft\bin\craft.py", line 254, in main
    if not CraftCommands.run(package, action, tempArgs):
  File "C:\CraftRoot\craft\bin\CraftCommands.py", line 288, in run
    if not handlePackage(info, action, directTargets=directTargets):
  File "C:\CraftRoot\craft\bin\CraftCommands.py", line 75, in handlePackage
    success = doExec(package, action)
  File "C:\CraftRoot\craft\bin\CraftCommands.py", line 41, in doExec
    ret = package.instance.runAction(action)
  File "C:\CraftRoot\craft\bin\Package\PackageBase.py", line 221, in runAction
    if not getattr(self, step)():
  File
"C:\CraftRoot\etc\blueprints\locations\craft-blueprints-kde\extragear\kdeconnect-kde\kdeconnect-kde.py",
line 74, in createPackage
    return TypePackager.createPackage(self)
  File "C:\CraftRoot\craft\bin\Packager\TypePackager.py", line 77, in
createPackage
    return self.__packager.createPackage(self)
  File "C:\CraftRoot\craft\bin\Packager\NullsoftInstallerPackager.py", line
198, in createPackage
    if not self.generateNSISInstaller(defines):
  File "C:\CraftRoot\craft\bin\Packager\NullsoftInstallerPackager.py", line
174, in generateNSISInstaller
    if not utils.configureFile(self.scriptname, configuredScrip, defines):
  File "C:\CraftRoot\craft\bin\utils.py", line 804, in configureFile
    raise Exception(f"Failed to configure {inFile}: @{{{match}}} is not in
variables\n"
Exception: Failed to configure
C:\CraftRoot\craft\bin\Packager\Nsis\NullsoftInstaller.nsi: @{exename} is not
in variables
169:                        !insertmacro SnoreShortcut "$SMPROGRAMS\KDE
Connect.lnk" "$INSTDIR\bin\@{exename}.exe" "@{AppUserModelID}"


EXPECTED RESULT


SOFTWARE/OS VERSIONS
Windows: Windows 10 x64 version 1903

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


More information about the Kde-windows mailing list