Hello,
I am trying to build Swift packages for openSUSE, from scratch. There are a few constraints to this which are causing me issues.
- I want to build from the release tarball.
- I want to use the packaged tools, rather than build all of LLVM, CMake, etc.
I thought I could tell build-script
that I wanted hosttools with --bootstrapping=hosttools
, but it fails looking for CMake sources. So I specify --cmake=/usr/bin/cmake
and it's failing on trying to find CMake sources.
I do have cmake installed: cmake version 3.31.3
Build output:
[ 11s] + utils/build-script --cmake=/usr/bin/cmake --release-debuginfo --bootstrapping=hosttools
[ 11s] [utils/build-script] NOTE: Using toolchain default
[ 11s] + /usr/bin/cmake --version
[ 11s] --- Build Script Analyzer ---
[ 11s] Skip build script analyzer
[ 11s] .build_script_log file not found at /home/abuild/rpmbuild/BUILD/swift-swift-6.0.3-RELEASE/build/.build_script_log
[ 11s] Traceback (most recent call last):
[ 11s] File "/home/abuild/rpmbuild/BUILD/swift-swift-6.0.3-RELEASE/utils/build-script", line 815, in <module>
[ 11s] exit_code = main()
[ 11s] ^^^^^^
[ 11s] File "/home/abuild/rpmbuild/BUILD/swift-swift-6.0.3-RELEASE/utils/build-script", line 810, in main
[ 11s] return main_normal()
[ 11s] ^^^^^^^^^^^^^
[ 11s] File "/home/abuild/rpmbuild/BUILD/swift-swift-6.0.3-RELEASE/utils/build-script", line 700, in main_normal
[ 11s] cmake_path = cmake.check_cmake_version(SWIFT_SOURCE_ROOT, SWIFT_BUILD_ROOT)
[ 11s] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[ 11s] File "/home/abuild/rpmbuild/BUILD/swift-swift-6.0.3-RELEASE/utils/swift_build_support/swift_build_support/cmake.py", line 309, in check_cmake_version
[ 11s] if installed_ver >= self.cmake_source_version(cmake_source_dir):
[ 11s] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[ 11s] File "/home/abuild/rpmbuild/BUILD/swift-swift-6.0.3-RELEASE/utils/swift_build_support/swift_build_support/cmake.py", line 240, in cmake_source_version
[ 11s] file = open(cmake_version_file, "r")
[ 11s] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[ 11s] FileNotFoundError: [Errno 2] No such file or directory: '/home/abuild/rpmbuild/BUILD/swift-swift-6.0.3-RELEASE/cmake/Source/CMakeVersion.cmake'
[ 11s] error: Bad exit status from /var/tmp/rpm-tmp.uaZ4mL (%build)