Skip to content

clarifying usage of --build-require - #194

Open
memsharded wants to merge 23 commits into
conan-io:mainfrom
memsharded:fix/improve_build_require
Open

clarifying usage of --build-require#194
memsharded wants to merge 23 commits into
conan-io:mainfrom
memsharded:fix/improve_build_require

Conversation

@memsharded

Copy link
Copy Markdown
Member

Corresponds to conan-io/docs#4222, coming from conan-io/conan#18909

czoido and others added 22 commits November 5, 2025 17:46
* Add asan example

Signed-off-by: Uilian Ries <uilianr@jfrog.com>

* Add profiles and code example

Signed-off-by: Uilian Ries <uilianr@jfrog.com>

* Improve README

Signed-off-by: Uilian Ries <uilianr@jfrog.com>

* Add settings_user section in the README

Signed-off-by: Uilian Ries <uilianr@jfrog.com>

* Fix ubsan profile

Signed-off-by: Uilian Ries <uilianr@jfrog.com>

* Add flags to the linker

Signed-off-by: Uilian Ries <uilianr@jfrog.com>

* Sanitizer setting is optional

Signed-off-by: Uilian Ries <uilianr@jfrog.com>

* Add CI scripts

Signed-off-by: Uilian Ries <uilianr@jfrog.com>

* Chmod +x

Signed-off-by: Uilian Ries <uilianr@jfrog.com>

* Add more flags

Signed-off-by: Uilian Ries <uilianr@jfrog.com>

* Moved sanitizers example to security

Signed-off-by: Uilian Ries <uilianr@jfrog.com>

* Simplify example build steps

Signed-off-by: Uilian Ries <uilianr@jfrog.com>

* Fix sanitizers build steps

Signed-off-by: Uilian Ries <uilianr@jfrog.com>

* Rename profile files

Signed-off-by: Uilian Ries <uilianr@jfrog.com>

* Adjust batch according Windows steps

Signed-off-by: Uilian Ries <uilianries@gmail.com>

* Keep same structure as for docs

Signed-off-by: Uilian Ries <uilianr@jfrog.com>

---------

Signed-off-by: Uilian Ries <uilianr@jfrog.com>
Signed-off-by: Uilian Ries <uilianries@gmail.com>
Co-authored-by: Carlos Zoido <mrgalleta@gmail.com>
* use GA

* add PYTHONPATH

* fix permissions

* wip

* wip

* zlib does not build for clang 17 in macOS

* install automake autoconf

* wip

* revert

* group

* wip

* wip

* clean

* clean

* wip

* wip

* wip

* wip

* wip

* wip
* Install Bazel 7

Signed-off-by: Uilian Ries <uilianries@gmail.com>

* Fix bazelisk version

Signed-off-by: Uilian Ries <uilianries@gmail.com>

* Fix bazel env

Signed-off-by: Uilian Ries <uilianries@gmail.com>

* Only Build Ros When changing ROS files

Signed-off-by: Uilian Ries <uilianries@gmail.com>

* Split folders

Signed-off-by: Uilian Ries <uilianries@gmail.com>

* Use separate build for bazel

Signed-off-by: Uilian Ries <uilianries@gmail.com>

* Fix path

Signed-off-by: Uilian Ries <uilianries@gmail.com>

* Fix path

Signed-off-by: Uilian Ries <uilianries@gmail.com>

* Only install Bazel for examples

Signed-off-by: Uilian Ries <uilianries@gmail.com>

* Revert separate build execution

Signed-off-by: Uilian Ries <uilianr@jfrog.com>

* Set Bazel version based on .bazelversion

Signed-off-by: Uilian Ries <uilianr@jfrog.com>

* Include back Bazel examples to the regular list

Signed-off-by: Uilian Ries <uilianr@jfrog.com>

---------

