https://bugs.kde.org/show_bug.cgi?id=455119
Bug ID: 455119 Summary: building libgit2 from source fails due to not detecting libssl Product: Craft Version: master Platform: Microsoft Windows OS: Microsoft Windows Status: REPORTED Severity: normal Priority: NOR Component: Blueprints Assignee: vonr...@kde.org Reporter: mich...@drueing.de CC: kde-wind...@kde.org Target Milestone: --- When trying to build libgit2 (required for kate, for example) the build fails. Environment: Windows 10, Visual Studio 2022 STEPS TO REPRODUCE 1. `craft libgit2` 2. wait OBSERVED RESULT PS D:\KDE> craft libgit2 Craft : D:\KDE Version : master ABI : windows-msvc2022_64-cl Download directory : D:\KDE\download ======================================================================================================================== *** Handling package: libs/libgit2, action: all *** *** Action: fetch-binary for libs/libgit2 *** Could not find libs/libgit2=1.1.0-1 in https://files.kde.org/craft/master/22.05/windows/msvc2022_64/cl/RelWithDebInfo Could not find libs/libgit2=1.1.0-1 in https://files.kde.org/craft/master/22.05/windows/msvc2022_64/cl/Release *** libs/libgit2 not found in cache *** *** Action: fetch for libs/libgit2 *** *** Action: unpack for libs/libgit2 *** --- Logging error --- Traceback (most recent call last): File "C:\Users\User\AppData\Local\Programs\Python\Python38\lib\logging\__init__.py", line 1084, in emit stream.write(msg + self.terminator) File "C:\Users\User\AppData\Local\Programs\Python\Python38\lib\encodings\cp1252.py", line 19, in encode return codecs.charmap_encode(input,self.errors,encoding_table)[0] UnicodeEncodeError: 'charmap' codec can't encode character '\u8fd9' in position 105: character maps to <undefined> Call stack: File "D:\KDE\craft\bin\craft.py", line 274, in <module> success = main(timer) File "D:\KDE\craft\bin\craft.py", line 264, in main if not CraftCommands.run(package, action, tempArgs): File "D:\KDE\craft\bin\CraftCommands.py", line 425, in run if not handlePackage(info, action, directTargets=directTargets): File "D:\KDE\craft\bin\CraftCommands.py", line 94, in handlePackage success = doExec(package, action) File "D:\KDE\craft\bin\CraftCommands.py", line 58, in doExec ret = package.instance.runAction(action) File "D:\KDE\craft\bin\Package\PackageBase.py", line 247, in runAction if not getattr(self, step)(): File "D:\KDE\craft\bin\Source\MultiSource.py", line 50, in unpack return self._sourceClass.unpack(self) File "D:\KDE\craft\bin\Source\ArchiveSource.py", line 220, in unpack utils.cleanDirectory(self.workDir()) File "D:\KDE\craft\bin\utils.py", line 348, in cleanDirectory if not OsUtils.rmDir(f.path, force=True): File "D:\KDE\craft\bin\CraftOS\win\osutils.py", line 58, in rmDir if not OsUtils.rmDir(f.path, force): File "D:\KDE\craft\bin\CraftOS\win\osutils.py", line 58, in rmDir if not OsUtils.rmDir(f.path, force): File "D:\KDE\craft\bin\CraftOS\win\osutils.py", line 58, in rmDir if not OsUtils.rmDir(f.path, force): File "D:\KDE\craft\bin\CraftOS\win\osutils.py", line 61, in rmDir if not OsUtils.rm(f.path, force): File "D:\KDE\craft\bin\CraftOS\win\osutils.py", line 23, in rm CraftCore.log.debug("deleting file %s" % path) Message: 'deleting file D:\\KDE\\build\\_\\e4e755c3\\libgit2-1.1.0\\tests\\resources\\status\\这' Arguments: () executing command: D:\KDE\dev-utils\bin\7za.exe x D:\KDE\download\archives\libs\libgit2\libgit2-1.1.0.tar.gz -so -bsp2 | C:\Users\User\AppData\Local\Programs\Python\Python38\python.exe -u D:\KDE\craft\bin\untar.py D:\KDE\build\_\e4e755c3 executing command: D:\KDE\bin\patch.exe --ignore-whitespace -d D:\KDE\build\_\e4e755c3\libgit2-1.1.0 -p 1 -i D:\kde\etc\blueprints\locations\craft-blueprints-kde\libs\libgit2\libgit2-pcre2-debugsuffix.diff patching file cmake/FindPCRE2.cmake *** Action: compile for libs/libgit2 *** executing command: "D:\KDE\dev-utils\bin\cmake.exe" -G Ninja -DBUILD_TESTING=ON -DBUILD_SHARED_LIBS=ON -DBUILD_CLAR=OFF -DREGEX_BACKEND=pcre2 -DCMAKE_INSTALL_PREFIX=D:/KDE -DCMAKE_PREFIX_PATH=D:/KDE -DCMAKE_REQUIRED_INCLUDES=D:/KDE/include -DCMAKE_C_STANDARD_INCLUDE_DIRECTORIES=D:/KDE/include -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP=ON -DKDE_INSTALL_USE_QT_SYS_PATHS=ON -S D:\KDE\build\_\e4e755c3\libgit2-1.1.0 -- The C compiler identification is MSVC 19.32.31329.0 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: C:/Program Files/Microsoft Visual Studio/2022/Community/VC/Tools/MSVC/14.32.31326/bin/Hostx64/x64/cl.exe - skipped -- Detecting C compile features -- Detecting C compile features - done -- Found PkgConfig: D:/Bin/Perl/perl/bin/pkg-config.bat (found version "0.26") -- Looking for pthread.h -- Looking for pthread.h - not found -- Found Threads: TRUE -- Performing Test HAVE_STRUCT_STAT_ST_MTIM -- Performing Test HAVE_STRUCT_STAT_ST_MTIM - Failed -- Performing Test HAVE_STRUCT_STAT_ST_MTIMESPEC -- Performing Test HAVE_STRUCT_STAT_ST_MTIMESPEC - Failed -- Performing Test HAVE_STRUCT_STAT_MTIME_NSEC -- Performing Test HAVE_STRUCT_STAT_MTIME_NSEC - Failed -- Performing Test IS_WMISSING_DECLARATIONS_SUPPORTED -- Performing Test IS_WMISSING_DECLARATIONS_SUPPORTED - Failed -- Looking for futimens -- Looking for futimens - not found -- Checking prototype qsort_r for HAVE_QSORT_R_BSD -- Checking prototype qsort_r for HAVE_QSORT_R_BSD - False -- Checking prototype qsort_r for HAVE_QSORT_R_GNU -- Checking prototype qsort_r for HAVE_QSORT_R_GNU - False -- Looking for qsort_s -- Looking for qsort_s - found -- Looking for clock_gettime in rt -- Looking for clock_gettime in rt - not found -- Found OpenSSL: D:/kde/lib/libcrypto.lib (found version "1.1.1n") -- Found PCRE: D:/kde/lib/pcre.lib -- Found PCRE2: D:/kde/lib/pcre2-8.lib -- http-parser version 2 was not found or disabled; using bundled 3rd-party sources. -- Performing Test IS_WIMPLICIT_FALLTHROUGH_1_SUPPORTED -- Performing Test IS_WIMPLICIT_FALLTHROUGH_1_SUPPORTED - Failed -- Found ZLIB: D:/kde/lib/zlib.lib (found version "1.2.12") -- Checking for module 'libssh2' -- Found libssh2, version 1.9.0 Can't find libssl.pc in any of D:/KDE/lib/pkgconfig /usr/local/lib/pkgconfig /usr/local/share/pkgconfig /usr/lib/pkgconfig /usr/share/pkgconfig use the PKG_CONFIG_PATH environment variable, or specify extra search paths via 'search_paths' Can't find libssl.pc in any of D:/KDE/lib/pkgconfig /usr/local/lib/pkgconfig /usr/local/share/pkgconfig /usr/lib/pkgconfig /usr/share/pkgconfig use the PKG_CONFIG_PATH environment variable, or specify extra search paths via 'search_paths' Can't find libssl.pc in any of D:/KDE/lib/pkgconfig /usr/local/lib/pkgconfig /usr/local/share/pkgconfig /usr/lib/pkgconfig /usr/share/pkgconfig use the PKG_CONFIG_PATH environment variable, or specify extra search paths via 'search_paths' Can't find libssl.pc in any of D:/KDE/lib/pkgconfig /usr/local/lib/pkgconfig /usr/local/share/pkgconfig /usr/lib/pkgconfig /usr/share/pkgconfig use the PKG_CONFIG_PATH environment variable, or specify extra search paths via 'search_paths' Can't find libssl.pc in any of D:/KDE/lib/pkgconfig /usr/local/lib/pkgconfig /usr/local/share/pkgconfig /usr/lib/pkgconfig /usr/share/pkgconfig use the PKG_CONFIG_PATH environment variable, or specify extra search paths via 'search_paths' Can't find libssl.pc in any of D:/KDE/lib/pkgconfig /usr/local/lib/pkgconfig /usr/local/share/pkgconfig /usr/lib/pkgconfig /usr/share/pkgconfig use the PKG_CONFIG_PATH environment variable, or specify extra search paths via 'search_paths' Can't find libssl.pc in any of D:/KDE/lib/pkgconfig /usr/local/lib/pkgconfig /usr/local/share/pkgconfig /usr/lib/pkgconfig /usr/share/pkgconfig use the PKG_CONFIG_PATH environment variable, or specify extra search paths via 'search_paths' CMake Error at cmake/FindPkgLibraries.cmake:17 (MESSAGE): could not resolve ssh2 Call Stack (most recent call first): src/CMakeLists.txt:213 (FIND_PKGLIBRARIES) -- Configuring incomplete, errors occurred! See also "D:/kde/build/_/e4e755c3/build/CMakeFiles/CMakeOutput.log". See also "D:/kde/build/_/e4e755c3/build/CMakeFiles/CMakeError.log". Action: compile for libs/libgit2:1.1.0-1 FAILED *** Craft all failed: libs/libgit2 after 18 seconds *** fatal error: package libs/libgit2 all failed Craft stopped with out completing ['libs/libgit2'] PS D:\KDE> ```` EXPECTED RESULT the build succeeds SOFTWARE/OS VERSIONS Windows: Windows 10 21H2 19044.1706 ADDITIONAL INFORMATION pkg-config, libssh2 and openssl are all installed as part of the prerequisites for libgit2: PS D:\KDE> craft -p openssl Craft : D:\KDE Version : master ABI : windows-msvc2022_64-cl Download directory : D:\KDE\download *** libs/openssl is up to date, nothing to do *** PS D:\KDE> craft -p libssh2 Craft : D:\KDE Version : master ABI : windows-msvc2022_64-cl Download directory : D:\KDE\download *** libs/libssh2 is up to date, nothing to do *** PS D:\KDE> craft -p pkg-config Craft : D:\KDE Version : master ABI : windows-msvc2022_64-cl Download directory : D:\KDE\download *** dev-utils/pkg-config is up to date, nothing to do *** -- You are receiving this mail because: You are watching all bug changes.