Closed stuarteberg closed 6 years ago
PR would be welcome, but I think actually this won't happen after https://github.com/conda/conda-build/pull/2839 since I won't attempt to touch non-exact (i.e. has version and build string) specs.
Thanks for pointing me here: Yes, #2847 looks like a duplicate.
As of conda-build
3.9.2
, this issue is resolved. For the example above, the run requirements are now encoded as foo 0.1.post10.*
. Thanks!
Hi there, thank you for your contribution!
This issue has been automatically locked because it has not had recent activity after being closed.
Please open a new issue if needed.
Thanks!
When I specify an exact version requirement in
run:
,conda-build
seems to get confused about how to encode that requirement into a range of compatible versions, IF the version involves.post<N>
(which is permitted according to PEP 440).Actual Behavior
Here's a recipe for
foo
that haspost
in its version:When I attempt to use that as a requirement in
bar
, the run requirement is transformed to something bogus (foo[version='>=0.1.0inf.10,<0.1.0inf.11.0a0']
):Expected Behavior
I expected the
run
dependency to be encoded asfoo==0.1.post10
or maybe something likefoo[version='>=0.1.post10,<0.1.0post11.0a0']
. I don't know where theinf
part is coming from.Click for `conda info` details
``` $ conda info active environment : base active env location : /miniforge shell level : 1 user config file : /Users/bergs/.condarc populated config files : /miniforge/.condarc conda version : 4.5.1 conda-build version : 3.9.1 python version : 3.6.2.final.0 base environment : /miniforge (writable) channel URLs : https://conda.anaconda.org/flyem-forge/osx-64 https://conda.anaconda.org/flyem-forge/noarch https://conda.anaconda.org/conda-forge/osx-64 https://conda.anaconda.org/conda-forge/noarch https://repo.anaconda.com/pkgs/main/osx-64 https://repo.anaconda.com/pkgs/main/noarch https://repo.anaconda.com/pkgs/free/osx-64 https://repo.anaconda.com/pkgs/free/noarch https://repo.anaconda.com/pkgs/r/osx-64 https://repo.anaconda.com/pkgs/r/noarch https://repo.anaconda.com/pkgs/pro/osx-64 https://repo.anaconda.com/pkgs/pro/noarch package cache : /miniforge/pkgs /Users/bergs/.conda/pkgs envs directories : /miniforge/envs /Users/bergs/.conda/envs platform : osx-64 user-agent : conda/4.5.1 requests/2.14.2 CPython/3.6.2 Darwin/16.7.0 OSX/10.12.6 UID:GID : 1633079952:1899195968 netrc file : None offline mode : False ```