Skip to content

fix PkgConfigDeps in build context#15763

Merged
franramirez688 merged 1 commit into
conan-io:develop2from
memsharded:fix/pkgconfigdeps
Feb 27, 2024
Merged

fix PkgConfigDeps in build context#15763
franramirez688 merged 1 commit into
conan-io:develop2from
memsharded:fix/pkgconfigdeps

Conversation

@memsharded

@memsharded memsharded commented Feb 27, 2024

Copy link
Copy Markdown
Member

Changelog: Bugfix: Fix PkgConfigDeps generating .pc files for its tool_requires when it is in the build context already.
Docs: Omit

Close #14920

I have already tried to backport this to Conan 1.X, but it seems it is not possible, because the graph model there does not support the correct processing of tool_requires when already in the build context.

:return: `str` with the suffix
"""
if not build_context_suffix or not req.is_build_context:
if not build_context_suffix or not req.build:

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Good catch 👏

It has to be solved for BazelDeps too.

@franramirez688 franramirez688 merged commit 5ab37ed into conan-io:develop2 Feb 27, 2024
@memsharded memsharded deleted the fix/pkgconfigdeps branch February 27, 2024 15:07
memsharded added a commit to memsharded/conan that referenced this pull request Mar 3, 2024
czoido pushed a commit that referenced this pull request Mar 13, 2024
* wip

* wip

* wip

* wip

* wip

* wip

* package_id config_mode

* test

* wip

* trying auto

* wip

* fix conan_server timestamp truncation

* fix test

* wip

* wip

* lockfiles

* Update conan/cli/commands/config.py

Co-authored-by: Francisco Ramírez <franchuti688@gmail.com>

* Update conans/client/graph/graph_binaries.py

Co-authored-by: Francisco Ramírez <franchuti688@gmail.com>

* Update conans/test/functional/command/config_install_test.py

Co-authored-by: Francisco Ramírez <franchuti688@gmail.com>

* Fix `conan profile show --format=json` for profiles with scoped confs (#15747)

Fix conan profile show --format=json for profiles with scopd confs

* review

* fix issues and improve CMakeToolchain.preprocessor (#15756)

* fix issues and improve CMakeToolchain.preprocessor

* fix test

* list --profile argument (#15697)

* list --profile argument

* filtering

* fix PkgConfigDeps in build context (#15763)

fix PkgConfigDeps

* [CMakeToolchain]Adding visibility flag to CONAN_C_FLAGS (#15762)

Adding visibility flags to C flags too

* PkgConfigDeps refactor (#15771)

* allow self.name/self.version for build_folder_vars (#15705)

* wip

* wip

* wip

* wip

---------

Co-authored-by: Francisco Ramírez <franchuti688@gmail.com>
Co-authored-by: Rubén Rincón Blanco <rubenrb@jfrog.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.

[bug] Build of a recipe which has a tool_requires with <host_version> may fail if build triggered from build context

2 participants