Skip to content

Conversation

AbrilRBS
Copy link
Member

Changelog: (Feature | Fix | Bugfix): Describe here your pull request
Docs: https://github.com/conan-io/docs/pull/XXXX

For #18803

Copy link
Member

@memsharded memsharded left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I have been investigating this a few hours, this is a very complex thing.
I'd say that the --compatible=build should have been more limited and reduced in the scope in the first iteration, maybe something limiting to the conan create --build=compatible:& use case.

There are cases that are not well defined, as using the validate() with --build=compatible that can actually pull an incompatible binary that would be rejected if the binary had been previously built.

The proposed fix is limited to the case of the local cache, but shouldn't remotes be taken into account too? The binary to be built maybe is already in the servers?

As this feature is Experimental, I propose to re-analyze the use case and scope first, problems that it is solving, alternate solutions, etc.

@ericLemanissier
Copy link
Contributor

@memsharded thanks for the investigation. Just to clarify, the motivating case I described in #18803 is a plain and simple conan create --build=compatible. If the remote has no compatible binary, conan create --build=compatible always build twice the package: the first one as expected, and the second one at the beginning of the test package.

@memsharded
Copy link
Member

@memsharded thanks for the investigation. Just to clarify, the motivating case I described in #18803 is a plain and simple conan create --build=compatible. If the remote has no compatible binary, conan create --build=compatible always build twice the package: the first one as expected, and the second one at the beginning of the test package.

Thanks for the feedback. Yes, the problem is that the conan create --build=compatible will build not only the created package itself, but also the dependencies. And this is something that seems is adding some extra challenges, this is why I was suggesting that the conceptual --build=compatible:& use case would possibly more doable and could avoid that double build from source, than trying to generalize the case where every possible dependency in the graph is building a compatible binary and not the main requested binary because is invalid.

I need to investigate this a bit further, the --build=compatible concept is more challenging that it seemed in the initial introduction of the feature.

@ericLemanissier
Copy link
Contributor

oopsi, indeed I missed the :& part. I must be missing something else, because running $ conan create recipes/upa-url/all --name=upa-url --version=2.2.0 "--build=compatible:&" also builds twice:

======== Exporting recipe to the cache ========
upa-url/2.2.0: Exporting package recipe: /workspaces/cocorepo/recipes/upa-url/all/conanfile.py
upa-url/2.2.0: exports: File 'conandata.yml' found. Exporting it...
upa-url/2.2.0: Copied 1 '.py' file: conanfile.py
upa-url/2.2.0: Copied 1 '.yml' file: conandata.yml
upa-url/2.2.0: Exported to cache folder: /home/codespace/.conan2/p/upa-u758c7d312be57/e
upa-url/2.2.0: Exported: upa-url/2.2.0#6adc5b2b91943431e7d917275b17f4fd (2025-08-27 08:15:41 UTC)

======== Input profiles ========
Profile host:
[settings]
arch=x86_64
build_type=Release
compiler=gcc
compiler.cppstd=gnu14
compiler.libcxx=libstdc++11
compiler.version=9
os=Linux

Profile build:
[settings]
arch=x86_64
build_type=Release
compiler=gcc
compiler.cppstd=gnu14
compiler.libcxx=libstdc++11
compiler.version=9
os=Linux


======== Computing dependency graph ========
Graph root
    cli
Requirements
    upa-url/2.2.0#6adc5b2b91943431e7d917275b17f4fd - Cache

======== Computing necessary packages ========
upa-url/2.2.0: Requested binary package '308ccc1b7065dbcf54f86f902c83ab6fcd18d025' invalid, can't be built
upa-url/2.2.0: Checking 4 configurations, to build a compatible one, as requested by '--build=compatible'
upa-url/2.2.0: Found compatible package '4bdfd36d50e15d6c87f6d89b85d456c9fd7cb8f1': compiler.cppstd=17
Requirements
    upa-url/2.2.0#6adc5b2b91943431e7d917275b17f4fd:4bdfd36d50e15d6c87f6d89b85d456c9fd7cb8f1 - Build

======== Installing packages ========

-------- Installing package upa-url/2.2.0 (1 of 1) --------
upa-url/2.2.0: Building from source
upa-url/2.2.0: Package upa-url/2.2.0:4bdfd36d50e15d6c87f6d89b85d456c9fd7cb8f1
upa-url/2.2.0: settings: os=Linux arch=x86_64 compiler=gcc compiler.cppstd=17 compiler.libcxx=libstdc++11 compiler.version=9 build_type=Release
upa-url/2.2.0: options: fPIC=True shared=False
upa-url/2.2.0: compatibility_delta: settings=[('compiler.cppstd', '17')]
upa-url/2.2.0: Copying sources to build folder
upa-url/2.2.0: Building your package in /home/codespace/.conan2/p/b/upa-u9f53379b63746/b
upa-url/2.2.0: Calling generate()
upa-url/2.2.0: Generators folder: /home/codespace/.conan2/p/b/upa-u9f53379b63746/b/build/Release/generators
upa-url/2.2.0: CMakeToolchain generated: conan_toolchain.cmake
upa-url/2.2.0: CMakeToolchain generated: /home/codespace/.conan2/p/b/upa-u9f53379b63746/b/build/Release/generators/CMakePresets.json
upa-url/2.2.0: CMakeToolchain generated: /home/codespace/.conan2/p/b/upa-u9f53379b63746/b/src/CMakeUserPresets.json
upa-url/2.2.0: Generating aggregated env files
upa-url/2.2.0: Generated aggregated env files: ['conanbuild.sh', 'conanrun.sh']
upa-url/2.2.0: Calling build()
upa-url/2.2.0: Running CMake.configure()
upa-url/2.2.0: RUN: cmake -G "Unix Makefiles" -DCMAKE_TOOLCHAIN_FILE="generators/conan_toolchain.cmake" -DCMAKE_INSTALL_PREFIX="/home/codespace/.conan2/p/b/upa-u9f53379b63746/p" -DUPA_BUILD_TESTS="OFF" -DCMAKE_POLICY_DEFAULT_CMP0091="NEW" -DCMAKE_BUILD_TYPE="Release" "/home/codespace/.conan2/p/b/upa-u9f53379b63746/b/src"
-- Upa URL version: 2.2.0
-- Upa URL SOVERSION: 2.2
-- Using Conan toolchain: /home/codespace/.conan2/p/b/upa-u9f53379b63746/b/build/Release/generators/conan_toolchain.cmake
-- Conan toolchain: Setting CMAKE_POSITION_INDEPENDENT_CODE=ON (options.fPIC)
-- Conan toolchain: Defining architecture flag: -m64
-- Conan toolchain: C++ Standard 17 with extensions OFF
-- Conan toolchain: Setting BUILD_SHARED_LIBS = OFF
-- The CXX compiler identification is GNU 9.4.0
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Configuring done
-- Generating done
-- Build files have been written to: /home/codespace/.conan2/p/b/upa-u9f53379b63746/b/build/Release

upa-url/2.2.0: Running CMake.build()
upa-url/2.2.0: RUN: cmake --build "/home/codespace/.conan2/p/b/upa-u9f53379b63746/b/build/Release" -- -j2
Scanning dependencies of target upa_url
[ 14%] Building CXX object CMakeFiles/upa_url.dir/src/idna.cpp.o
[ 28%] Building CXX object CMakeFiles/upa_url.dir/src/public_suffix_list.cpp.o
[ 42%] Building CXX object CMakeFiles/upa_url.dir/src/url.cpp.o
[ 57%] Building CXX object CMakeFiles/upa_url.dir/src/url_ip.cpp.o
[ 71%] Building CXX object CMakeFiles/upa_url.dir/src/url_search_params.cpp.o
[ 85%] Building CXX object CMakeFiles/upa_url.dir/src/url_utf.cpp.o
[100%] Linking CXX static library libupa_url.a
[100%] Built target upa_url

