Skip to content

build_requires not working with alternative remote #3194

Open
@ghost

Description

Environment details

  • Operating System+version: Windows 11
  • Compiler+version: Microsoft Visual Studio 2022 (17.5.4)
  • Conan version: 2.0.4
  • Python version: 3.10.5

Unable to build package with dependency when trying to use an alternative remote.

Steps to reproduce

When trying to use a different remote with conan create the dependencies are not working.

Example code:

class MyLib(ConanFile):
    def build_requirements(self):
        self.build_requires("otherlib/1.0.0@companyuser/stable")

    def generate(self):
        self.package_folder = self.dependencies["otherlib"].package_folder

Example use of conan create:

conan create --user=companyuser --channel=stable --verrsion=1.0.0 -r=test .

Example of error:
ERROR: mylib/1.0.0@companyuser/stable: Error in generate() method, line 31
self.package_folder = self.dependencies["otherlib"].package_folder
KeyError: "'otherlib' not found in the dependency set"

I have also tried self.build_requires("otherlib/1.0.0") and have similar problems.

Logs

No response

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions