[Craft] [Bug 389779] New: Craft fails are bootstrap, and then on 'craft craft'

Jarosław Staniek bugzilla_noreply at kde.org
Thu Feb 1 23:26:23 UTC 2018


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

            Bug ID: 389779
           Summary: Craft fails are bootstrap, and then on 'craft craft'
           Product: Craft
           Version: unspecified
          Platform: MS Windows
                OS: MS Windows
            Status: UNCONFIRMED
          Severity: normal
          Priority: NOR
         Component: Core
          Assignee: vonreth at kde.org
          Reporter: staniek at kde.org
                CC: kde-windows at kde.org
  Target Milestone: ---

Issue 1. Bootstrap. Fresh install from recipe at
https://community.kde.org/Guidelines_and_HOWTOs/Build_from_source/Windows
On win7 64bit

Result: the script failed (wget crashed). Was not able to obtain logs (is there
log file?)

Issue 2. Usability. Continued by hand: 
- the kdeenv.bat hangs
- kdeenv.ps1 executes and exists immediately.

The only way for users is to browse to kdeenv.ps1 in powershell and execute.

Issue 3. In the craft shell executed this and caused python 3.6 error. User
should never see this kind of errors. Apparently the scraft scripts do not use
exceptions well enough :)


PS D:\Craft> craft craft
Craft Root          : D:\Craft
Craft               : R:\
Version             : master
ABI                 : windows-msvc2015_64-cl
Svn directory       : D:\craft\download\svn
Git directory       : Q:\
Download directory  : D:\craft\download
===============================================================================================

*** Handling package: dev-util/git, action: all ***
*** Action: fetch for dev-util/git ***
*** Action: unpack for dev-util/git ***
expected str, bytes or os.PathLike object, not NoneType
Traceback (most recent call last):
  File "D:\Craft\craft-2017.12\bin\craft.py", line 443, in <module>
    success = main()
  File "D:\Craft\craft-2017.12\bin\craft.py", line 431, in main
    if not run(package, action, tempArgs, package.children.values()):
  File "D:\Craft\craft-2017.12\bin\craft.py", line 221, in run
    directTargets=directTargets):
  File "D:\Craft\craft-2017.12\bin\craft.py", line 115, in handlePackage
    success = success and doExec(package, "unpack", continueFlag)
  File "D:\Craft\craft-2017.12\bin\craft.py", line 95, in doExec
    ret = package.instance.execute(action)
  File "D:\Craft\craft-2017.12\bin\Package\PackageBase.py", line 177, in
execute
    return self.runAction(command)
  File "D:\Craft\craft-2017.12\bin\Package\PackageBase.py", line 280, in
runAction
    ok = getattr(self, functions[command])()
  File "D:\Craft\craft-2017.12\bin\Source\MultiSource.py", line 48, in unpack
    return self.source.unpack(self)
  File "D:\Craft\craft-2017.12\bin\Source\ArchiveSource.py", line 139, in
unpack
    if not utils.unpackFile(CraftStandardDirs.downloadDir(), filename,
self.workDir()):
  File "D:\Craft\craft-2017.12\bin\utils.py", line 179, in unpackFile
    return un7zip(os.path.join(downloaddir, filename), workdir, ext)
  File "D:\Craft\craft-2017.12\bin\utils.py", line 195, in un7zip
    if CraftCore.cache.checkCommandOutputFor(app, "-bs"):
  File "D:\Craft\craft-2017.12\bin\Utils\CraftCache.py", line 119, in
checkCommandOutputFor
    _, output = self.getCommandOutput(app, helpCommand)
  File "D:\Craft\craft-2017.12\bin\Utils\CraftCache.py", line 102, in
getCommandOutput
    app = self.findApplication(app)
  File "D:\Craft\craft-2017.12\bin\Utils\CraftCache.py", line 86, in
findApplication
    appLocation = shutil.which(app, path=path)
  File "C:\Program Files\Python3\lib\shutil.py", line 1113, in which
    if os.path.dirname(cmd):
  File "C:\Program Files\Python3\lib\ntpath.py", line 242, in dirname
    return split(p)[0]
  File "C:\Program Files\Python3\lib\ntpath.py", line 204, in split
    p = os.fspath(p)
TypeError: expected str, bytes or os.PathLike object, not NoneType

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


More information about the Kde-windows mailing list