upa-url/2.2.0: Package '4bdfd36d50e15d6c87f6d89b85d456c9fd7cb8f1' built
upa-url/2.2.0: Build folder /home/codespace/.conan2/p/b/upa-u9f53379b63746/b/build/Release
upa-url/2.2.0: Generating the package
upa-url/2.2.0: Packaging in folder /home/codespace/.conan2/p/b/upa-u9f53379b63746/p
upa-url/2.2.0: Calling package()
upa-url/2.2.0: Running CMake.install()
upa-url/2.2.0: RUN: cmake --install "/home/codespace/.conan2/p/b/upa-u9f53379b63746/b/build/Release" --prefix "/home/codespace/.conan2/p/b/upa-u9f53379b63746/p"
-- Install configuration: "Release"
-- Installing: /home/codespace/.conan2/p/b/upa-u9f53379b63746/p/include
-- Installing: /home/codespace/.conan2/p/b/upa-u9f53379b63746/p/include/upa
-- Installing: /home/codespace/.conan2/p/b/upa-u9f53379b63746/p/include/upa/url_utf.h
-- Installing: /home/codespace/.conan2/p/b/upa-u9f53379b63746/p/include/upa/str_arg.h
-- Installing: /home/codespace/.conan2/p/b/upa-u9f53379b63746/p/include/upa/idna.h
-- Installing: /home/codespace/.conan2/p/b/upa-u9f53379b63746/p/include/upa/util.h
-- Installing: /home/codespace/.conan2/p/b/upa-u9f53379b63746/p/include/upa/url_search_params-inl.h
-- Installing: /home/codespace/.conan2/p/b/upa-u9f53379b63746/p/include/upa/url.h
-- Installing: /home/codespace/.conan2/p/b/upa-u9f53379b63746/p/include/upa/url_result.h
-- Installing: /home/codespace/.conan2/p/b/upa-u9f53379b63746/p/include/upa/url_for_atl.h
-- Installing: /home/codespace/.conan2/p/b/upa-u9f53379b63746/p/include/upa/buffer.h
-- Installing: /home/codespace/.conan2/p/b/upa-u9f53379b63746/p/include/upa/url_ip.h
-- Installing: /home/codespace/.conan2/p/b/upa-u9f53379b63746/p/include/upa/url_host.h
-- Installing: /home/codespace/.conan2/p/b/upa-u9f53379b63746/p/include/upa/public_suffix_list.h
-- Installing: /home/codespace/.conan2/p/b/upa-u9f53379b63746/p/include/upa/url_for_qt.h
-- Installing: /home/codespace/.conan2/p/b/upa-u9f53379b63746/p/include/upa/url_version.h
-- Installing: /home/codespace/.conan2/p/b/upa-u9f53379b63746/p/include/upa/url_search_params.h
-- Installing: /home/codespace/.conan2/p/b/upa-u9f53379b63746/p/include/upa/url_percent_encode.h
-- Installing: /home/codespace/.conan2/p/b/upa-u9f53379b63746/p/include/upa/config.h
-- Installing: /home/codespace/.conan2/p/b/upa-u9f53379b63746/p/lib/libupa_url.a
-- Installing: /home/codespace/.conan2/p/b/upa-u9f53379b63746/p/lib/cmake/upa/upa-targets.cmake
-- Installing: /home/codespace/.conan2/p/b/upa-u9f53379b63746/p/lib/cmake/upa/upa-targets-release.cmake
-- Installing: /home/codespace/.conan2/p/b/upa-u9f53379b63746/p/lib/cmake/upa/upa-config.cmake
-- Installing: /home/codespace/.conan2/p/b/upa-u9f53379b63746/p/lib/cmake/upa/upa-config-version.cmake

upa-url/2.2.0: package(): Packaged 17 '.h' files
upa-url/2.2.0: package(): Packaged 1 '.a' file: libupa_url.a
upa-url/2.2.0: package(): Packaged 1 file: LICENSE
upa-url/2.2.0: Created package revision bf649558dd20e1b38949cd6d2712e46d
upa-url/2.2.0: Package '4bdfd36d50e15d6c87f6d89b85d456c9fd7cb8f1' created
upa-url/2.2.0: Full package reference: upa-url/2.2.0#6adc5b2b91943431e7d917275b17f4fd:4bdfd36d50e15d6c87f6d89b85d456c9fd7cb8f1#bf649558dd20e1b38949cd6d2712e46d
upa-url/2.2.0: Package folder /home/codespace/.conan2/p/b/upa-u753a92ffdfdb9/p

======== Launching test_package ========

======== Computing dependency graph ========
Graph root
    upa-url/2.2.0 (test package): /workspaces/cocorepo/recipes/upa-url/all/test_package/conanfile.py
Requirements
    upa-url/2.2.0#6adc5b2b91943431e7d917275b17f4fd - Cache

