Builder curl-unthreaded-solaris11-sparc Build #5394
Results:
Build successful
SourceStamp:
| Project | curl |
| Repository | https://github.com/curl/curl.git |
| Branch | master |
| Revision | 91e06fde1b520bc29c7996749734451e03cd549f |
| Got Revision | 91e06fde1b520bc29c7996749734451e03cd549f |
| Changes | 1 change |
BuildSlave:
unstable11sReason:
The SingleBranchScheduler scheduler named 'schedule-curl-unthreaded-solaris11-sparc' triggered this build
Steps and Logfiles:
Build Properties:
| Name | Value | Source |
|---|---|---|
| branch | master | Build |
| builddir | /export/home/buildbot/slave/curl-unthreaded-solaris11-sparc | slave |
| buildername | curl-unthreaded-solaris11-sparc | Builder |
| buildnumber | 5394 | Build |
| codebase | Build | |
| got_revision | 91e06fde1b520bc29c7996749734451e03cd549f | Git |
| osplatform | SPARC | SetPropertyFromCommand Step |
| osrelease | 11 | SetPropertyFromCommand Step |
| project | curl | Build |
| repository | https://github.com/curl/curl.git | Build |
| revision | 91e06fde1b520bc29c7996749734451e03cd549f | Build |
| scheduler | schedule-curl-unthreaded-solaris11-sparc | Scheduler |
| slavename | unstable11s | BuildSlave |
| workdir | /export/home/buildbot/slave/curl-unthreaded-solaris11-sparc | slave (deprecated) |
Forced Build Properties:
| Name | Label | Value |
|---|
Responsible Users:
- Viktor Szakatscommit@vsz.me
Timing:
| Start | Tue Mar 3 17:09:01 2026 |
| End | Tue Mar 3 18:18:23 2026 |
| Elapsed | 1 hrs, 9 mins, 22 secs |
All Changes:
:
Change #259722
Category curl Changed by Viktor Szakats <commit@vsz.me> Changed at Tue 03 Mar 2026 16:33:21 Repository https://github.com/curl/curl.git Project curl Branch master Revision 91e06fde1b520bc29c7996749734451e03cd549f Comments
cmake: fix building with `CMAKE_FIND_PACKAGE_PREFER_CONFIG=ON` This CMake global custom option tells it to find dependencies as cmake Configs first, and only then look for `Find*` modules. This may result in `find_package()` succeeding, but without actually creating `CURL::*` imported targets the curl build scripts are expecting. For dependencies with curl-specific, local, `Find*` modules, we always want to use them, via the module detection method, and never a Config-based detection. Ensure this by passing the `MODULE` option to `find_package()` and `find_dependency()` to make them use `Find*` modules unconditionally, making them work as expected with the `CMAKE_FIND_PACKAGE_PREFER_CONFIG=ON` option set. curl uses local Find modules for all dependencies except OpenSSL and ZLIB. The latter two keep using either CMake's built-in Find modules or Config method as before this patch. Also: - apply the same change to `curl-config.cmake`. To fix consuming curl with this option set. Authored-by: Valerie Snyder Ref: #20764 Follow-up to 16f073ef49f94412000218c9f6ad04e3fd7e4d01 #16973 - GHA/distcheck: add a job testing both building and consuming curl with this option set. (takes 15 seconds) Use custom NGHTTP2 configuration for an extra twist (not required to trigger this issue.) Follow-up to fcde8d7e3745df3b4d83c86d0a1f0caef398511b #20773 Reported-by: Valerie Snyder Fixes #20729 Closes #20784
Changed files
- .github/workflows/distcheck.yml
- CMake/Macros.cmake
- CMake/curl-config.in.cmake
- CMakeLists.txt