Coder Social home page Coder Social logo

conda-build-feedstock's Introduction

About conda-build-feedstock

Feedstock license: BSD-3-Clause

Home: https://github.com/conda/conda-build

Package license: BSD-3-Clause

Summary: tools for building conda packages

Development: https://github.com/conda/conda-build

Documentation: https://docs.conda.io/projects/conda-build/en/latest/

Conda-build contains commands and tools to allow you to build your own packages for conda.

Current build status

Azure
VariantStatus
linux_64_python3.10.____cpython variant
linux_64_python3.11.____cpython variant
linux_64_python3.12.____cpython variant
linux_64_python3.8.____cpython variant
linux_64_python3.9.____73_pypy variant
linux_64_python3.9.____cpython variant
linux_aarch64_python3.10.____cpython variant
linux_aarch64_python3.11.____cpython variant
linux_aarch64_python3.12.____cpython variant
linux_aarch64_python3.8.____cpython variant
linux_aarch64_python3.9.____73_pypy variant
linux_aarch64_python3.9.____cpython variant
linux_ppc64le_python3.10.____cpython variant
linux_ppc64le_python3.11.____cpython variant
linux_ppc64le_python3.12.____cpython variant
linux_ppc64le_python3.8.____cpython variant
linux_ppc64le_python3.9.____73_pypy variant
linux_ppc64le_python3.9.____cpython variant
osx_64_python3.10.____cpython variant
osx_64_python3.11.____cpython variant
osx_64_python3.12.____cpython variant
osx_64_python3.8.____cpython variant
osx_64_python3.9.____73_pypy variant
osx_64_python3.9.____cpython variant
osx_arm64_python3.10.____cpython variant
osx_arm64_python3.11.____cpython variant
osx_arm64_python3.12.____cpython variant
osx_arm64_python3.8.____cpython variant
osx_arm64_python3.9.____cpython variant
win_64_python3.10.____cpython variant
win_64_python3.11.____cpython variant
win_64_python3.12.____cpython variant
win_64_python3.8.____cpython variant
win_64_python3.9.____73_pypy variant
win_64_python3.9.____cpython variant

Current release info

Name Downloads Version Platforms
Conda Recipe Conda Downloads Conda Version Conda Platforms

Installing conda-build

Installing conda-build from the conda-forge channel can be achieved by adding conda-forge to your channels with:

conda config --add channels conda-forge
conda config --set channel_priority strict

Once the conda-forge channel has been enabled, conda-build can be installed with conda:

conda install conda-build

or with mamba:

mamba install conda-build

It is possible to list all of the versions of conda-build available on your platform with conda:

conda search conda-build --channel conda-forge

or with mamba:

mamba search conda-build --channel conda-forge

Alternatively, mamba repoquery may provide more information:

# Search all versions available on your platform:
mamba repoquery search conda-build --channel conda-forge

# List packages depending on `conda-build`:
mamba repoquery whoneeds conda-build --channel conda-forge

# List dependencies of `conda-build`:
mamba repoquery depends conda-build --channel conda-forge

About conda-forge

Powered by NumFOCUS

conda-forge is a community-led conda channel of installable packages. In order to provide high-quality builds, the process has been automated into the conda-forge GitHub organization. The conda-forge organization contains one repository for each of the installable packages. Such a repository is known as a feedstock.

A feedstock is made up of a conda recipe (the instructions on what and how to build the package) and the necessary configurations for automatic building using freely available continuous integration services. Thanks to the awesome service provided by Azure, GitHub, CircleCI, AppVeyor, Drone, and TravisCI it is possible to build and upload installable packages to the conda-forge anaconda.org channel for Linux, Windows and OSX respectively.

To manage the continuous integration and simplify feedstock maintenance conda-smithy has been developed. Using the conda-forge.yml within this repository, it is possible to re-render all of this feedstock's supporting files (e.g. the CI configuration files) with conda smithy rerender.

For more information please check the conda-forge documentation.

Terminology

feedstock - the conda recipe (raw material), supporting scripts and CI configuration.

conda-smithy - the tool which helps orchestrate the feedstock. Its primary use is in the construction of the CI .yml files and simplify the management of many feedstocks.

conda-forge - the place where the feedstock and smithy live and work to produce the finished article (built conda distributions)

Updating conda-build-feedstock

If you would like to improve the conda-build recipe or build a new package version, please fork this repository and submit a PR. Upon submission, your changes will be run on the appropriate platforms to give the reviewer an opportunity to confirm that the changes result in a successful build. Once merged, the recipe will be re-built and uploaded automatically to the conda-forge channel, whereupon the built conda packages will be available for everybody to install and use from the conda-forge channel. Note that all branches in the conda-forge/conda-build-feedstock are immediately built and any created packages are uploaded, so PRs should be based on branches in forks and branches in the main repository should only be used to build distinct package versions.

In order to produce a uniquely identifiable distribution:

  • If the version of a package is not being increased, please add or increase the build/number.
  • If the version of a package is being increased, please remember to return the build/number back to 0.

Feedstock Maintainers

conda-build-feedstock's People

Contributors

beckermr avatar beeankha avatar cj-wright avatar cjmartian avatar conda-forge-admin avatar conda-forge-curator[bot] avatar conda-forge-webservices[bot] avatar dbast avatar github-actions[bot] avatar h-vetinari avatar hmaarrfk avatar isuruf avatar jaimergp avatar jakirkham avatar jezdez avatar jjhelmus avatar kenodegard avatar maggie-m avatar mariusvniekerk avatar mbargull avatar mingwandroid avatar minrk avatar msarahan avatar nehaljwani avatar nicoddemus avatar ocefpaf avatar regro-cf-autotick-bot avatar scopatz avatar stuertz avatar xhochy avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

conda-build-feedstock's Issues

__pycache__ files with wrong sha256

Issue:

I think the *.pyc files for python35 should not be in a package for python36 (I am not sure if *.pyc files should be there at all). When they are there, the sha256 should be correct.

SafetyError: The package for conda-build located at C:\software\Miniconda3-64bit\pkgs\conda-build-3.10.3-py36_0
appears to be corrupted. The path 'Lib/site-packages/conda_build/__pycache__/build.cpython-35.pyc'
has a sha256 mismatch.
  reported sha256: 1d2111cc7cb877735cf40958efa90612005b90d76b378d7ff132228fce979562
  actual sha256: c9ea31b435b2d2058f525e8724315dc212e2c30e9f5ee0db53a2f15d32a1647b

SafetyError: The package for conda-build located at C:\software\Miniconda3-64bit\pkgs\conda-build-3.10.3-py36_0
appears to be corrupted. The path 'Lib/site-packages/conda_build/__pycache__/inspect_pkg.cpython-35.pyc'
has a sha256 mismatch.
  reported sha256: 95d78dbc08f820a0ad7588671efc7ac5709660d25d996942e182888fcbafbe35
  actual sha256: ab17eec2c92dbc580c0262b4bc3d6bc198fe5126dd63a09c65c51e737c338f28

SafetyError: The package for conda-build located at C:\software\Miniconda3-64bit\pkgs\conda-build-3.10.3-py36_0
appears to be corrupted. The path 'Lib/site-packages/conda_build/__pycache__/noarch_python.cpython-35.pyc'
has a sha256 mismatch.
  reported sha256: 1b13d9305cff2140344d0160de0d68b203445d795c7edcfc68dd8f514c99eeb4
  actual sha256: 0199988bcd4e5117da4e17457efe59e7acb90001d642fb986c78cefc95a857d8

Pin py-lief to >=0.14 ?

Comment:

In conda-build v24.3.0, the code was updated to use liblief 0.14. It is possible to install the current version of conda build whilst having an older version of liblief installed, which then can cause conda-build to not work. I would suggest pinning py-lief to >=0.14 to ensure only the correct versions are installed.

Of course, there are memory issues with liblief=0.14, but I think it is still a requirement for 24.3.0 conda-build.

Is requirement on conda < 4.3 required?

The recipe lists the dependency on conda as conda >=4.1,<4.3. This prevents conda-build 2.1.2 in an environment with conda 4.3. Is this really necessary, or can this requirement be relaxed?

I noticed this as noarch: python packages require (or at least seem to) conda 4.3 and therefore such packages cannot currently be built and tested with conda-build. Specifically, if such a package is build the following error is raised during the test:

TEST START: imagesize-0.7.1-py_60
Deleting work directory, /Users/jhelmus/anaconda/conda-bld/recipe_1485276670901/work/imagesize-0.7.1
updating index in: /Users/jhelmus/anaconda/conda-bld/osx-64
updating index in: /Users/jhelmus/anaconda/conda-bld/noarch

The following packages will be downloaded:

    package                    |            build
    ---------------------------|-----------------
    imagesize-0.7.1            |            py_60           5 KB  local

The following NEW packages will be INSTALLED:

    imagesize: 0.7.1-py_60 local
    openssl:   1.0.2j-0    defaults
    python:    3.5.2-0     defaults
    readline:  6.2-2       defaults
    sqlite:    3.13.0-0    defaults
    tk:        8.5.18-0    defaults
    xz:        5.2.2-1     defaults
    zlib:      1.2.8-3     defaults

Installing local::imagesize-0.7.1-py_60 requires a minimum conda version of 4.3.

Python 3.12 builds?

Comment:

conda-build 24.1.x has Python 3.12 support but this feedstock seems to be only building up to Python 3.11. Is it just a matter of rerendering this recipe?

Whether to use pip to build conda-build

It seems we require pip, but then don't use it. Should we be using pip to do the install or should we switch the requirement back to setuptools?

Code refs:


python setup.py install --single-version-externally-managed --record=record.txt

python setup.py install --single-version-externally-managed --record=record.txt

Issue with CI builds of feedstock post conda-build upgrade

Per @jakirkham advice (conda-forge/pdal-feedstock#1 (comment)), opening this issue as the pdal-feedstock which had been passing both Linux [1] and macOS [2] in conda-forge/staged-recipes prior to the upgrade from conda-build 2 to 3, now fail both Linux and macOS as a feedstock, as shown below.

https://circleci.com/gh/conda-forge/pdal-feedstock/6

Traceback (most recent call last):
  File "/opt/conda/bin/conda-build", line 6, in <module>
    sys.exit(conda_build.cli.main_build.main())
  File "/opt/conda/lib/python3.6/site-packages/conda_build/cli/main_build.py", line 420, in main
    execute(sys.argv[1:])
  File "/opt/conda/lib/python3.6/site-packages/conda_build/cli/main_build.py", line 411, in execute
    verify=args.verify)
  File "/opt/conda/lib/python3.6/site-packages/conda_build/api.py", line 199, in build
    notest=notest, need_source_download=need_source_download, variants=variants)
  File "/opt/conda/lib/python3.6/site-packages/conda_build/build.py", line 2105, in build_tree
    notest=notest,
  File "/opt/conda/lib/python3.6/site-packages/conda_build/build.py", line 1515, in build
    built_package = bundlers[output_d.get('type', 'conda')](output_d, m, env, stats)
  File "/opt/conda/lib/python3.6/site-packages/conda_build/build.py", line 917, in bundle_conda
    files = post_process_files(metadata, initial_files)
  File "/opt/conda/lib/python3.6/site-packages/conda_build/build.py", line 780, in post_process_files
    post_build(m, new_files, build_python=python)
  File "/opt/conda/lib/python3.6/site-packages/conda_build/post.py", line 642, in post_build
    osx_is_app=osx_is_app)
  File "/opt/conda/lib/python3.6/site-packages/conda_build/post.py", line 54, in fix_shebang
    with io.open(path, encoding=locale.getpreferredencoding(), mode='r+') as fi:
PermissionError: [Errno 13] Permission denied: '/home/conda/feedstock_root/build_artifacts/pdal_1524146590889/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/bin/pdal-config'

https://travis-ci.org/conda-forge/pdal-feedstock/builds/368307455

Traceback (most recent call last):
  File "/Users/travis/miniconda3/bin/upload_or_check_non_existence", line 129, in <module>
    main()
  File "/Users/travis/miniconda3/bin/upload_or_check_non_existence", line 119, in main
    upload(cli, fname, owner, channel)
  File "/Users/travis/miniconda3/bin/upload_or_check_non_existence", line 66, in upload
    env=os.environ)
  File "/Users/travis/miniconda3/lib/python3.6/subprocess.py", line 291, in check_call
    raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '['anaconda', '--quiet', '-t', '/var/folders/vy/rcv48w3j4w79llzf_x6qnvw40000gn/T/tmphe4j3uvo/binstar.token', 'upload', '/Users/travis/miniconda3/conda-bld/osx-64/pdal-1.7.1-hf626a3b_0.tar.bz2', '--user=conda-forge', '--channel=main']' returned non-zero exit status 1.

[1] https://circleci.com/gh/conda-forge/staged-recipes/25828

[2] https://travis-ci.org/conda-forge/staged-recipes/builds/365092079

new conda-build breaks building packages

2021-01-11T05:10:56.5597132Z + conda build /home/conda/recipe_root -m /home/conda/feedstock_root/.ci_support/linux_64_.yaml --suppress-variables --clobber-file /home/conda/feedstock_root/.ci_support/clobber_linux_64_.yaml
2021-01-11T05:10:57.2259107Z No numpy version specified in conda_build_config.yaml.  Falling back to default numpy value of 1.16
2021-01-11T05:10:57.2260405Z WARNING:conda_build.metadata:No numpy version specified in conda_build_config.yaml.  Falling back to default numpy value of 1.16
2021-01-11T05:10:57.2971092Z Adding in variants from internal_defaults
2021-01-11T05:10:57.2972473Z Adding in variants from /home/conda/recipe_root/conda_build_config.yaml
2021-01-11T05:10:57.2972995Z Adding in variants from /home/conda/feedstock_root/.ci_support/linux_64_.yaml
2021-01-11T05:10:57.2973558Z INFO:conda_build.variants:Adding in variants from internal_defaults
2021-01-11T05:10:57.2974070Z INFO:conda_build.variants:Adding in variants from /home/conda/recipe_root/conda_build_config.yaml
2021-01-11T05:10:57.2974892Z INFO:conda_build.variants:Adding in variants from /home/conda/feedstock_root/.ci_support/linux_64_.yaml
2021-01-11T05:10:57.3268816Z Traceback (most recent call last):
2021-01-11T05:10:57.3287508Z   File "/opt/conda/lib/python3.8/site-packages/conda/models/version.py", line 38, in __call__
2021-01-11T05:10:57.3288173Z     return cls._cache_[arg]
2021-01-11T05:10:57.3288968Z KeyError: '3.6.* *_cpython'
2021-01-11T05:10:57.3289310Z 
2021-01-11T05:10:57.3289680Z During handling of the above exception, another exception occurred:
2021-01-11T05:10:57.3290211Z 
2021-01-11T05:10:57.3290516Z Traceback (most recent call last):
2021-01-11T05:10:57.3293650Z   File "/opt/conda/bin/conda-build", line 11, in <module>
2021-01-11T05:10:57.3294264Z     sys.exit(main())
2021-01-11T05:10:57.3294979Z   File "/opt/conda/lib/python3.8/site-packages/conda_build/cli/main_build.py", line 481, in main
2021-01-11T05:10:57.3295551Z     execute(sys.argv[1:])
2021-01-11T05:10:57.3296431Z   File "/opt/conda/lib/python3.8/site-packages/conda_build/cli/main_build.py", line 470, in execute
2021-01-11T05:10:57.3297449Z     outputs = api.build(args.recipe, post=args.post, test_run_post=args.test_run_post,
2021-01-11T05:10:57.3298238Z   File "/opt/conda/lib/python3.8/site-packages/conda_build/api.py", line 186, in build
2021-01-11T05:10:57.3298763Z     return build_tree(
2021-01-11T05:10:57.3300094Z   File "/opt/conda/lib/python3.8/site-packages/conda_build/build.py", line 3027, in build_tree
2021-01-11T05:10:57.3300974Z     metadata_tuples = render_recipe(recipe, config=cfg, variants=variants,
2021-01-11T05:10:57.3301994Z   File "/opt/conda/lib/python3.8/site-packages/conda_build/render.py", line 861, in render_recipe
2021-01-11T05:10:57.3302625Z     rendered_metadata = distribute_variants(m, variants,
2021-01-11T05:10:57.3303758Z   File "/opt/conda/lib/python3.8/site-packages/conda_build/render.py", line 696, in distribute_variants
2021-01-11T05:10:57.3304942Z     versions = sorted([VersionOrder(v) for v in versions])
2021-01-11T05:10:57.3305698Z   File "/opt/conda/lib/python3.8/site-packages/conda_build/render.py", line 696, in <listcomp>
2021-01-11T05:10:57.3306228Z     versions = sorted([VersionOrder(v) for v in versions])
2021-01-11T05:10:57.3307130Z   File "/opt/conda/lib/python3.8/site-packages/conda/models/version.py", line 40, in __call__
2021-01-11T05:10:57.3307916Z     val = cls._cache_[arg] = super(SingleStrArgCachingType, cls).__call__(arg)
2021-01-11T05:10:57.3308960Z   File "/opt/conda/lib/python3.8/site-packages/conda/models/version.py", line 172, in __init__
2021-01-11T05:10:57.3309491Z     raise InvalidVersionSpec(vstr, "invalid character(s)")
2021-01-11T05:10:57.3310741Z conda.exceptions.InvalidVersionSpec: Invalid version '3.6.* *_cpython': invalid character(s)

See https://dev.azure.com/conda-forge/feedstock-builds/_build/results?buildId=261579&view=logs&jobId=656edd35-690f-5c53-9ba3-09c10d0bea97&j=656edd35-690f-5c53-9ba3-09c10d0bea97&t=e5c8ab1d-8ff9-5cae-b332-e15ae582ed2d

cc @mingwandroid

conda-build broken: missing libiconv.so.2

Issue:
conda-build >=3.0.31 is broken.


Environment (conda list):
$ conda list
_libgcc_mutex             0.1                        main
asn1crypto                0.24.0                py37_1003    conda-forge
beautifulsoup4            4.8.0                    py37_0    conda-forge
bzip2                     1.0.8                h516909a_0    conda-forge
ca-certificates           2019.6.16            hecc5488_0    conda-forge
certifi                   2019.6.16                py37_1    conda-forge
cffi                      1.12.3           py37h8022711_0    conda-forge
chardet                   3.0.4                 py37_1003    conda-forge
conda                     4.7.10                   py37_0    conda-forge
conda-build               3.17.8                   py37_1    conda-forge
conda-package-handling    1.4.1                    py37_0    conda-forge
cryptography              2.7              py37h72c5cf5_0    conda-forge
filelock                  3.0.10                     py_0    conda-forge
glob2                     0.7                        py_0    conda-forge
icu                       64.2                 he1b5a44_0    conda-forge
idna                      2.8                   py37_1000    conda-forge
jinja2                    2.10.1                     py_0    conda-forge
libarchive                3.3.3             hb44662c_1005    conda-forge
libffi                    3.2.1             he1b5a44_1006    conda-forge
libgcc-ng                 9.1.0                hdf63c60_0
liblief                   0.9.0                hf8a498c_1    conda-forge
libstdcxx-ng              9.1.0                hdf63c60_0
libxml2                   2.9.9                h8cf2a2b_2    conda-forge
lz4-c                     1.8.3             he1b5a44_1001    conda-forge
lzo                       2.10              h14c3975_1000    conda-forge
markupsafe                1.1.1            py37h14c3975_0    conda-forge
ncurses                   6.1               hf484d3e_1002    conda-forge
openssl                   1.1.1c               h516909a_0    conda-forge
patchelf                  0.10                 he1b5a44_0    conda-forge
pip                       19.2.1                   py37_0    conda-forge
pkginfo                   1.5.0.1                    py_0    conda-forge
psutil                    5.6.3            py37h516909a_0    conda-forge
py-lief                   0.9.0            py37he1b5a44_1    conda-forge
pycosat                   0.6.3           py37h14c3975_1001    conda-forge
pycparser                 2.19                     py37_1    conda-forge
pyopenssl                 19.0.0                   py37_0    conda-forge
pysocks                   1.7.0                    py37_0    conda-forge
python                    3.7.3                h33d41f4_1    conda-forge
python-libarchive-c       2.8                   py37_1004    conda-forge
pytz                      2019.2                     py_0    conda-forge
pyyaml                    5.1.2            py37h516909a_0    conda-forge
readline                  8.0                  hf8c457e_0    conda-forge
requests                  2.22.0                   py37_1    conda-forge
ruamel_yaml               0.15.71         py37h14c3975_1000    conda-forge
setuptools                41.0.1                   py37_0    conda-forge
six                       1.12.0                py37_1000    conda-forge
soupsieve                 1.9.2                    py37_0    conda-forge
sqlite                    3.29.0               hcee41ef_0    conda-forge
tk                        8.6.9             hed695b0_1002    conda-forge
tqdm                      4.32.2                     py_0    conda-forge
urllib3                   1.25.3                   py37_0    conda-forge
wheel                     0.33.4                   py37_0    conda-forge
xz                        5.2.4             h14c3975_1001    conda-forge
yaml                      0.1.7             h14c3975_1001    conda-forge
zlib                      1.2.11            h516909a_1005    conda-forge
zstd                      1.4.0                h3b9ef0a_0    conda-forge


Details about conda and system ( conda info ):
$ conda info
     active environment : build
    active env location : /opt/conda/envs/build
            shell level : 2
       user config file : /root/.condarc
 populated config files : /root/.condarc
          conda version : 4.6.14
    conda-build version : not installed
         python version : 3.7.3.final.0
       base environment : /opt/conda  (writable)
           channel URLs : https://conda.anaconda.org/conda-forge/linux-64
                          https://conda.anaconda.org/conda-forge/noarch
                          https://repo.anaconda.com/pkgs/main/linux-64
                          https://repo.anaconda.com/pkgs/main/noarch
                          https://repo.anaconda.com/pkgs/free/linux-64
                          https://repo.anaconda.com/pkgs/free/noarch
                          https://repo.anaconda.com/pkgs/r/linux-64
                          https://repo.anaconda.com/pkgs/r/noarch
          package cache : /opt/conda/pkgs
                          /root/.conda/pkgs
       envs directories : /opt/conda/envs
                          /root/.conda/envs
               platform : linux-64
             user-agent : conda/4.6.14 requests/2.21.0 CPython/3.7.3 Linux/4.15.0-55-generic debian/9 glibc/2.24
                UID:GID : 0:0
             netrc file : None
           offline mode : False

Attempting to conda build an environment with conda >=3.17 is broken.

with conda-build v3.17.8:

(build) root@68706a69c17d:/seaice# BUILD_NUMBER=0 conda build recipe/ --python 3.5
Traceback (most recent call last):
  File "/opt/conda/envs/build/bin/conda-build", line 7, in <module>
    from conda_build.cli.main_build import main
  File "/opt/conda/envs/build/lib/python3.7/site-packages/conda_build/cli/main_build.py", line 18, in <module>
    import conda_build.api as api
  File "/opt/conda/envs/build/lib/python3.7/site-packages/conda_build/api.py", line 22, in <module>
    from conda_build.config import Config, get_or_merge_config, DEFAULT_PREFIX_LENGTH as _prefix_length
  File "/opt/conda/envs/build/lib/python3.7/site-packages/conda_build/config.py", line 15, in <module>
    from .conda_interface import root_dir, root_writable
  File "/opt/conda/envs/build/lib/python3.7/site-packages/conda_build/conda_interface.py", line 37, in <module>
    from conda.exports import display_actions, execute_actions, execute_plan, install_actions
  File "/opt/conda/envs/build/lib/python3.7/site-packages/conda/exports.py", line 25, in <module>
    from . import plan  # NOQA
  File "/opt/conda/envs/build/lib/python3.7/site-packages/conda/plan.py", line 25, in <module>
    from .core.index import LAST_CHANNEL_URLS, _supplement_index_with_prefix
  File "/opt/conda/envs/build/lib/python3.7/site-packages/conda/core/index.py", line 9, in <module>
    from .package_cache_data import PackageCacheData
  File "/opt/conda/envs/build/lib/python3.7/site-packages/conda/core/package_cache_data.py", line 15, in <module>
    from conda_package_handling.api import InvalidArchiveError
  File "/opt/conda/envs/build/lib/python3.7/site-packages/conda_package_handling/api.py", line 12, in <module>
    from .tarball import CondaTarBZ2 as _CondaTarBZ2, libarchive_enabled
  File "/opt/conda/envs/build/lib/python3.7/site-packages/conda_package_handling/tarball.py", line 11, in <module>
    import libarchive
  File "/opt/conda/envs/build/lib/python3.7/site-packages/libarchive/__init__.py", line 1, in <module>
    from .entry import ArchiveEntry
  File "/opt/conda/envs/build/lib/python3.7/site-packages/libarchive/entry.py", line 6, in <module>
    from . import ffi
  File "/opt/conda/envs/build/lib/python3.7/site-packages/libarchive/ffi.py", line 27, in <module>
    libarchive = ctypes.cdll.LoadLibrary(libarchive_path)
  File "/opt/conda/envs/build/lib/python3.7/ctypes/__init__.py", line 434, in LoadLibrary
    return self._dlltype(name)
  File "/opt/conda/envs/build/lib/python3.7/ctypes/__init__.py", line 356, in __init__
    self._handle = _dlopen(self._name, mode)
OSError: libiconv.so.2: cannot open shared object file: No such file or directory

Add ripgrep

WARNING: Detecting which files contain PREFIX is slow, installing ripgrep makes it faster. 'conda install ripgrep'

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.