bioconda/bioconda-utils

FileNotFoundError when trying to build recipe

mbhall88 opened this issue · 0 comments

$ bioconda-utils --version
This is bioconda-utils version 0.19.4
$ python -V
Python 3.7.12
$ mamba --version
mamba 0.21.2
conda 4.12.0

I was trying to build/test this recipe locally, bioconda/bioconda-recipes#34939, and got the folllowing error

$ bioconda-utils build --docker --mulled-test --packages tbpore
INFO:bioconda_utils.cli:Considering total of 1 recipes (tbpore).
05:14:02 BIOCONDA INFO Considering total of 1 recipes (tbpore).
INFO:bioconda_utils.cli:Processing 1 recipes (tbpore).
05:14:02 BIOCONDA INFO Processing 1 recipes (tbpore).
Traceback (most recent call last):
  File "/home/vagrant/miniconda/envs/bioconda/bin/bioconda-utils", line 10, in <module>
    sys.exit(main())
  File "/home/vagrant/miniconda/envs/bioconda/lib/python3.7/site-packages/bioconda_utils/cli.py", line 971, in main
    bioconductor_skeleton, clean_cran_skeleton, autobump, bot
  File "/home/vagrant/miniconda/envs/bioconda/lib/python3.7/site-packages/argh/dispatching.py", line 328, in dispatch_commands
    dispatch(parser, *args, **kwargs)
  File "/home/vagrant/miniconda/envs/bioconda/lib/python3.7/site-packages/argh/dispatching.py", line 174, in dispatch
    for line in lines:
  File "/home/vagrant/miniconda/envs/bioconda/lib/python3.7/site-packages/argh/dispatching.py", line 277, in _execute_command
    for line in result:
  File "/home/vagrant/miniconda/envs/bioconda/lib/python3.7/site-packages/argh/dispatching.py", line 260, in _call
    result = function(*positional, **keywords)
  File "<boltons.funcutils.FunctionBuilder-5>", line 2, in build
  File "/home/vagrant/miniconda/envs/bioconda/lib/python3.7/site-packages/bioconda_utils/cli.py", line 130, in wrapper
    func(*args, **kwargs)
  File "<boltons.funcutils.FunctionBuilder-4>", line 2, in build
  File "/home/vagrant/miniconda/envs/bioconda/lib/python3.7/site-packages/bioconda_utils/cli.py", line 59, in wrapper
    func(*args, **kwargs)
  File "/home/vagrant/miniconda/envs/bioconda/lib/python3.7/site-packages/bioconda_utils/cli.py", line 453, in build
    build_image=build_image,
  File "/home/vagrant/miniconda/envs/bioconda/lib/python3.7/site-packages/bioconda_utils/docker_utils.py", line 300, in __init__
    shutil.copyfile(config_file.path, dst_file)
  File "/home/vagrant/miniconda/envs/bioconda/lib/python3.7/shutil.py", line 121, in copyfile
    with open(dst, 'wb') as fdst:
FileNotFoundError: [Errno 2] No such file or directory: '/home/vagrant/miniconda/envs/bioconda/conda-bld/conda_build_config_0_-e_conda_build_config.yaml'

The conda environment was built as per the instructions here. i.e.,

# You can use "conda create" here instead, if you don't have mamba installed
mamba create -n bioconda -c conda-forge -c bioconda bioconda-utils

conda activate bioconda

# optional linting
bioconda-utils lint --git-range master

# build and test
bioconda-utils build --docker --mulled-test --git-range master