conan icon indicating copy to clipboard operation
conan copied to clipboard

Disable compatible build mode except for `--build=compatible:&`

Open AbrilRBS opened this issue 4 months ago • 4 comments

Changelog: Bugfix: Disable compatible build mode except for --build=compatible:& Docs: TODO

Came about from discussions originated when investigating https://github.com/conan-io/conan/issues/18803

Assigned to 2.22 just so we don't lose track of this, but it's still up in the air if we'll go ahead with this reversal

AbrilRBS avatar Aug 21 '25 09:08 AbrilRBS

@memsharded thanks for the investigation. Just to clarify, the motivating case I described in https://github.com/conan-io/conan/issues/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.

ericLemanissier avatar Aug 26 '25 16:08 ericLemanissier

@memsharded thanks for the investigation. Just to clarify, the motivating case I described in https://github.com/conan-io/conan/issues/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.

memsharded avatar Aug 26 '25 16:08 memsharded

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/

ericLemanissier avatar Aug 27 '25 08:08 ericLemanissier

You probably also want to unlink this PR from https://github.com/conan-io/conan/issues/18803

ericLemanissier avatar Oct 07 '25 11:10 ericLemanissier