======== Computing necessary packages ========
upa-url/2.2.0: Requested binary package '308ccc1b7065dbcf54f86f902c83ab6fcd18d025' invalid, can't be built
upa-url/2.2.0: Checking 4 configurations, to build a compatible one, as requested by '--build=compatible'
upa-url/2.2.0: Found compatible package '4bdfd36d50e15d6c87f6d89b85d456c9fd7cb8f1': compiler.cppstd=17
Requirements
    upa-url/2.2.0#6adc5b2b91943431e7d917275b17f4fd:4bdfd36d50e15d6c87f6d89b85d456c9fd7cb8f1 - Build

======== Installing packages ========

-------- Installing package upa-url/2.2.0 (1 of 1) --------
upa-url/2.2.0: Building from source
upa-url/2.2.0: Package upa-url/2.2.0:4bdfd36d50e15d6c87f6d89b85d456c9fd7cb8f1
upa-url/2.2.0: settings: os=Linux arch=x86_64 compiler=gcc compiler.cppstd=17 compiler.libcxx=libstdc++11 compiler.version=9 build_type=Release
upa-url/2.2.0: options: fPIC=True shared=False
upa-url/2.2.0: compatibility_delta: settings=[('compiler.cppstd', '17')]
upa-url/2.2.0: Copying sources to build folder
upa-url/2.2.0: Building your package in /home/codespace/.conan2/p/b/upa-uda0ad089432cc/b
upa-url/2.2.0: Calling generate()
upa-url/2.2.0: Generators folder: /home/codespace/.conan2/p/b/upa-uda0ad089432cc/b/build/Release/generators
upa-url/2.2.0: CMakeToolchain generated: conan_toolchain.cmake
upa-url/2.2.0: CMakeToolchain generated: /home/codespace/.conan2/p/b/upa-uda0ad089432cc/b/build/Release/generators/CMakePresets.json
upa-url/2.2.0: CMakeToolchain generated: /home/codespace/.conan2/p/b/upa-uda0ad089432cc/b/src/CMakeUserPresets.json
upa-url/2.2.0: Generating aggregated env files
upa-url/2.2.0: Generated aggregated env files: ['conanbuild.sh', 'conanrun.sh']
upa-url/2.2.0: Calling build()
upa-url/2.2.0: Running CMake.configure()
upa-url/2.2.0: RUN: cmake -G "Unix Makefiles" -DCMAKE_TOOLCHAIN_FILE="generators/conan_toolchain.cmake" -DCMAKE_INSTALL_PREFIX="/home/codespace/.conan2/p/b/upa-uda0ad089432cc/p" -DUPA_BUILD_TESTS="OFF" -DCMAKE_POLICY_DEFAULT_CMP0091="NEW" -DCMAKE_BUILD_TYPE="Release" "/home/codespace/.conan2/p/b/upa-uda0ad089432cc/b/src"
-- Upa URL version: 2.2.0
-- Upa URL SOVERSION: 2.2
-- Using Conan toolchain: /home/codespace/.conan2/p/b/upa-uda0ad089432cc/b/build/Release/generators/conan_toolchain.cmake
-- Conan toolchain: Setting CMAKE_POSITION_INDEPENDENT_CODE=ON (options.fPIC)
-- Conan toolchain: Defining architecture flag: -m64
-- Conan toolchain: C++ Standard 17 with extensions OFF
-- Conan toolchain: Setting BUILD_SHARED_LIBS = OFF
-- The CXX compiler identification is GNU 9.4.0
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Configuring done
-- Generating done
-- Build files have been written to: /home/codespace/.conan2/p/b/upa-uda0ad089432cc/b/build/Release

upa-url/2.2.0: Running CMake.build()
upa-url/2.2.0: RUN: cmake --build "/home/codespace/.conan2/p/b/upa-uda0ad089432cc/b/build/Release" -- -j2
Scanning dependencies of target upa_url
[ 14%] Building CXX object CMakeFiles/upa_url.dir/src/public_suffix_list.cpp.o
[ 28%] Building CXX object CMakeFiles/upa_url.dir/src/idna.cpp.o
[ 42%] Building CXX object CMakeFiles/upa_url.dir/src/url.cpp.o
[ 57%] Building CXX object CMakeFiles/upa_url.dir/src/url_ip.cpp.o
[ 71%] Building CXX object CMakeFiles/upa_url.dir/src/url_search_params.cpp.o
[ 85%] Building CXX object CMakeFiles/upa_url.dir/src/url_utf.cpp.o
[100%] Linking CXX static library libupa_url.a
[100%] Built target upa_url

upa-url/2.2.0: Package '4bdfd36d50e15d6c87f6d89b85d456c9fd7cb8f1' built
upa-url/2.2.0: Build folder /home/codespace/.conan2/p/b/upa-uda0ad089432cc/b/build/Release
upa-url/2.2.0: Generating the package
upa-url/2.2.0: Packaging in folder /home/codespace/.conan2/p/b/upa-uda0ad089432cc/p
upa-url/2.2.0: Calling package()
upa-url/2.2.0: Running CMake.install()
upa-url/2.2.0: RUN: cmake --install "/home/codespace/.conan2/p/b/upa-uda0ad089432cc/b/build/Release" --prefix "/home/codespace/.conan2/p/b/upa-uda0ad089432cc/p"
-- Install configuration: "Release"
-- Installing: /home/codespace/.conan2/p/b/upa-uda0ad089432cc/p/include
-- Installing: /home/codespace/.conan2/p/b/upa-uda0ad089432cc/p/include/upa
-- Installing: /home/codespace/.conan2/p/b/upa-uda0ad089432cc/p/include/upa/url_utf.h
-- Installing: /home/codespace/.conan2/p/b/upa-uda0ad089432cc/p/include/upa/str_arg.h
-- Installing: /home/codespace/.conan2/p/b/upa-uda0ad089432cc/p/include/upa/idna.h
-- Installing: /home/codespace/.conan2/p/b/upa-uda0ad089432cc/p/include/upa/util.h
-- Installing: /home/codespace/.conan2/p/b/upa-uda0ad089432cc/p/include/upa/url_search_params-inl.h
-- Installing: /home/codespace/.conan2/p/b/upa-uda0ad089432cc/p/include/upa/url.h
-- Installing: /home/codespace/.conan2/p/b/upa-uda0ad089432cc/p/include/upa/url_result.h
-- Installing: /home/codespace/.conan2/p/b/upa-uda0ad089432cc/p/include/upa/url_for_atl.h
-- Installing: /home/codespace/.conan2/p/b/upa-uda0ad089432cc/p/include/upa/buffer.h
-- Installing: /home/codespace/.conan2/p/b/upa-uda0ad089432cc/p/include/upa/url_ip.h
-- Installing: /home/codespace/.conan2/p/b/upa-uda0ad089432cc/p/include/upa/url_host.h
-- Installing: /home/codespace/.conan2/p/b/upa-uda0ad089432cc/p/include/upa/public_suffix_list.h
-- Installing: /home/codespace/.conan2/p/b/upa-uda0ad089432cc/p/include/upa/url_for_qt.h
-- Installing: /home/codespace/.conan2/p/b/upa-uda0ad089432cc/p/include/upa/url_version.h
-- Installing: /home/codespace/.conan2/p/b/upa-uda0ad089432cc/p/include/upa/url_search_params.h
-- Installing: /home/codespace/.conan2/p/b/upa-uda0ad089432cc/p/include/upa/url_percent_encode.h
-- Installing: /home/codespace/.conan2/p/b/upa-uda0ad089432cc/p/include/upa/config.h
-- Installing: /home/codespace/.conan2/p/b/upa-uda0ad089432cc/p/lib/libupa_url.a
-- Installing: /home/codespace/.conan2/p/b/upa-uda0ad089432cc/p/lib/cmake/upa/upa-targets.cmake
-- Installing: /home/codespace/.conan2/p/b/upa-uda0ad089432cc/p/lib/cmake/upa/upa-targets-release.cmake
-- Installing: /home/codespace/.conan2/p/b/upa-uda0ad089432cc/p/lib/cmake/upa/upa-config.cmake
-- Installing: /home/codespace/.conan2/p/b/upa-uda0ad089432cc/p/lib/cmake/upa/upa-config-version.cmake

upa-url/2.2.0: package(): Packaged 17 '.h' files
upa-url/2.2.0: package(): Packaged 1 '.a' file: libupa_url.a
upa-url/2.2.0: package(): Packaged 1 file: LICENSE
upa-url/2.2.0: Created package revision bf649558dd20e1b38949cd6d2712e46d
upa-url/2.2.0: Package '4bdfd36d50e15d6c87f6d89b85d456c9fd7cb8f1' created
upa-url/2.2.0: Full package reference: upa-url/2.2.0#6adc5b2b91943431e7d917275b17f4fd:4bdfd36d50e15d6c87f6d89b85d456c9fd7cb8f1#bf649558dd20e1b38949cd6d2712e46d
upa-url/2.2.0: Package folder /home/codespace/.conan2/p/b/upa-u753a92ffdfdb9/p

======== Testing the package ========
Removing previously existing 'test_package' build folder: /workspaces/cocorepo/recipes/upa-url/all/test_package/build/gcc-9-x86_64-gnu14-release
upa-url/2.2.0 (test package): Test package build: build/gcc-9-x86_64-gnu14-release
upa-url/2.2.0 (test package): Test package build folder: /workspaces/cocorepo/recipes/upa-url/all/test_package/build/gcc-9-x86_64-gnu14-release
upa-url/2.2.0 (test package): Writing generators to /workspaces/cocorepo/recipes/upa-url/all/test_package/build/gcc-9-x86_64-gnu14-release/generators
upa-url/2.2.0 (test package): Generator 'CMakeDeps' calling 'generate()'
upa-url/2.2.0 (test package): CMakeDeps necessary find_package() and targets for your CMakeLists.txt
    find_package(upa)
    target_link_libraries(... upa::url)
upa-url/2.2.0 (test package): Generator 'CMakeToolchain' calling 'generate()'
upa-url/2.2.0 (test package): CMakeToolchain generated: conan_toolchain.cmake
upa-url/2.2.0 (test package): CMakeToolchain generated: /workspaces/cocorepo/recipes/upa-url/all/test_package/build/gcc-9-x86_64-gnu14-release/generators/CMakePresets.json
upa-url/2.2.0 (test package): CMakeToolchain generated: /workspaces/cocorepo/recipes/upa-url/all/test_package/CMakeUserPresets.json
upa-url/2.2.0 (test package): Generating aggregated env files
upa-url/2.2.0 (test package): Generated aggregated env files: ['conanbuild.sh', 'conanrun.sh']

======== Testing the package: Building ========
upa-url/2.2.0 (test package): Calling build()
upa-url/2.2.0 (test package): Running CMake.configure()
upa-url/2.2.0 (test package): RUN: cmake -G "Unix Makefiles" -DCMAKE_TOOLCHAIN_FILE="generators/conan_toolchain.cmake" -DCMAKE_INSTALL_PREFIX="/workspaces/cocorepo/recipes/upa-url/all/test_package" -DCMAKE_POLICY_DEFAULT_CMP0091="NEW" -DCMAKE_BUILD_TYPE="Release" "/workspaces/cocorepo/recipes/upa-url/all/test_package"
-- Using Conan toolchain: /workspaces/cocorepo/recipes/upa-url/all/test_package/build/gcc-9-x86_64-gnu14-release/generators/conan_toolchain.cmake
-- Conan toolchain: Defining architecture flag: -m64
-- Conan toolchain: C++ Standard 14 with extensions ON
-- The CXX compiler identification is GNU 9.4.0
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Conan: Target declared 'upa::url'
-- Configuring done
-- Generating done
-- Build files have been written to: /workspaces/cocorepo/recipes/upa-url/all/test_package/build/gcc-9-x86_64-gnu14-release

upa-url/2.2.0 (test package): Running CMake.build()
upa-url/2.2.0 (test package): RUN: cmake --build "/workspaces/cocorepo/recipes/upa-url/all/test_package/build/gcc-9-x86_64-gnu14-release" -- -j2
Scanning dependencies of target test_package
[ 50%] Building CXX object CMakeFiles/test_package.dir/test_package.cpp.o
[100%] Linking CXX executable test_package
[100%] Built target test_package


======== Testing the package: Executing test ========
upa-url/2.2.0 (test package): Running test()
upa-url/2.2.0 (test package): RUN: ./test_package
https://upa-url.github.io/docs/

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants