conan-io / conan-io/docs

build_requires not working with alternative remote

Open
#3,194 14 comments 0 reactions 1 assignee Claimed by @memsharded View on GitHub
stage: triaging
Dominant language
C++
Stars
125
Forks
382
Avg merge
22h 39m
Merged PRs (30d)
21

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_

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.