Signed-off-by: Uilian Ries <uilianries@gmail.com>
Signed-off-by: Uilian Ries <uilianr@jfrog.com>
…r main branch (conan-io#204)

* Use nightly build instead of every push

Signed-off-by: Uilian Ries <uilianr@jfrog.com>

* Allow running manual build for main branch

Signed-off-by: Uilian Ries <uilianr@jfrog.com>

* Build only affected files

Signed-off-by: Uilian Ries <uilianr@jfrog.com>

* Fix nested folder filter

* Run ROS example on nightly

Signed-off-by: Uilian Ries <uilianr@jfrog.com>

* Move CI workflow to python script

Signed-off-by: Uilian Ries <uilianr@jfrog.com>

* Build main branch after merging

Signed-off-by: Uilian Ries <uilianr@jfrog.com>

* Keep previous group messages

Signed-off-by: Uilian Ries <uilianr@jfrog.com>

* Follow Github groups format

Signed-off-by: Uilian Ries <uilianr@jfrog.com>

---------

Signed-off-by: Uilian Ries <uilianr@jfrog.com>
* Trigger Cross-building on CI

Signed-off-by: Uilian Ries <uilianr@jfrog.com>

* Update Android profile according to the CI

Signed-off-by: Uilian Ries <uilianr@jfrog.com>

* Install arm-linux-gnueabihf-gcc-12 on Linux

Signed-off-by: Uilian Ries <uilianr@jfrog.com>

* Clean up CI trigger

Signed-off-by: Uilian Ries <uilianr@jfrog.com>

* Use C++17 by default

Signed-off-by: Uilian Ries <uilianr@jfrog.com>

---------

Signed-off-by: Uilian Ries <uilianr@jfrog.com>
* Update Tensorflow example lockfile

Signed-off-by: Uilian Ries <uilianr@jfrog.com>

* Fix boolean value name

Signed-off-by: Uilian Ries <uilianr@jfrog.com>

* Generate lockfile on Windows profile

Signed-off-by: Uilian Ries <uilianr@jfrog.com>

* Remove tensorflow from filter

Signed-off-by: Uilian Ries <uilianr@jfrog.com>

* Merge lockfiles

Signed-off-by: Uilian Ries <uilianr@jfrog.com>

* Fill the gaps in lockfile

Signed-off-by: Uilian Ries <uilianr@jfrog.com>

* Do apply build rules on GHA

Signed-off-by: Uilian Ries <uilianr@jfrog.com>

* Only update what is needed in the lockfile

Signed-off-by: Uilian Ries <uilianr@jfrog.com>

* Update ffmpeg (and its dependencies) in the lockfile

Signed-off-by: Uilian Ries <uilianr@jfrog.com>

* Update revisions due cmake 4.x

Signed-off-by: Uilian Ries <uilianries@gmail.com>

* Build without lock (get latest)

Signed-off-by: Uilian Ries <uilianr@jfrog.com>

* Use OpenCV 4.12

Signed-off-by: Uilian Ries <uilianr@jfrog.com>

* Add lockfile based on Windows

Signed-off-by: Uilian Ries <uilianr@jfrog.com>

* Merge unit lockfile

Signed-off-by: Uilian Ries <uilianr@jfrog.com>

* Merge windows and unix lockfiles

Signed-off-by: Uilian Ries <uilianr@jfrog.com>

---------

Signed-off-by: Uilian Ries <uilianr@jfrog.com>
Signed-off-by: Uilian Ries <uilianries@gmail.com>
* Update URl for ARM toolchain

Signed-off-by: Uilian Ries <uilianr@jfrog.com>

* Use Known agent for ARM toolchain download

Signed-off-by: Uilian Ries <uilianr@jfrog.com>

* Revert "Use Known agent for ARM toolchain download"

This reverts commit 446b5a3.

---------

Signed-off-by: Uilian Ries <uilianr@jfrog.com>
* Add Android raylib example

Signed-off-by: Uilian Ries <uilianr@jfrog.com>

* Add conanfile.txt

Signed-off-by: Uilian Ries <uilianr@jfrog.com>

* Remove extra projects

Signed-off-by: Uilian Ries <uilianr@jfrog.com>

* Find gradlew

Signed-off-by: Uilian Ries <uilianr@jfrog.com>

* Use gradle

Signed-off-by: Uilian Ries <uilianr@jfrog.com>

* Fix android profile path

Signed-off-by: Uilian Ries <uilianr@jfrog.com>

* Fix android profile path 2

Signed-off-by: Uilian Ries <uilianr@jfrog.com>

* Create build folder

Signed-off-by: Uilian Ries <uilianr@jfrog.com>

* Update Raylib version

Signed-off-by: Uilian Ries <uilianr@jfrog.com>

* toolchain

Signed-off-by: Uilian Ries <uilianr@jfrog.com>

* toolchain

Signed-off-by: Uilian Ries <uilianr@jfrog.com>

* Validate generated .apk

Signed-off-by: Uilian Ries <uilianr@jfrog.com>

* Add link to blog post

Signed-off-by: Uilian Ries <uilianr@jfrog.com>

* Stop gradle daemon after building

Signed-off-by: Uilian Ries <uilianr@jfrog.com>

* No daemon

Signed-off-by: Uilian Ries <uilianr@jfrog.com>

* Use Jinja to populate ANDROID_NDK

Signed-off-by: Uilian Ries <uilianr@jfrog.com>

* Add log ANDROID_NDK environment

Signed-off-by: Uilian Ries <uilianr@jfrog.com>

---------

Signed-off-by: Uilian Ries <uilianr@jfrog.com>
* Sketch libtorch test

* Readme for libtorch example

* cppstd 17

* Testing

* It's gnu...

* It's gnu..., but not in windows!

* DOn't build for windows

* Use update

---------

Co-authored-by: Carlos Zoido <mrgalleta@gmail.com>
* Add package signing plugin example

* Update examples/extensions/plugins/sign/readme.md

Co-authored-by: Carlos Zoido <mrgalleta@gmail.com>

* update

* minor update

* update plugin example

* update

* fix mkdirs

* fix folders

* try

* fix path

* fix output asserts

* fix leftovers

* strip

* fix

* Apply suggestion from @danimtb

* Apply suggestion from @danimtb

* Apply suggestion from @danimtb

* Apply suggestion from @danimtb

* Apply suggestion from @danimtb

* Apply suggestion from @danimtb

* Apply suggestion from @danimtb

* Apply suggestion from @danimtb

* Apply suggestion from @danimtb

* conan version check in test

* Apply suggestion from @danimtb

* Apply suggestion from @danimtb

* fix test

* Update examples/extensions/plugins/openssl_sign/readme.md

Co-authored-by: Carlos Zoido <mrgalleta@gmail.com>

* Update examples/extensions/plugins/openssl_sign/sign.py

Co-authored-by: Carlos Zoido <mrgalleta@gmail.com>

* Update examples/extensions/plugins/openssl_sign/sign.py

Co-authored-by: Carlos Zoido <mrgalleta@gmail.com>

* Update examples/extensions/plugins/openssl_sign/sign.py

Co-authored-by: Carlos Zoido <mrgalleta@gmail.com>

* Update examples/extensions/plugins/openssl_sign/sign.py

Co-authored-by: Carlos Zoido <mrgalleta@gmail.com>

* review

* use warning

* fixes

* Rename readme.md to README.md

* add note to code and readme

* Update examples/extensions/plugins/openssl_sign/README.md

Co-authored-by: Carlos Zoido <mrgalleta@gmail.com>

* Apply suggestion from @czoido

Co-authored-by: Carlos Zoido <mrgalleta@gmail.com>

---------

Co-authored-by: Carlos Zoido <mrgalleta@gmail.com>
* Add lockfile to libtorch example

* fix lock

* wip
* [CI] Avoid setup-python action populating the environment

* add python from action to path

* wip

* wip
)

* add sigstore cosign example

* fix

* fix env

* fix env 2

* fix env 2

* readmes

* fix

* fix

* Apply suggestions from code review

Co-authored-by: Carlos Zoido <mrgalleta@gmail.com>

* Update examples/extensions/plugins/sigstore_sign/ci_test_example.py

* Apply suggestions from code review

Co-authored-by: Daniel <danimanzaneque@gmail.com>

---------

Co-authored-by: Carlos Zoido <mrgalleta@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants