You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
At build time, I get an error conda.auxlib.exceptions.ValidationError: Invalid value ['Artistic-1.0-Perl', 'GPL-1.0-or-later'] for license
Since, when I try to build any recipe. I get this error, even if the meta.yaml don't contain those licenses. For example, this file (with an empty build.sh next to it) produces the above error:
package:
name: test
I was able to solve the issue by using conda build purge-all, but this behavior is clearly a bug.
Conda Info
active environment : base
active env location : /home/pbordron/.local/miniconda3
shell level : 1
user config file : /home/pbordron/.condarc
populated config files : /home/pbordron/.condarc
conda version : 24.3.0
conda-build version : 24.3.0
python version : 3.11.8.final.0
solver : libmamba (default)
virtual packages : __archspec=1=icelake
__conda=24.3.0=0
__glibc=2.31=0
__linux=5.15.0=0
__unix=0=0
base environment : /home/pbordron/.local/miniconda3 (writable)
conda av data dir : /home/pbordron/.local/miniconda3/etc/conda
conda av metadata url : None
channel URLs : https://conda.anaconda.org/conda-forge/linux-64
https://conda.anaconda.org/conda-forge/noarch
https://conda.anaconda.org/bioconda/linux-64
https://conda.anaconda.org/bioconda/noarch
file:///home/pbordron/.local/miniconda3/conda-bld/linux-64
file:///home/pbordron/.local/miniconda3/conda-bld/noarch
https://repo.anaconda.com/pkgs/main/linux-64
https://repo.anaconda.com/pkgs/main/noarch
https://repo.anaconda.com/pkgs/r/linux-64
https://repo.anaconda.com/pkgs/r/noarch
package cache : /home/pbordron/.local/miniconda3/pkgs
/home/pbordron/.conda/pkgs
envs directories : /home/pbordron/.local/miniconda3/envs
/home/pbordron/.conda/envs
platform : linux-64
user-agent : conda/24.3.0 requests/2.31.0 CPython/3.11.8 Linux/5.15.0-102-generic linuxmint/20.3 glibc/2.31 solver/libmamba conda-libmamba-solver/24.1.0 libmambapy/1.5.8
UID:GID : 4063:500
netrc file : None
offline mode : False
WARNING: No numpy version specified in conda_build_config.yaml. Falling back to default numpy value of 1.23
Adding in variants from internal_defaults
Attempting to finalize metadata for test
# >>>>>>>>>>>>>>>>>>>>>> ERROR REPORT <<<<<<<<<<<<<<<<<<<<<<
Traceback (most recent call last):
File "/home/pbordron/.local/miniconda3/lib/python3.11/site-packages/conda/exception_handler.py", line 17, in __call__
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/home/pbordron/.local/miniconda3/lib/python3.11/site-packages/conda/cli/main.py", line 83, in main_subshell
exit_code = do_call(args, parser)
^^^^^^^^^^^^^^^^^^^^^
File "/home/pbordron/.local/miniconda3/lib/python3.11/site-packages/conda/cli/conda_argparse.py", line 175, in do_call
result = plugin_subcommand.action(getattr(args, "_args", args))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/pbordron/.local/miniconda3/lib/python3.11/site-packages/conda_build/plugin.py", line 17, in build
return execute(args)
^^^^^^^^^^^^^
File "/home/pbordron/.local/miniconda3/lib/python3.11/site-packages/conda_build/cli/main_build.py", line 581, in execute
api.build(
File "/home/pbordron/.local/miniconda3/lib/python3.11/site-packages/conda_build/api.py", line 250, in build
return build_tree(
^^^^^^^^^^^
File "/home/pbordron/.local/miniconda3/lib/python3.11/site-packages/conda_build/build.py", line 3762, in build_tree
packages_from_this = build(
^^^^^^
File "/home/pbordron/.local/miniconda3/lib/python3.11/site-packages/conda_build/build.py", line 2436, in build
output_metas = expand_outputs([(m, need_source_download, need_reparse_in_env)])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/pbordron/.local/miniconda3/lib/python3.11/site-packages/conda_build/render.py", line 923, in expand_outputs
for output_dict, m in deepcopy(_m).get_output_metadata_set(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/pbordron/.local/miniconda3/lib/python3.11/site-packages/conda_build/metadata.py", line 2613, in get_output_metadata_set
conda_packages = finalize_outputs_pass(
^^^^^^^^^^^^^^^^^^^^^^
File "/home/pbordron/.local/miniconda3/lib/python3.11/site-packages/conda_build/metadata.py", line 949, in finalize_outputs_pass
fm = finalize_metadata(
^^^^^^^^^^^^^^^^^^
File "/home/pbordron/.local/miniconda3/lib/python3.11/site-packages/conda_build/render.py", line 645, in finalize_metadata
build_unsat, host_unsat = add_upstream_pins(
^^^^^^^^^^^^^^^^^^
File "/home/pbordron/.local/miniconda3/lib/python3.11/site-packages/conda_build/render.py", line 460, in add_upstream_pins
build_deps, build_unsat, extra_run_specs_from_build = _read_upstream_pin_files(
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/pbordron/.local/miniconda3/lib/python3.11/site-packages/conda_build/render.py", line 439, in _read_upstream_pin_files
deps, precs, unsat = get_env_dependencies(
^^^^^^^^^^^^^^^^^^^^^
File "/home/pbordron/.local/miniconda3/lib/python3.11/site-packages/conda_build/render.py", line 152, in get_env_dependencies
precs = environ.get_package_records(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/pbordron/.local/miniconda3/lib/python3.11/site-packages/conda_build/environ.py", line 937, in get_install_actions
index, index_ts, _ = get_build_index(
^^^^^^^^^^^^^^^^
File "/home/pbordron/.local/miniconda3/lib/python3.11/site-packages/conda_build/index.py", line 125, in get_build_index
_delegated_update_index(output_folder, verbose=debug)
File "/home/pbordron/.local/miniconda3/lib/python3.11/site-packages/conda_build/index.py", line 239, in _delegated_update_index
return _update_index(
^^^^^^^^^^^^^^
File "/home/pbordron/.local/miniconda3/lib/python3.11/site-packages/conda_index/index/__init__.py", line 164, in update_index
channel_index.index(
File "/home/pbordron/.local/miniconda3/lib/python3.11/site-packages/conda_index/index/__init__.py", line 590, in index
result = future.result()
^^^^^^^^^^^^^^^
File "/home/pbordron/.local/miniconda3/lib/python3.11/site-packages/conda_index/index/__init__.py", line 67, in result
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/home/pbordron/.local/miniconda3/lib/python3.11/site-packages/conda_index/index/__init__.py", line 636, in index_prepared_subdir
current_repodata = _build_current_repodata(
^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/pbordron/.local/miniconda3/lib/python3.11/site-packages/conda_index/index/__init__.py", line 445, in _build_current_repodata
r = _get_resolve_object(subdir, repodata=repodata)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/pbordron/.local/miniconda3/lib/python3.11/site-packages/conda_index/index/__init__.py", line 355, in _get_resolve_object
index = {prec: prec for prec in precs or sd._package_records}
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/pbordron/.local/miniconda3/lib/python3.11/site-packages/conda_index/index/__init__.py", line 355, in <dictcomp>
index = {prec: prec for prec in precs or sd._package_records}
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "<frozen _collections_abc>", line 993, in __iter__
File "/home/pbordron/.local/miniconda3/lib/python3.11/site-packages/conda/core/subdir_data.py", line 100, in __getitem__
record = PackageRecord(**record)
^^^^^^^^^^^^^^^^^^^^^^^
File "/home/pbordron/.local/miniconda3/lib/python3.11/site-packages/conda/auxlib/entity.py", line 743, in __call__
instance = super().__call__(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/pbordron/.local/miniconda3/lib/python3.11/site-packages/conda/models/records.py", line 418, in __init__
super().__init__(*args, **kwargs)
File "/home/pbordron/.local/miniconda3/lib/python3.11/site-packages/conda/auxlib/entity.py", line 759, in __init__
setattr(self, key, kwargs[key])
File "/home/pbordron/.local/miniconda3/lib/python3.11/site-packages/conda/auxlib/entity.py", line 426, in __set__
instance.__dict__[self.name] = self.validate(
^^^^^^^^^^^^^^
File "/home/pbordron/.local/miniconda3/lib/python3.11/site-packages/conda/auxlib/entity.py", line 471, in validate
raise ValidationError(getattr(self, 'name', 'undefined name'), val)
conda.auxlib.exceptions.ValidationError: Invalid value ['Artistic-1.0-Perl', 'GPL-1.0-or-later'] for license
The text was updated successfully, but these errors were encountered:
Checklist
What happened?
I try to add a dual license to a recipe with this entry:
At build time, I get an error
conda.auxlib.exceptions.ValidationError: Invalid value ['Artistic-1.0-Perl', 'GPL-1.0-or-later'] for license
Since, when I try to build any recipe. I get this error, even if the
meta.yaml
don't contain those licenses. For example, this file (with an emptybuild.sh
next to it) produces the above error:I was able to solve the issue by using
conda build purge-all
, but this behavior is clearly a bug.Conda Info
Conda Config
Conda list
Additional Context
The complete error message
The text was updated successfully, but these errors were encountered: