Giter VIP home page Giter VIP logo

cmake-feedstock's Introduction

About cmake-feedstock

Feedstock license: BSD-3-Clause

About cmake

Home: http://www.cmake.org/

Package license: BSD-3-Clause

Summary: CMake is an extensible, open-source system that manages the build process

Development: https://gitlab.kitware.com/cmake/cmake

Documentation: https://cmake.org/documentation

About cmake

Home: http://www.cmake.org/

Package license: BSD-3-Clause

Summary: CMake is an extensible, open-source system that manages the build process

Development: https://gitlab.kitware.com/cmake/cmake

Documentation: https://cmake.org/documentation

Current build status

Azure
VariantStatus
linux_64 variant
linux_aarch64 variant
linux_ppc64le variant
osx_64 variant
osx_arm64 variant
win_64 variant

Current release info

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

Installing cmake

Installing cmake 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, cmake can be installed with conda:

conda install cmake

or with mamba:

mamba install cmake

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

conda search cmake --channel conda-forge

or with mamba:

mamba search cmake --channel conda-forge

Alternatively, mamba repoquery may provide more information:

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

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

# List dependencies of `cmake`:
mamba repoquery depends cmake --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 cmake-feedstock

If you would like to improve the cmake 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/cmake-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

cmake-feedstock's People

Contributors

beckermr avatar blowekamp avatar chrisburr avatar conda-forge-admin avatar conda-forge-curator[bot] avatar frol avatar gabm avatar github-actions[bot] avatar gqmelo avatar henryiii avatar isuruf avatar jakirkham avatar jschueller avatar kszucs avatar marcelotrevisani avatar mariusvniekerk avatar mcs07 avatar mingwandroid avatar mjscosta avatar msarahan avatar ocefpaf avatar pelson avatar pkgw avatar regro-cf-autotick-bot avatar scopatz avatar tadeu avatar tobias-fischer avatar traversaro avatar trxcllnt avatar xantares avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

cmake-feedstock's Issues

C++ std on macOS

The build currently hardcodes C++17:

Which is why it fails with the 10.9+ SDK on macOS, and requires 10.14.

I think we should use the default 10.9+ SDK, and allow it to select a lower C++ standard on macOS. The default C++ setting should be smart enough on CMake if we want to use that, or we should use 14 on macOS.

@isruf, thoughts?

MNT: The cmake recipe has some lint :(

This is the friendly conda-forge-admin automated user.

I've ran the conda-smithy linter and found some lint in this feedstock ๐Ÿ˜ข.

Here is what I have got:

  • Selectors are suggested to take a <two spaces>#<one space>[<expression>] form.
  • When defining a source/url please add a sha256, sha1 or md5 checksum (sha256 preferably).

Thanks!

ccmake broken on Mac

On Mac, cmake versions 3.7 and 3.8.

$ ccmake .
dyld: Library not loaded: @rpath/libform.5.dylib
  Referenced from: /Users/shadow_walker/anaconda/envs/eman-env/bin/ccmake
  Reason: image not found
Trace/BPT trap: 5

rebuild cmake 3.11.4 against ncurses 6.1?

Issue: cmake 3.11.4 currently depends on ncurses 5.9; this complicates its installation alongside packages that have been upgraded to depend on ncurses 6.1. Would it be possible to rebuild it against the latter?

Switch Linux arch builds to cross-compilation

Currently this builds Linux arch natively on Travis CI. However sometimes that can be flaky. To make the builds a bit more robust here, it may be worth switching to cross-compilation using Azure

Update to version 3.27.1

Solution to issue cannot be found in the documentation.

  • I checked the documentation.

Issue

There is a new version of cmake.

https://github.com/Kitware/CMake/releases

{% set version = "3.27.1" %}
...
sha256: b1a6b0135fa11b94476e90f5b32c4c8fad480bf91cf22d0ded98ce22c5132004

The previous version update.

32b38dc

Installed packages

Name                           Version       Build               Channel
--------------------------------------------------------------------------------
  cmake                          3.26.4        h1537add_0          conda-forge

Environment info

libmamba version : 1.4.9
     micromamba version : 1.4.9
           curl version : libcurl/8.1.2-DEV Schannel zlib/1.2.13
     libarchive version : libarchive 3.6.2 zlib/1.2.13 liblzma/5.4.3 bz2lib/1.0.8 liblz4/1.9.4 libzstd/1.5.5
       envs directories : C:\Users\feisele\micromamba\envs
          package cache : C:\Users\feisele\micromamba\pkgs
                          C:\Users\feisele\.mamba\pkgs
                          C:\Users\feisele\AppData\Roaming\.mamba\pkgs
            environment : llvm (active)
           env location : C:\Users\feisele\micromamba\envs\llvm
      user config files : C:\Users\feisele\.mambarc
 populated config files : C:\Users\feisele\.condarc
       virtual packages : __win=0=0
                          __archspec=1=x86_64
               channels : https://conda.anaconda.org/conda-forge/win-64
                          https://conda.anaconda.org/conda-forge/noarch
                          https://repo.anaconda.com/pkgs/main/win-64
                          https://repo.anaconda.com/pkgs/main/noarch
                          https://repo.anaconda.com/pkgs/r/win-64
                          https://repo.anaconda.com/pkgs/r/noarch
                          https://repo.anaconda.com/pkgs/msys2/win-64
                          https://repo.anaconda.com/pkgs/msys2/noarch
       base environment : C:\Users\feisele\micromamba
               platform : win-64

ccmake missing in package for 3.12 build 0

Issue:
In the current version of the cmake package (v3.12 build 0), the CMake Curses GUI (ccmake) is missing.
It was still present in v3.11.4 build 0.


Environment (conda list):

$ conda list
# Name                    Version                   Build  Channel
[...]
cmake                     3.12.0               h011004d_0    conda-forge
conda                     4.5.8                    py35_1    conda-forge
[...]
ncurses                   6.1                           0    conda-forge

Details about conda and system ( conda info ):
$ conda info
     active environment : None
       user config file : /home/kuepe/.condarc
 populated config files : /home/kuepe/miniconda3/.condarc
                          /home/kuepe/.condarc
          conda version : 4.5.8
    conda-build version : 3.11.0
         python version : 3.5.5.final.0
       base environment : /home/kuepe/miniconda3  (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
                          https://repo.anaconda.com/pkgs/pro/linux-64
                          https://repo.anaconda.com/pkgs/pro/noarch
          package cache : /home/kuepe/miniconda3/pkgs
                          /home/kuepe/.conda/pkgs
       envs directories : /home/kuepe/miniconda3/envs
                          /home/kuepe/.conda/envs
               platform : linux-64
             user-agent : conda/4.5.8 requests/2.19.1 CPython/3.5.5 Linux/4.15.0-29-generic ubuntu/18.04 glibc/2.27
                UID:GID : 1000:1000
             netrc file : /home/kuepe/.netrc
           offline mode : False

Build Windows from source?

Seems we are just copying binaries over for our Windows package. Would be really awesome if we built this from source. Hopefully, that would make it easier to extend the functionality in this package as well by adding needed dependencies.

error loading shared object with conda-build 2

I have been able to reproduce the problem identified in #14, and can confirm that simply changing from conda-build 2 to conda-build 1 fixes the problem.

Some pertinent output:

+ ldd /feedstock_root/build_artefacts/recipe_root_1475907367617/_b_env_placehold_place/bin/cmake
    linux-vdso.so.1 =>  (0x00007ffe9d1fb000)
    libdl.so.2 => /lib64/libdl.so.2 (0x00007f5dbfe42000)
    libexpat.so.1 => /feedstock_root/build_artefacts/recipe_root_1475907367617/_b_env_placehold_place/bin/../lib/libexpat.so.1 (0x00007f5dbfc18000)
    libz.so.1 => /feedstock_root/build_artefacts/recipe_root_1475907367617/_b_env_placehold_place/bin/../lib/libz.so.1 (0x00007f5dbf9fd000)
    libarchive.so.13 => /feedstock_root/build_artefacts/recipe_root_1475907367617/_b_env_placehold_place/bin/../lib/libarchive.so.13 (0x00007f5dbf731000)
    libcurl.so.4 => /feedstock_root/build_artefacts/recipe_root_1475907367617/_b_env_placehold_place/bin/../lib/libcurl.so.4 (0x00007f5dbf4cd000)
    libjsoncpp.so.0 => /feedstock_root/build_artefacts/recipe_root_1475907367617/_b_env_placehold_place/bin/../lib/libjsoncpp.so.0 (0x00007f5dbf294000)
    libstdc++.so.6 => /usr/lib64/libstdc++.so.6 (0x00007f5dbef8e000)
    libm.so.6 => /lib64/libm.so.6 (0x00007f5dbed09000)
    libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007f5dbeaf3000)
    libc.so.6 => /lib64/libc.so.6 (0x00007f5dbe75f000)
    libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f5dbe541000)
    /lib64/ld-linux-x86-64.so.2 (0x00005651f30b4000)
    libssl.so.1.0.0 => /feedstock_root/build_artefacts/recipe_root_1475907367617/_b_env_placehold_place/bin/../lib/./libssl.so.1.0.0 (0x00007f5dbe2c9000)
    libcrypto.so.1.0.0 => /feedstock_root/build_artefacts/recipe_root_1475907367617/_b_env_placehold_place/bin/../lib/./libcrypto.so.1.0.0 (0x00007f5dbde7b000)
    librt.so.1 => /lib64/librt.so.1 (0x00007f5dbdc73000)
+ cmake --version
cmake: error while loading shared libraries: libarchive.so.13: cannot open shared object file: No such file or directory

I will use this issue as a place to document findings...

On Linux the CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES detected by CMake is different from the default search path of linker

In CMake the variable CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES contains the link directories that the linker already considers by default, and you can easily check its value by a the example provided in https://gist.github.com/traversaro/1d6e3bb4e737ba80ef6ad255e3734a32 :

(cmake-tests) traversaro@IITICUBLAP102:~$ git clone https://gist.github.com/traversaro/1d6e3bb4e737ba80ef6ad255e3734a32
Cloning into '1d6e3bb4e737ba80ef6ad255e3734a32'...
remote: Enumerating objects: 3, done.
remote: Counting objects: 100% (3/3), done.
remote: Compressing objects: 100% (2/2), done.
remote: Total 3 (delta 0), reused 0 (delta 0), pack-reused 0
Unpacking objects: 100% (3/3), 340 bytes | 113.00 KiB/s, done.
(cmake-tests) traversaro@IITICUBLAP102:~$ cd 1d6e3bb4e737ba80ef6ad255e3734a32/
(cmake-tests) traversaro@IITICUBLAP102:~/1d6e3bb4e737ba80ef6ad255e3734a32$ cmake .
-- CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES: /home/traversaro/miniconda3/envs/cmake-tests/lib;/home/traversaro/miniconda3/envs/cmake-tests/lib/gcc/x86_64-conda-linux-gnu/9.3.0;/home/traversaro/miniconda3/envs/cmake-tests/lib/gcc;/home/traversaro/miniconda3/envs/cmake-tests/x86_64-conda-linux-gnu/lib;/home/traversaro/miniconda3/envs/cmake-tests/x86_64-conda-linux-gnu/sysroot/lib;/home/traversaro/miniconda3/envs/cmake-tests/x86_64-conda-linux-gnu/sysroot/usr/lib
-- Configuring done
-- Generating done
-- Build files have been written to: /home/traversaro/1d6e3bb4e737ba80ef6ad255e3734a32

The CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES is used by CMake for automatically ignoring this directories if a build system pass them to the link_directories command. However, on conda-forge, it seems that the linker default search path to do not match the search path of the linker (see https://stackoverflow.com/questions/9922949/how-to-print-the-ldlinker-search-path):

(cmake-tests) traversaro@IITICUBLAP102:~/1d6e3bb4e737ba80ef6ad255e3734a32$ ld --verbose | grep SEARCH_DIR | tr -s ' ;' \\012
SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1605279079140/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/x86_64-conda-linux-gnu/lib64")
SEARCH_DIR("=/usr/local/lib64")
SEARCH_DIR("=/lib64")
SEARCH_DIR("=/usr/lib64")
SEARCH_DIR("=/home/conda/feedstock_root/build_artifacts/binutils_split_1605279079140/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/x86_64-conda-linux-gnu/lib")
SEARCH_DIR("=/usr/local/lib")
SEARCH_DIR("=/lib")
SEARCH_DIR("=/usr/lib")

In particular, ld seems to use non-relocatable directories in its search path.


Environment (conda list):
$ conda list
(cmake-tests) traversaro@IITICUBLAP102:~/1d6e3bb4e737ba80ef6ad255e3734a32$ conda list
# packages in environment at /home/traversaro/miniconda3/envs/cmake-tests:
#
# Name                    Version                   Build  Channel
_libgcc_mutex             0.1                 conda_forge    conda-forge
_openmp_mutex             4.5                       1_gnu    conda-forge
binutils                  2.35.1               hdd6e379_0    conda-forge
binutils_impl_linux-64    2.35.1               h17ad2fc_0    conda-forge
binutils_linux-64         2.35                hc3fd857_29    conda-forge
bzip2                     1.0.8                h7b6447c_0
c-compiler                1.1.2                h7f98852_0    conda-forge
ca-certificates           2020.11.8            ha878542_0    conda-forge
cmake                     3.19.1               h1f3970d_0    conda-forge
compilers                 1.1.2                ha770c72_0    conda-forge
cxx-compiler              1.1.2                h4bd325d_0    conda-forge
expat                     2.2.10               he6710b0_2
fortran-compiler          1.1.2                h1990efc_0    conda-forge
gcc_impl_linux-64         9.3.0               h28f5a38_17    conda-forge
gcc_linux-64              9.3.0               h7247604_29    conda-forge
gfortran_impl_linux-64    9.3.0               h2bb4189_17    conda-forge
gfortran_linux-64         9.3.0               ha1c937c_29    conda-forge
gxx_impl_linux-64         9.3.0               h53cdd4c_17    conda-forge
gxx_linux-64              9.3.0               h0d07fa4_29    conda-forge
kernel-headers_linux-64   2.6.32              h77966d4_13    conda-forge
krb5                      1.18.2               h173b8e3_0
ld_impl_linux-64          2.35.1               hed1e6ac_0    conda-forge
libcurl                   7.71.1               h20c2e04_1
libedit                   3.1.20191231         h14c3975_1
libgcc-devel_linux-64     9.3.0               hfd08b2a_17    conda-forge
libgcc-ng                 9.3.0               h5dbcf3e_17    conda-forge
libgfortran-ng            9.3.0               he4bcb1c_17    conda-forge
libgfortran5              9.3.0               he4bcb1c_17    conda-forge
libgomp                   9.3.0               h5dbcf3e_17    conda-forge
libssh2                   1.9.0                h1ba5d50_1
libstdcxx-devel_linux-64  9.3.0               h4084dd6_17    conda-forge
libstdcxx-ng              9.3.0               h2ae2ef3_17    conda-forge
libuv                     1.40.0               h7b6447c_0
lz4-c                     1.9.2                heb0550a_3
ncurses                   6.2                  he6710b0_1
openssl                   1.1.1h               h516909a_0    conda-forge
rhash                     1.4.0                h1ba5d50_0
sysroot_linux-64          2.12                h77966d4_13    conda-forge
xz                        5.2.5                h7b6447c_0
zlib                      1.2.11               h7b6447c_3
zstd                      1.4.5                h9ceee32_0

Details about conda and system ( conda info ):
$ conda info
(cmake-tests) traversaro@IITICUBLAP102:~/1d6e3bb4e737ba80ef6ad255e3734a32$ conda info

     active environment : cmake-tests
    active env location : /home/traversaro/miniconda3/envs/cmake-tests
            shell level : 2
       user config file : /home/traversaro/.condarc
 populated config files : /home/traversaro/.condarc
          conda version : 4.8.3
    conda-build version : not installed
         python version : 3.8.3.final.0
       virtual packages : __glibc=2.31
       base environment : /home/traversaro/miniconda3  (writable)
           channel URLs : 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/traversaro/miniconda3/pkgs
                          /home/traversaro/.conda/pkgs
       envs directories : /home/traversaro/miniconda3/envs
                          /home/traversaro/.conda/envs
               platform : linux-64
             user-agent : conda/4.8.3 requests/2.24.0 CPython/3.8.3 Linux/4.19.104-microsoft-standard ubuntu/20.04.1 glibc/2.31
                UID:GID : 1000:1000
             netrc file : None
           offline mode : False

cmake -E tar command broken for certain zip files

Using the linux conda-forge cmake package (3.6.2_0), certain zip files fail to unzip using the cmake -E tar xvf command. The command works using the cmake package from the defaults channel (3.6.3_0).

I don't think this was a bugfix in the 3.6.3 release as the 3.3.1 release from the defaults channel also works as expected.

Example in the linux-anvil docker container.

# wget https://github.com/google/farmhash/archive/34c13ddfab0e35422f4c3979f360635a8c050260.zip
...
# conda install -c defaults cmake
...
# conda list cmake
# packages in environment at /opt/conda:
#
cmake                     3.6.3                         0    defaults
# cmake -E tar xvf 34c13ddfab0e35422f4c3979f360635a8c050260.zip 
x farmhash-34c13ddfab0e35422f4c3979f360635a8c050260/
...
# head farmhash-34c13ddfab0e35422f4c3979f360635a8c050260/configure
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
# Generated by GNU Autoconf 2.69 for FarmHash 1.1.0.
#
# Report bugs to <[email protected]>.
#
#
# Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
#
#
# rm -rf farmhash-34c13ddfab0e35422f4c3979f360635a8c050260/
# conda install -c conda-forge cmake
...
# conda list cmake
# packages in environment at /opt/conda:
#
cmake                     3.6.2                         0    conda-forge
# cmake -E tar xvf 34c13ddfab0e35422f4c3979f360635a8c050260.zip 
x farmhash-34c13ddfab0e35422f4c3979f360635a8c050260/
# head farmhash-34c13ddfab0e35422f4c3979f360635a8c050260/configure
#

The contents of the configure file looks to be repeats of a single byte value rather than text when unpacked with the conda-forge cmake.

build in master is broken

Issue: The build of the current master is broken after merging #121, which built successfully. A test seems to fail, which didn't in the PR... maybe a retry could solve the problem?

+ cmake -V -P SSLTest.cmake
cmake version 3.18.1
CMake suite maintained and supported by Kitware (kitware.com/cmake).

CMake Error at SSLTest.cmake:5 (file):

  file DOWNLOAD HASH mismatch
    for file: [/home/conda/feedstock_root/build_artifacts/cmake_1597676364572/test_tmp/LICENSE.txt]
      expected hash: [344c439ba60e5db75f0c894fdd22e3445db089b3bd936806bdf128c0016c12c7]
        actual hash: [1b17a4bbffec8473f2c0be83f697c2e533f8e1170ed74525ceeee24ddd887afd]
             status: [0;"No error"]

taken from: https://travis-ci.com/github/conda-forge/cmake-feedstock/builds/179982459


Environment (conda list):
$ conda list


Details about conda and system ( conda info ):
$ conda info

cmake on OSX: "Could not find CMAKE_ROOT"

$ conda install cmake
Fetching package metadata .........
Solving package specifications: ..........

The following NEW packages will be INSTALLED:

    bzip2:      1.0.6-1  conda-forge
    cmake:      3.7.1-4  conda-forge
    expat:      2.1.0-2  conda-forge
    jsoncpp:    0.10.6-1 conda-forge
    libarchive: 3.2.1-2  conda-forge
    libuv:      1.11.0-0 conda-forge


$ cmake ../
CMake Error: Could not find CMAKE_ROOT !!!
CMake has most likely not been installed correctly.
Modules directory not found in
/Users/pelson/miniconda/bin
CMake Error: Error executing cmake::LoadCache(). Aborting.


$ cmake --version
CMake Error: Could not find CMAKE_ROOT !!!
CMake has most likely not been installed correctly.
Modules directory not found in
/Users/pelson/miniconda/bin
Segmentation fault: 11

cmake

Issue found in linux freecad-feedstock

CMake Error at cMake/FreeCAD_Helpers/SetGlobalCompilerAndLinkerSettings.cmake:17 (if):
  if given arguments:

    "STREQUAL" "mips64"

  Unknown arguments specified
Call Stack (most recent call first):
  CMakeLists.txt:87 (SetGlobalCompilerAndLinkerSettings)

I guess it's related to the recent update to cmake 3.16.4.

Changed SONAME on rhash can break Cmake

Solution to issue cannot be found in the documentation.

  • I checked the documentation.

Issue

With the update to rhash-1.4.4 (conda-forge/rhash-feedstock#22), the SONAME of librhash changed. Consequently, programs linked against rhash <1.4.4 break if installed with the new rhash, which includes Cmake. Conversely, programs linked against rhash>=1.4.4 will break if installed alongside earlier versions.

The latest build of Cmake (d22135f) is already linked against rhash-1.4.4, but the metadata should be updated by:

  • adding a lower pin to the cmake recipe here
  • adding a repodata patch to add an upper pin to earlier versions of Cmake and a lower pin to the latest build of Cmake

Installed packages

-

Environment info

-

ccmake broken

When I try to run ccmake ../path I end up with the following error:

Error running cmake::LoadCache().  Aborting.

I wonder if #13 will fix this, not sure.

CMake needs OpenSSL

We need to start build CMake with OpenSSL. This problem was encountered when @patricksnape was trying to build OpenCV 3.x. See his comment in the diff, which has been quoted below.

@jakirkham @msarahan This is a bit horrible. Not sure why this is required but looks like our cmake isn't correctly compiled with our SSL at the moment? This is illustrated by the Not supported protocol error in this circleci build.

Windows install fails

Issue:

conda install cmake fails with:

The following NEW packages will be INSTALLED:

  cmake              conda-forge/win-64::cmake-3.15.1-he025d50_0


Proceed ([y]/n)? y

Preparing transaction: done
Verifying transaction: failed

CondaVerificationError: The package for cmake located at C:\ProgramData\Miniconda3\envs\builder\pkgs\cmake-3.15.1-he025d50_0
appears to be corrupted. The path 'Library/share/cmake-3.15/completions/cmake'
specified in the package manifest cannot be found.

Environment (conda list):
$ conda list
# packages in environment at C:\ProgramData\Miniconda3\envs\builder:
#
# Name                    Version                   Build  Channel
asn1crypto                0.24.0                py37_1003    conda-forge
beautifulsoup4            4.8.0                    py37_0    conda-forge
blinker                   1.4                        py_1    conda-forge
bzip2                     1.0.8                hfa6e2cd_0    conda-forge
ca-certificates           2019.6.16            hecc5488_0    conda-forge
certifi                   2019.6.16                py37_1    conda-forge
cffi                      1.12.3           py37hb32ad35_0    conda-forge
chardet                   3.0.4                 py37_1003    conda-forge
click                     7.0                        py_0    conda-forge
conda                     4.7.11                   py37_0    conda-forge
conda-build               3.18.9                   py37_2    conda-forge
conda-forge-pinning       2019.07.26                    0    conda-forge
conda-package-handling    1.4.1                    py37_0    conda-forge
conda-smithy              3.4.1                      py_1    conda-forge
conda-verify              3.1.1                 py37_1000    conda-forge
cryptography              2.7              py37hb32ad35_0    conda-forge
deprecated                1.2.6                      py_0    conda-forge
filelock                  3.0.10                     py_0    conda-forge
future                    0.17.1                py37_1000    conda-forge
git                       2.22.0                        0    conda-forge
gitdb2                    2.0.5                      py_0    conda-forge
gitpython                 2.1.13                     py_0    conda-forge
glob2                     0.7                        py_0    conda-forge
idna                      2.8                   py37_1000    conda-forge
intel-openmp              2019.4                      245
isodate                   0.6.0                      py_1    conda-forge
jinja2                    2.10.1                     py_0    conda-forge
libarchive                3.3.3             h4890af2_1006    conda-forge
libblas                   3.8.0                    11_mkl    conda-forge
libcblas                  3.8.0                    11_mkl    conda-forge
libiconv                  1.15              hfa6e2cd_1005    conda-forge
liblapack                 3.8.0                    11_mkl    conda-forge
liblief                   0.9.0                ha925a31_2
libxml2                   2.9.9                h9ce36c8_2    conda-forge
lz4-c                     1.8.3             he025d50_1001    conda-forge
lzo                       2.10              hfa6e2cd_1000    conda-forge
markupsafe                1.1.1            py37hfa6e2cd_0    conda-forge
menuinst                  1.4.16                   py37_0    conda-forge
mkl                       2019.4                      245
msrest                    0.6.9                      py_0    conda-forge
numpy                     1.17.0           py37hc71023c_0    conda-forge
oauthlib                  3.0.1                      py_0    conda-forge
openssl                   1.1.1c               hfa6e2cd_0    conda-forge
pandas                    0.25.0           py37he350917_0    conda-forge
pip                       19.2.1                   py37_0    conda-forge
pkginfo                   1.5.0.1                    py_0    conda-forge
psutil                    5.6.3            py37hfa6e2cd_0    conda-forge
py-lief                   0.9.0            py37ha925a31_2
pycosat                   0.6.3           py37hfa6e2cd_1001    conda-forge
pycparser                 2.19                     py37_1    conda-forge
pycrypto                  2.6.1           py37hfa6e2cd_1002    conda-forge
pygithub                  1.43.6                   py37_0    conda-forge
pyjwt                     1.7.1                      py_0    conda-forge
pyopenssl                 19.0.0                   py37_0    conda-forge
pysocks                   1.7.0                    py37_0    conda-forge
python                    3.7.3                h510b542_1    conda-forge
python-dateutil           2.8.0                      py_0    conda-forge
python-libarchive-c       2.8                   py37_1004    conda-forge
pytz                      2019.2                     py_0    conda-forge
pywin32                   224             py37hfa6e2cd_1000    conda-forge
pyyaml                    5.1.2            py37hfa6e2cd_0    conda-forge
requests                  2.22.0                   py37_1    conda-forge
requests-oauthlib         1.2.0                      py_0    conda-forge
ripgrep                   11.0.2                        0    conda-forge
ruamel                    1.0                      py37_0    conda-forge
ruamel.yaml               0.16.0           py37hfa6e2cd_0    conda-forge
ruamel_yaml               0.15.71         py37hfa6e2cd_1000    conda-forge
setuptools                41.0.1                   py37_0    conda-forge
six                       1.12.0                py37_1000    conda-forge
smmap2                    2.0.5                      py_0    conda-forge
soupsieve                 1.9.2                    py37_0    conda-forge
sqlite                    3.29.0               hfa6e2cd_0    conda-forge
toolz                     0.10.0                     py_0    conda-forge
tqdm                      4.32.2                     py_0    conda-forge
urllib3                   1.25.3                   py37_0    conda-forge
vc                        14.1                 h0510ff6_4
vs2015_runtime            14.15.26706          h3a45250_4
vsts-python-api           0.1.22                     py_0    conda-forge
wheel                     0.33.4                   py37_0    conda-forge
win_inet_pton             1.1.0                    py37_0    conda-forge
wincertstore              0.2                   py37_1002    conda-forge
wrapt                     1.11.2           py37hfa6e2cd_0    conda-forge
xz                        5.2.4             h2fa13f4_1001    conda-forge
yaml                      0.1.7             hfa6e2cd_1001    conda-forge
zlib                      1.2.11            h2fa13f4_1005    conda-forge
zstd                      1.4.0                hd8a0e53_0    conda-forge

Details about conda and system ( conda info ):
$ conda info

     active environment : base
    active env location : C:\ProgramData\Miniconda3\envs\builder
            shell level : 1
       user config file : C:\Users\[...]\.condarc
 populated config files : C:\Users\[...]\.condarc
          conda version : 4.7.11
    conda-build version : 3.18.9
         python version : 3.7.3.final.0
       virtual packages :
       base environment : C:\ProgramData\Miniconda3\envs\builder  (writable)
           channel URLs : https://conda.anaconda.org/conda-forge/win-64
                          https://conda.anaconda.org/conda-forge/noarch
                          https://repo.anaconda.com/pkgs/main/win-64
                          https://repo.anaconda.com/pkgs/main/noarch
                          https://repo.anaconda.com/pkgs/r/win-64
                          https://repo.anaconda.com/pkgs/r/noarch
                          https://repo.anaconda.com/pkgs/msys2/win-64
                          https://repo.anaconda.com/pkgs/msys2/noarch
          package cache : C:\ProgramData\Miniconda3\envs\builder\pkgs
                          C:\Users\[...]\.conda\pkgs
                          C:\Users\[...]\AppData\Local\conda\conda\pkgs
       envs directories : C:\ProgramData\Miniconda3\envs\builder\envs
                          C:\Users\[...]\.conda\envs
                          C:\Users\[...]\AppData\Local\conda\conda\envs
               platform : win-64
             user-agent : conda/4.7.11 requests/2.22.0 CPython/3.7.3 Windows/10 Windows/10.0.17763
          administrator : True
             netrc file : None
           offline mode : False

curl incompatibility issue

It turns out there is an ABI break (on OSX, at least) starting with curl 7.58.

With curl=7.55, libcurl.dylib has compatibility version 9.0.0, but with curl=7.58, it has compatibility version 10.0.0.

Curl 7.55:

$ conda install -y curl=7.55
...

$ otool -L /miniforge/envs/curl/lib/libcurl.4.dylib
/miniforge/envs/curl/lib/libcurl.4.dylib:
	@rpath/libcurl.4.dylib (compatibility version 9.0.0, current version 9.0.0)
...

Curl 7.58:

...

$ conda install -y curl=7.58
...

$ otool -L /miniforge/envs/curl/lib/libcurl.4.dylib
/miniforge/envs/curl/lib/libcurl.4.dylib:
	@rpath/libcurl.4.dylib (compatibility version 10.0.0, current version 10.0.0)
...

When I try to run `cmake` in an environment with the older version of curl, I get this error:
dyld: Library not loaded: @rpath/libcurl.4.dylib
  Referenced from: /foo/foo/foo/bin/cmake
  Reason: Incompatible library version: cmake requires version 10.0.0 or later,
          but libcurl.4.dylib provides version 9.0.0

Therefore, this recipe's constraints for curl appear to be too broad, at least on Mac:

 - curl >=7.44.0,<8  # [unix]

I guess they ought to be either:

 - curl >=7.44.0,<=7.55.0  # [unix]

or:

 - curl >=7.58.0,<8  # [unix]

Note: I know curl is mentioned in the pinnings settings, but I don't quite understand why that wasn't respected during the cmake build. If it were, this error would not have popped up.

cmake-gui does not work on windows

When I try to start the cmake-gui installed with the cmake package I get the following error:
error
Installing package qt does not fix the problem.

Any ideas what could be done to fix this?

dyld: lazy symbol binding failed: Symbol not found: _clock_gettime

I am getting this weird error at runtime with the cmake package on OS X.

dyld: lazy symbol binding failed: Symbol not found: _clock_gettime
  Referenced from: /Users/travis/miniconda/bin/cmake
  Expected in: /usr/lib/libSystem.B.dylib
dyld: Symbol not found: _clock_gettime
  Referenced from: /Users/travis/miniconda/bin/cmake
  Expected in: /usr/lib/libSystem.B.dylib

On windows FindPython3.cmake will find global installs

Solution to issue cannot be found in the documentation.

  • I checked the documentation.

Issue

On windows if using python 3.10.* in the env and have python 3.11.* installed globally, no matter what I do (disabling managed aliases etc) FindPython3.cmake will find/prefer the global Python 3.11 install over the environment installed python 3.10 which eventually leads to package version conflicts in builds. The only thing that solves it is removing all global python installs.

Note I am using this within a pixi environment (https://prefix.dev/docs/pixi/overview) However I don't believe this would affect this behaviour

Installed packages

From pixi lock file

- name: cmake
  version: 3.27.4
  manager: conda
  platform: win-64
  dependencies:
    ucrt: '>=10.0.20348.0'
    vc14_runtime: '>=14.29.30139'
    vs2015_runtime: '*'
  url: https://conda.anaconda.org/conda-forge/win-64/cmake-3.27.4-h1537add_0.conda
  hash:
    md5: 4344adf2b563f4ffb36390ca26f0de18
    sha256: 813503025152a11f648ddc50a4716f5b6ddd3ea02a746ada6cc8a3f2cbaab2b6

- name: python
  version: 3.10.12
  manager: conda
  platform: win-64
  dependencies:
    bzip2: '>=1.0.8,<2.0a0'
    libffi: '>=3.4,<4.0a0'
    libsqlite: '>=3.42.0,<4.0a0'
    libzlib: '>=1.2.13,<1.3.0a0'
    openssl: '>=3.1.1,<4.0a0'
    tk: '>=8.6.12,<8.7.0a0'
    tzdata: '*'
    vc: '>=14.1,<15'
    vc14_runtime: '>=14.16.27033'
    xz: '>=5.2.6,<6.0a0'
  url: https://conda.anaconda.org/conda-forge/win-64/python-3.10.12-h4de0772_0_cpython.conda
  hash:
    md5: 14273454ca348a123ce09ab9d39c1a6e
    sha256: 02ee08f3f27488b76155535e43fc99ef491ccc21f28001c3cde9b134e8aa0b94

Environment info

$ pixi info
pixi 0.3.0

Platform            : win-64
Virtual packages    : __win=0=0
                    : __cuda=12.0=0
                    : __archspec=1=x86_64
Cache dir           : C:\Users\me\AppData\Local\rattler/cache
Auth storage        : C:\Users\me\.rattler

Project
------------

Manifest file       : C:\...\pixi.toml
Dependency count    : 16
Last updated        : 18-09-2023 11:21:36
Target platforms    : win-64
                    : linux-64
Tasks               : linter
                    : test
                    : build
                    : clean
                    : format

`include_directories` is ignored in conda environment

Issue:

I'm trying to build a Python package that uses cmake, pybind11, GLPK, and SUNDIALS. Within the linked repository you can see that I can build a ubuntu based Docker image just fine. However, when I try to do the same within a conda environment compilation fails because the include directories are not added correctly to the compilation commands.

Steps to reproduce:

I have created an isolated conda environment with:

FROM continuumio/miniconda3:4.7.12

ENV PYTHONUNBUFFERED=1

ARG UID=1000
ARG GID=1000
ARG USER_=dunamis

RUN groupadd --system --gid "${GID}" "${USER_}" \
    && useradd --system --create-home --shell /bin/bash --home-dir "/home/${USER_}" \
        --uid "${UID}" --gid "${USER_}" "${USER_}"

COPY .condarc /root/

COPY .condarc "/home/${USER_}/"

COPY environment.yml /opt/

RUN set -eux \
    && conda env create --file /opt/environment.yml --prefix "/home/${USER_}/.dfba" \
    && conda clean --all --force-pkgs-dirs --yes \
    && chown --recursive "${USER_}" "/home/${USER_}"

WORKDIR "/home/${USER_}"

USER dunamis

RUN set -eux \
    && conda init bash

which uses .condarc

auto_activate_base: false
channel_priority: strict
channels:
  - conda-forge
  - bioconda
  - defaults

and environment.yml

name: dfba
dependencies:
- binutils-meta
- cmake
- compilers
- cxx-compiler
- git
- glpk=4.65
- make
- pkg-config
- pybind11
- python=3.7
- sundials=5.0.0

Once you run the Docker image, activate the environment with conda activate /home/dunamis/.dfba, then download the package curl -O https://gitlab.com/davidtourigny/dynamic-fba/-/archive/master/dynamic-fba-master.tar.gz. Extract the source and check compiler arguments:

tar -xzf dynamic-fba-master.tar.gz
cmake dynamic-fba-master
make -n

You should see that only -I/home/dunamis/.dfba/include/python3.7m is in the compiler arguments. If you edit the CMakeLists.txt file and change the include_directories command to add_compile_options("-I${GLPK_INCLUDE_DIR}") this is added and the package compiles correctly.

Do you have any idea what could cause these different behaviours?


Environment (conda list):
$ conda list
# Name                    Version                   Build  Channel
_libgcc_mutex             0.1                 conda_forge    conda-forge
_openmp_mutex             4.5                       0_gnu    conda-forge
binutils-meta             1.0.4                         0    conda-forge
binutils_impl_linux-64    2.33.1               he1b5a44_7    conda-forge
binutils_linux-64         2.33.1              h9595d00_16    conda-forge
bzip2                     1.0.8                h516909a_2    conda-forge
c-compiler                1.0.4                h516909a_0    conda-forge
ca-certificates           2019.11.28           hecc5488_0    conda-forge
certifi                   2019.11.28               py37_0    conda-forge
cmake                     3.16.2               h28c56e5_0    conda-forge
compilers                 1.0.4                         0    conda-forge
curl                      7.65.3               hf8cf82a_0    conda-forge
cxx-compiler              1.0.4                hc9558a2_0    conda-forge
expat                     2.2.5             he1b5a44_1004    conda-forge
fortran-compiler          1.0.4                he991be0_0    conda-forge
gcc_impl_linux-64         7.3.0                hd420e75_4    conda-forge
gcc_linux-64              7.3.0               h553295d_16    conda-forge
gettext                   0.19.8.1          hc5be6a0_1002    conda-forge
gfortran_impl_linux-64    7.3.0                hdf63c60_4    conda-forge
gfortran_linux-64         7.3.0               h553295d_16    conda-forge
git                       2.24.0          pl526hce37bd2_1    conda-forge
glpk                      4.65              he80fd80_1002    conda-forge
gmp                       6.1.2             hf484d3e_1000    conda-forge
gxx_impl_linux-64         7.3.0                hdf63c60_4    conda-forge
gxx_linux-64              7.3.0               h553295d_16    conda-forge
krb5                      1.16.4               h2fd8d38_0    conda-forge
ld_impl_linux-64          2.33.1               h53a641e_7    conda-forge
libblas                   3.8.0               14_openblas    conda-forge
libcblas                  3.8.0               14_openblas    conda-forge
libcurl                   7.65.3               hda55be3_0    conda-forge
libedit                   3.1.20170329      hf8c457e_1001    conda-forge
libffi                    3.2.1             he1b5a44_1006    conda-forge
libgcc-ng                 9.2.0                h24d8f2e_2    conda-forge
libgfortran-ng            7.3.0                hdf63c60_4    conda-forge
libgomp                   9.2.0                h24d8f2e_2    conda-forge
libiconv                  1.15              h516909a_1005    conda-forge
liblapack                 3.8.0               14_openblas    conda-forge
libopenblas               0.3.7                h5ec1e0e_6    conda-forge
libssh2                   1.8.2                h22169c7_2    conda-forge
libstdcxx-ng              9.2.0                hdf63c60_2    conda-forge
libuv                     1.34.0               h516909a_0    conda-forge
make                      4.2.1             h14c3975_2004    conda-forge
metis                     5.1.0             he1b5a44_1005    conda-forge
ncurses                   6.1               hf484d3e_1002    conda-forge
openssl                   1.1.1d               h516909a_0    conda-forge
pcre                      8.43                 he1b5a44_0    conda-forge
perl                      5.26.2            h516909a_1006    conda-forge
pip                       19.3.1                   py37_0    conda-forge
pkg-config                0.29.2            h516909a_1006    conda-forge
pybind11                  2.4.3            py37hc9558a2_0    conda-forge
python                    3.7.6                h357f687_2    conda-forge
readline                  8.0                  hf8c457e_0    conda-forge
rhash                     1.3.6             h14c3975_1001    conda-forge
setuptools                44.0.0                   py37_0    conda-forge
sqlite                    3.30.1               hcee41ef_0    conda-forge
suitesparse               5.6.0                h717dc36_0    conda-forge
sundials                  5.0.0                h0186668_3    conda-forge
tbb                       2019.9               hc9558a2_1    conda-forge
tk                        8.6.10               hed695b0_0    conda-forge
wheel                     0.33.6                   py37_0    conda-forge
xz                        5.2.4             h14c3975_1001    conda-forge
zlib                      1.2.11            h516909a_1006    conda-forge

Details about conda and system ( conda info ):
$ conda info

     active environment : /home/dunamis/.dfba
    active env location : /home/dunamis/.dfba
            shell level : 1
       user config file : /home/dunamis/.condarc
 populated config files : /home/dunamis/.condarc
          conda version : 4.7.12
    conda-build version : not installed
         python version : 3.7.4.final.0
       virtual packages :
       base environment : /opt/conda  (read only)
           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
                          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 : /opt/conda/pkgs
                          /home/dunamis/.conda/pkgs
       envs directories : /home/dunamis/.conda/envs
                          /opt/conda/envs
               platform : linux-64
             user-agent : conda/4.7.12 requests/2.22.0 CPython/3.7.4 Linux/5.3.0-7625-generic debian/10 glibc/2.28
                UID:GID : 1000:1000
             netrc file : None
           offline mode : False

Upgrading cmake required manual upgrade of libuv

Solution to issue cannot be found in the documentation.

  • I checked the documentation.

Issue

I had an old environment with cmake 3.16.4, and updated cmake in this env to 3.25.1 (as a side effect of installing ccache, conda install ccache).

This also updated several other libraries (including dependencies of cmake), but it did not update libuv (all other dependencies of cmake seemed to be updated).
Afterwards when running cmake I got an error like cmake: symbol lookup error: cmake: undefined symbol: uv_fs_get_system_error. Doing a manual conda update libuv (upgrading from 1.34.0 to 1.44.2) resolved the error.

I would expect that updating cmake would therefore also trigger an update of libuv.

Installed packages

$ conda list
# packages in environment at /home/joris/miniconda3:
#
# Name                    Version                   Build  Channel
_libgcc_mutex             0.1                 conda_forge    conda-forge
_openmp_mutex             4.5                       2_gnu    conda-forge
anyio                     3.6.2              pyhd8ed1ab_0    conda-forge
argon2-cffi               21.3.0             pyhd8ed1ab_0    conda-forge
argon2-cffi-bindings      21.2.0          py310h5764c6d_3    conda-forge
asttokens                 2.2.1              pyhd8ed1ab_0    conda-forge
attrs                     22.1.0             pyh71513ae_1    conda-forge
babel                     2.11.0             pyhd8ed1ab_0    conda-forge
backcall                  0.2.0              pyh9f0ad1d_0    conda-forge
backports                 1.0                pyhd8ed1ab_3    conda-forge
backports.functools_lru_cache 1.6.4              pyhd8ed1ab_0    conda-forge
beautifulsoup4            4.11.1             pyha770c72_0    conda-forge
bleach                    5.0.1              pyhd8ed1ab_0    conda-forge
brotlipy                  0.7.0           py310h5764c6d_1005    conda-forge
bzip2                     1.0.8                h7f98852_4    conda-forge
c-ares                    1.18.1               h7f98852_0    conda-forge
ca-certificates           2022.12.7            ha878542_0    conda-forge
certifi                   2022.12.7          pyhd8ed1ab_0    conda-forge
cffi                      1.15.1          py310h255011f_2    conda-forge
charset-normalizer        2.1.1              pyhd8ed1ab_0    conda-forge
conda                     22.9.0          py310hff52083_2    conda-forge
conda-package-handling    2.0.2              pyh38be061_0    conda-forge
conda-package-streaming   0.7.0              pyhd8ed1ab_1    conda-forge
cryptography              38.0.4          py310h600f1e7_0    conda-forge
curl                      7.86.0               h2283fc2_1    conda-forge
debugpy                   1.6.4           py310hd8f1fbe_0    conda-forge
decorator                 5.1.1              pyhd8ed1ab_0    conda-forge
defusedxml                0.7.1              pyhd8ed1ab_0    conda-forge
entrypoints               0.4                pyhd8ed1ab_0    conda-forge
executing                 1.2.0              pyhd8ed1ab_0    conda-forge
expat                     2.5.0                h27087fc_0    conda-forge
flit-core                 3.8.0              pyhd8ed1ab_0    conda-forge
fmt                       9.1.0                h924138e_0    conda-forge
gettext                   0.21.1               h27087fc_0    conda-forge
git                       2.38.1          pl5321h8df7355_1    conda-forge
icu                       70.1                 h27087fc_0    conda-forge
idna                      3.4                pyhd8ed1ab_0    conda-forge
importlib-metadata        4.11.3          py310hff52083_1    conda-forge
importlib_metadata        4.11.3               hd8ed1ab_1    conda-forge
importlib_resources       5.10.1             pyhd8ed1ab_0    conda-forge
ipykernel                 6.17.1             pyh210e3f2_0    conda-forge
ipython                   8.3.0           py310hff52083_0    conda-forge
ipython_genutils          0.2.0                      py_1    conda-forge
jedi                      0.18.2             pyhd8ed1ab_0    conda-forge
jinja2                    3.1.2              pyhd8ed1ab_1    conda-forge
json5                     0.9.5              pyh9f0ad1d_0    conda-forge
jsonschema                4.17.3             pyhd8ed1ab_0    conda-forge
jupyter_client            7.4.8              pyhd8ed1ab_0    conda-forge
jupyter_core              5.1.0           py310hff52083_0    conda-forge
jupyter_server            1.17.0             pyhd8ed1ab_0    conda-forge
jupyterlab                3.4.5              pyhd8ed1ab_0    conda-forge
jupyterlab-markup         1.1.0                    pypi_0    pypi
jupyterlab-myst           0.1.6                    pypi_0    pypi
jupyterlab_pygments       0.2.2              pyhd8ed1ab_0    conda-forge
jupyterlab_server         2.13.0             pyhd8ed1ab_1    conda-forge
keyutils                  1.6.1                h166bdaf_0    conda-forge
krb5                      1.19.3               h08a2579_0    conda-forge
ld_impl_linux-64          2.39                 hcc3a1bd_1    conda-forge
libarchive                3.5.2                hada088e_3    conda-forge
libcurl                   7.86.0               h2283fc2_1    conda-forge
libedit                   3.1.20191231         he28a2e2_2    conda-forge
libev                     4.33                 h516909a_1    conda-forge
libffi                    3.4.2                h7f98852_5    conda-forge
libgcc-ng                 12.2.0              h65d4601_19    conda-forge
libgomp                   12.2.0              h65d4601_19    conda-forge
libiconv                  1.17                 h166bdaf_0    conda-forge
libmamba                  1.1.0                h70b1f8a_2    conda-forge
libmambapy                1.1.0           py310h69aa5bf_2    conda-forge
libnghttp2                1.47.0               hff17c54_1    conda-forge
libnsl                    2.0.0                h7f98852_0    conda-forge
libsodium                 1.0.18               h36c2ea0_1    conda-forge
libsolv                   0.7.22               h6239696_0    conda-forge
libsqlite                 3.40.0               h753d276_0    conda-forge
libssh2                   1.10.0               hf14f497_3    conda-forge
libstdcxx-ng              12.2.0              h46fd767_19    conda-forge
libuuid                   2.32.1            h7f98852_1000    conda-forge
libxml2                   2.10.3               h7463322_0    conda-forge
libzlib                   1.2.13               h166bdaf_4    conda-forge
lz4-c                     1.9.3                h9c3ff4c_1    conda-forge
lzo                       2.10              h516909a_1000    conda-forge
mamba                     1.1.0           py310h51d5547_2    conda-forge
markupsafe                2.1.1           py310h5764c6d_2    conda-forge
matplotlib-inline         0.1.6              pyhd8ed1ab_0    conda-forge
mistune                   0.8.4           py310h6acc77f_1005    conda-forge
nbclassic                 0.4.8              pyhd8ed1ab_0    conda-forge
nbclient                  0.7.2              pyhd8ed1ab_0    conda-forge
nbconvert                 6.5.0              pyhd8ed1ab_0    conda-forge
nbconvert-core            6.5.0              pyhd8ed1ab_0    conda-forge
nbconvert-pandoc          6.5.0              pyhd8ed1ab_0    conda-forge
nbformat                  5.7.0              pyhd8ed1ab_0    conda-forge
ncurses                   6.3                  h27087fc_1    conda-forge
nest-asyncio              1.5.6              pyhd8ed1ab_0    conda-forge
notebook                  6.4.11             pyha770c72_0    conda-forge
notebook-shim             0.2.2              pyhd8ed1ab_0    conda-forge
numpy                     1.23.1                   pypi_0    pypi
openssl                   3.0.7                h0b41bf4_1    conda-forge
packaging                 21.3               pyhd8ed1ab_0    conda-forge
pandoc                    2.19.2               h32600fe_1    conda-forge
pandocfilters             1.5.0              pyhd8ed1ab_0    conda-forge
parso                     0.8.3              pyhd8ed1ab_0    conda-forge
pcre2                     10.40                hc3806b6_0    conda-forge
perl                      5.32.1          2_h7f98852_perl5    conda-forge
pexpect                   4.8.0              pyh1a96a4e_2    conda-forge
pickleshare               0.7.5                   py_1003    conda-forge
pip                       22.3.1             pyhd8ed1ab_0    conda-forge
pkgutil-resolve-name      1.3.10             pyhd8ed1ab_0    conda-forge
platformdirs              2.5.2              pyhd8ed1ab_1    conda-forge
prometheus_client         0.15.0             pyhd8ed1ab_0    conda-forge
prompt-toolkit            3.0.33             pyha770c72_0    conda-forge
psutil                    5.9.4           py310h5764c6d_0    conda-forge
ptyprocess                0.7.0              pyhd3deb0d_0    conda-forge
pure_eval                 0.2.2              pyhd8ed1ab_0    conda-forge
pybind11-abi              4                    hd8ed1ab_3    conda-forge
pycosat                   0.6.4           py310h5764c6d_1    conda-forge
pycparser                 2.21                     pypi_0    pypi
pygments                  2.13.0             pyhd8ed1ab_0    conda-forge
pyopenssl                 22.1.0             pyhd8ed1ab_0    conda-forge
pyparsing                 3.0.9              pyhd8ed1ab_0    conda-forge
pyrsistent                0.19.2          py310h5764c6d_0    conda-forge
pysocks                   1.7.1              pyha2e5f31_6    conda-forge
python                    3.10.8          h4a9ceb5_0_cpython    conda-forge
python-dateutil           2.8.2              pyhd8ed1ab_0    conda-forge
python-fastjsonschema     2.16.2             pyhd8ed1ab_0    conda-forge
python_abi                3.10                    3_cp310    conda-forge
pytz                      2022.6             pyhd8ed1ab_0    conda-forge
pyzmq                     24.0.1          py310h330234f_1    conda-forge
readline                  8.1.2                h0f457ee_0    conda-forge
reproc                    14.2.3               h7f98852_0    conda-forge
reproc-cpp                14.2.3               h9c3ff4c_0    conda-forge
requests                  2.28.1             pyhd8ed1ab_1    conda-forge
ruamel_yaml               0.15.80         py310h5764c6d_1008    conda-forge
send2trash                1.8.0              pyhd8ed1ab_0    conda-forge
setuptools                65.5.1             pyhd8ed1ab_0    conda-forge
six                       1.16.0                   pypi_0    pypi
sniffio                   1.3.0              pyhd8ed1ab_0    conda-forge
soupsieve                 2.3.2.post1        pyhd8ed1ab_0    conda-forge
stack_data                0.6.2              pyhd8ed1ab_0    conda-forge
terminado                 0.17.1             pyh41d4057_0    conda-forge
tinycss2                  1.2.1              pyhd8ed1ab_0    conda-forge
tk                        8.6.12               h27826a3_0    conda-forge
toolz                     0.12.0             pyhd8ed1ab_0    conda-forge
tornado                   6.2             py310h5764c6d_1    conda-forge
traitlets                 5.6.0              pyhd8ed1ab_0    conda-forge
typing_extensions         4.4.0              pyha770c72_0    conda-forge
tzdata                    2022g                h191b570_0    conda-forge
urllib3                   1.26.13            pyhd8ed1ab_0    conda-forge
wcwidth                   0.2.5              pyh9f0ad1d_2    conda-forge
webencodings              0.5.1                      py_1    conda-forge
websocket-client          1.4.2              pyhd8ed1ab_0    conda-forge
wheel                     0.38.4             pyhd8ed1ab_0    conda-forge
xz                        5.2.6                h166bdaf_0    conda-forge
yaml                      0.2.5                h7f98852_2    conda-forge
yaml-cpp                  0.7.0                h27087fc_2    conda-forge
youtube-dl                2021.12.17               pypi_0    pypi
zeromq                    4.3.4                h9c3ff4c_1    conda-forge
zipp                      3.11.0             pyhd8ed1ab_0    conda-forge
zstandard                 0.19.0          py310hdeb6495_1    conda-forge
zstd                      1.5.2                h6239696_4    conda-forge

Environment info

$ conda info

     active environment : base
    active env location : /home/joris/miniconda3
            shell level : 1
       user config file : /home/joris/.condarc
 populated config files : /home/joris/.condarc
          conda version : 22.9.0
    conda-build version : not installed
         python version : 3.10.8.final.0
       virtual packages : __linux=5.4.0=0
                          __glibc=2.31=0
                          __unix=0=0
                          __archspec=1=x86_64
       base environment : /home/joris/miniconda3  (writable)
      conda av data dir : /home/joris/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://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/joris/miniconda3/pkgs
                          /home/joris/.conda/pkgs
       envs directories : /home/joris/miniconda3/envs
                          /home/joris/.conda/envs
               platform : linux-64
             user-agent : conda/22.9.0 requests/2.28.1 CPython/3.10.8 Linux/5.4.0-132-generic ubuntu/20.04.5 glibc/2.31
                UID:GID : 1001:1001
             netrc file : None
           offline mode : False

cmake 3.8 incompatible with bzip2 from defaults channel on CentOS 6

I ran into a problem running cmake v3.8 from conda-forge on CentOS6.

$ cmake --version
cmake: error while loading shared libraries: libbz2.so.1.0: cannot open shared object file: No such file or directory

Details

When I install cmake along with other dependencies listing defaults channel before conda-forge, bzip2 from defaults gets pulled in. Probably, because its version is 1.0.6-3 and cmake from conda-forge is 1.0.6-1. cmake v3.7 works, but v3.8 fails with the error above. This happens on CentOS6, but cmake v3.8 works fine on Ubuntu 16. ldd output on Ubuntu 16 shows cmake links to the system bzip2, but can't find it on CentOS6, probably, because it is missing.

I'm raising this issue here hoping it will help with efforts of synchronization with defaults, if I understand it correctly that there are some efforts. Because, it looks like an incompatibility of bzip2 on defaults. Currently, since I can't force bzip2 to be pulled in from conda-forge in my recipe when I have defaults before conda-forge, I will pin cmake to 3.7.

Full Output

This is a simplified installation. As mentioned above, I need the channel order to be first defaults then conda-forge due to other dependencies in my recipe.

[user@prism ~]$ conda create -n cmake-env
Fetching package metadata .........
Solving package specifications: 
Package plan for installation in environment /raid2/user/miniconda2/envs/cmake-env:

Proceed ([y]/n)? 

#
# To activate this environment, use:
# > source activate cmake-env
#
# To deactivate an active environment, use:
# > source deactivate
#

[user@prism ~]$ source activate cmake-env
(cmake-env) [user@prism ~]$ conda install cmake=3.8 -c defaults -c  conda-forge
Fetching package metadata ...........
Solving package specifications: .

Package plan for installation in environment /raid2/user/miniconda2/envs/cmake-env:

The following NEW packages will be INSTALLED:

    bzip2:      1.0.6-3                  
    cmake:      3.8.0-2       conda-forge
    curl:       7.54.1-0                 
    expat:      2.1.0-0                  
    krb5:       1.13.2-0                 
    libssh2:    1.8.0-0                  
    libuv:      1.11.0-0      conda-forge
    ncurses:    5.9-10                   
    openssl:    1.0.2l-0                 
    pip:        9.0.1-py27_1             
    python:     2.7.13-0                 
    readline:   6.2-2                    
    rhash:      1.3.4-0       conda-forge
    setuptools: 27.2.0-py27_0            
    sqlite:     3.13.0-0                 
    tk:         8.5.18-0                 
    wheel:      0.29.0-py27_0            
    xz:         5.2.2-1                  
    zlib:       1.2.8-3                  

Proceed ([y]/n)? 

(cmake-env) [user@prism ~]$ cmake --version
cmake: error while loading shared libraries: libbz2.so.1.0: cannot open shared object file: No such file or directory
(cmake-env) [user@prism ~]$ which cmake
~/miniconda2/envs/cmake-env/bin/cmake
(cmake-env) [user@prism ~]$ ldd ~/miniconda2/envs/cmake-env/bin/cmake
	linux-vdso.so.1 =>  (0x00007fffecfff000)
	libdl.so.2 => /lib64/libdl.so.2 (0x00000035b9600000)
	libexpat.so.1 => /raid2/user/miniconda2/envs/cmake-env/bin/../lib/libexpat.so.1 (0x00007f56048ac000)
	libz.so.1 => /raid2/user/miniconda2/envs/cmake-env/bin/../lib/libz.so.1 (0x00007f5604696000)
	liblzma.so.5 => /raid2/user/miniconda2/envs/cmake-env/bin/../lib/liblzma.so.5 (0x00007f5604471000)
	libbz2.so.1.0 => not found
	libcurl.so.4 => /raid2/user/miniconda2/envs/cmake-env/bin/../lib/libcurl.so.4 (0x00007f56041fd000)
	libuv.so.1 => /raid2/user/miniconda2/envs/cmake-env/bin/../lib/libuv.so.1 (0x00007f5603fd7000)
	libstdc++.so.6 => /usr/lib64/libstdc++.so.6 (0x00000035bae00000)
	libm.so.6 => /lib64/libm.so.6 (0x00000035b9200000)
	libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00000035ba600000)
	libc.so.6 => /lib64/libc.so.6 (0x00000035b8a00000)
	libpthread.so.0 => /lib64/libpthread.so.0 (0x00000035b8e00000)
	/lib64/ld-linux-x86-64.so.2 (0x00000035b8600000)
	librt.so.1 => /lib64/librt.so.1 (0x00000035b9e00000)
	libssh2.so.1 => /raid2/user/miniconda2/envs/cmake-env/bin/../lib/./libssh2.so.1 (0x00007f5603d96000)
	libssl.so.1.0.0 => /raid2/user/miniconda2/envs/cmake-env/bin/../lib/./libssl.so.1.0.0 (0x00007f5603b1f000)
	libcrypto.so.1.0.0 => /raid2/user/miniconda2/envs/cmake-env/bin/../lib/./libcrypto.so.1.0.0 (0x00007f56036e7000)
	libgssapi_krb5.so.2 => /raid2/user/miniconda2/envs/cmake-env/bin/../lib/./libgssapi_krb5.so.2 (0x00007f56034a0000)
	libkrb5.so.3 => /raid2/user/miniconda2/envs/cmake-env/bin/../lib/./libkrb5.so.3 (0x00007f56031d3000)
	libk5crypto.so.3 => /raid2/user/miniconda2/envs/cmake-env/bin/../lib/./libk5crypto.so.3 (0x00007f5602fa4000)
	libcom_err.so.3 => /raid2/user/miniconda2/envs/cmake-env/bin/../lib/./libcom_err.so.3 (0x00007f5602da0000)
	libnsl.so.1 => /lib64/libnsl.so.1 (0x00000035c0e00000)
	libkrb5support.so.0 => /raid2/user/miniconda2/envs/cmake-env/bin/../lib/././libkrb5support.so.0 (0x00007f5602b94000)
	libkeyutils.so.1 => /lib64/libkeyutils.so.1 (0x00000035bda00000)
	libresolv.so.2 => /lib64/libresolv.so.2 (0x00000035baa00000)
(cmake-env) [user@prism ~]$ conda install cmake=3.7 -c conda-forge
Fetching package metadata ...........
Solving package specifications: .

Package plan for installation in environment /raid2/user/miniconda2/envs/cmake-env:

The following NEW packages will be INSTALLED:

    jsoncpp:    0.10.6-1 conda-forge
    libarchive: 3.2.1-2  conda-forge
    libiconv:   1.14-4   conda-forge

The following packages will be DOWNGRADED:

    cmake:      3.8.0-2  conda-forge --> 3.7.1-4 conda-forge

Proceed ([y]/n)? 

(cmake-env) [user@prism ~]$ cmake --version
cmake version 3.7.1

CMake suite maintained and supported by Kitware (kitware.com/cmake).
(cmake-env) [user@prism ~]$ ldd ~/miniconda2/envs/cmake-env/bin/cmake
	linux-vdso.so.1 =>  (0x00007fffa0b3f000)
	libdl.so.2 => /lib64/libdl.so.2 (0x00000035b9600000)
	libexpat.so.1 => /raid2/user/miniconda2/envs/cmake-env/bin/../lib/libexpat.so.1 (0x00007f0e3580f000)
	libz.so.1 => /raid2/user/miniconda2/envs/cmake-env/bin/../lib/libz.so.1 (0x00007f0e355f9000)
	libarchive.so.13 => /raid2/user/miniconda2/envs/cmake-env/bin/../lib/libarchive.so.13 (0x00007f0e3532d000)
	libcurl.so.4 => /raid2/user/miniconda2/envs/cmake-env/bin/../lib/libcurl.so.4 (0x00007f0e350b9000)
	libjsoncpp.so.0 => /raid2/user/miniconda2/envs/cmake-env/bin/../lib/libjsoncpp.so.0 (0x00007f0e34e80000)
	libuv.so.1 => /raid2/user/miniconda2/envs/cmake-env/bin/../lib/libuv.so.1 (0x00007f0e34c5a000)
	libstdc++.so.6 => /usr/lib64/libstdc++.so.6 (0x00000035bae00000)
	libm.so.6 => /lib64/libm.so.6 (0x00000035b9200000)
	libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00000035ba600000)
	libc.so.6 => /lib64/libc.so.6 (0x00000035b8a00000)
	libpthread.so.0 => /lib64/libpthread.so.0 (0x00000035b8e00000)
	/lib64/ld-linux-x86-64.so.2 (0x00000035b8600000)
	libssh2.so.1 => /raid2/user/miniconda2/envs/cmake-env/bin/../lib/./libssh2.so.1 (0x00007f0e34a19000)
	libssl.so.1.0.0 => /raid2/user/miniconda2/envs/cmake-env/bin/../lib/./libssl.so.1.0.0 (0x00007f0e347a2000)
	libcrypto.so.1.0.0 => /raid2/user/miniconda2/envs/cmake-env/bin/../lib/./libcrypto.so.1.0.0 (0x00007f0e3436b000)
	libgssapi_krb5.so.2 => /raid2/user/miniconda2/envs/cmake-env/bin/../lib/./libgssapi_krb5.so.2 (0x00007f0e34123000)
	libkrb5.so.3 => /raid2/user/miniconda2/envs/cmake-env/bin/../lib/./libkrb5.so.3 (0x00007f0e33e56000)
	libk5crypto.so.3 => /raid2/user/miniconda2/envs/cmake-env/bin/../lib/./libk5crypto.so.3 (0x00007f0e33c27000)
	libcom_err.so.3 => /raid2/user/miniconda2/envs/cmake-env/bin/../lib/./libcom_err.so.3 (0x00007f0e33a23000)
	librt.so.1 => /lib64/librt.so.1 (0x00000035b9e00000)
	libnsl.so.1 => /lib64/libnsl.so.1 (0x00000035c0e00000)
	libkrb5support.so.0 => /raid2/user/miniconda2/envs/cmake-env/bin/../lib/././libkrb5support.so.0 (0x00007f0e33817000)
	libkeyutils.so.1 => /lib64/libkeyutils.so.1 (0x00000035bda00000)
	libresolv.so.2 => /lib64/libresolv.so.2 (0x00000035baa00000)
(cmake-env) [user@prism ~]$ conda update cmake -c conda-forge
Fetching package metadata ...........
Solving package specifications: .

Package plan for installation in environment /raid2/user/miniconda2/envs/cmake-env:

The following packages will be UPDATED:

    cmake: 3.7.1-4 conda-forge --> 3.8.0-2 conda-forge

Proceed ([y]/n)? 

(cmake-env) [user@prism ~]$ conda install bzip2 -c conda-forge
Fetching package metadata ...........
Solving package specifications: .

Package plan for installation in environment /raid2/user/miniconda2/envs/cmake-env:

The following packages will be SUPERSEDED by a higher-priority channel:

    bzip2: 1.0.6-3 --> 1.0.6-1 conda-forge

Proceed ([y]/n)? 

(cmake-env) [user@prism ~]$ cmake --version
cmake version 3.8.0

CMake suite maintained and supported by Kitware (kitware.com/cmake).
(cmake-env) [user@prism ~]$ ldd ~/miniconda2/envs/cmake-env/bin/cmake
	linux-vdso.so.1 =>  (0x00007fff833ff000)
	libdl.so.2 => /lib64/libdl.so.2 (0x00000035b9600000)
	libexpat.so.1 => /raid2/user/miniconda2/envs/cmake-env/bin/../lib/libexpat.so.1 (0x00007fd5110fc000)
	libz.so.1 => /raid2/user/miniconda2/envs/cmake-env/bin/../lib/libz.so.1 (0x00007fd510ee6000)
	liblzma.so.5 => /raid2/user/miniconda2/envs/cmake-env/bin/../lib/liblzma.so.5 (0x00007fd510cc1000)
	libbz2.so.1.0 => /raid2/user/miniconda2/envs/cmake-env/bin/../lib/libbz2.so.1.0 (0x00007fd510ab0000)
	libcurl.so.4 => /raid2/user/miniconda2/envs/cmake-env/bin/../lib/libcurl.so.4 (0x00007fd51083d000)
	libuv.so.1 => /raid2/user/miniconda2/envs/cmake-env/bin/../lib/libuv.so.1 (0x00007fd510617000)
	libstdc++.so.6 => /usr/lib64/libstdc++.so.6 (0x00000035bae00000)
	libm.so.6 => /lib64/libm.so.6 (0x00000035b9200000)
	libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00000035ba600000)
	libc.so.6 => /lib64/libc.so.6 (0x00000035b8a00000)
	libpthread.so.0 => /lib64/libpthread.so.0 (0x00000035b8e00000)
	/lib64/ld-linux-x86-64.so.2 (0x00000035b8600000)
	librt.so.1 => /lib64/librt.so.1 (0x00000035b9e00000)
	libssh2.so.1 => /raid2/user/miniconda2/envs/cmake-env/bin/../lib/./libssh2.so.1 (0x00007fd5103d6000)
	libssl.so.1.0.0 => /raid2/user/miniconda2/envs/cmake-env/bin/../lib/./libssl.so.1.0.0 (0x00007fd51015f000)
	libcrypto.so.1.0.0 => /raid2/user/miniconda2/envs/cmake-env/bin/../lib/./libcrypto.so.1.0.0 (0x00007fd50fd27000)
	libgssapi_krb5.so.2 => /raid2/user/miniconda2/envs/cmake-env/bin/../lib/./libgssapi_krb5.so.2 (0x00007fd50fae0000)
	libkrb5.so.3 => /raid2/user/miniconda2/envs/cmake-env/bin/../lib/./libkrb5.so.3 (0x00007fd50f813000)
	libk5crypto.so.3 => /raid2/user/miniconda2/envs/cmake-env/bin/../lib/./libk5crypto.so.3 (0x00007fd50f5e4000)
	libcom_err.so.3 => /raid2/user/miniconda2/envs/cmake-env/bin/../lib/./libcom_err.so.3 (0x00007fd50f3e0000)
	libnsl.so.1 => /lib64/libnsl.so.1 (0x00000035c0e00000)
	libkrb5support.so.0 => /raid2/user/miniconda2/envs/cmake-env/bin/../lib/././libkrb5support.so.0 (0x00007fd50f1d4000)
	libkeyutils.so.1 => /lib64/libkeyutils.so.1 (0x00000035bda00000)
	libresolv.so.2 => /lib64/libresolv.so.2 (0x00000035baa00000)

libnsl not found

Issue: running cmake gives error libnsl not found

Running ldd shows that libnsl isn't linked/not found?

I am seeing libnsl though:

./x86_64-conda_cos6-linux-gnu/sysroot/lib/libnsl.so.1
./x86_64-conda_cos6-linux-gnu/sysroot/lib/libnsl-2.12.2.so
./x86_64-conda_cos6-linux-gnu/sysroot/usr/lib/libnsl.so
./x86_64-conda_cos6-linux-gnu/sysroot/usr/lib/libnsl.a

ldd output:

	linux-vdso.so.1 (0x00007ffe842aa000)
	libdl.so.2 => /lib64/libdl.so.2 (0x00007f6b24e1c000)
	libexpat.so.1 => /home/wolfv/miniconda3/bin/./../lib/libexpat.so.1 (0x00007f6b24be7000)
	libz.so.1 => /home/wolfv/miniconda3/bin/./../lib/libz.so.1 (0x00007f6b249ca000)
	liblzma.so.5 => /home/wolfv/miniconda3/bin/./../lib/liblzma.so.5 (0x00007f6b24797000)
	libbz2.so.1.0 => /home/wolfv/miniconda3/bin/./../lib/libbz2.so.1.0 (0x00007f6b24587000)
	libcurl.so.4 => /home/wolfv/miniconda3/bin/./../lib/libcurl.so.4 (0x00007f6b2430b000)
	libuv.so.1 => /home/wolfv/miniconda3/bin/./../lib/libuv.so.1 (0x00007f6b240d7000)
	libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f6b23eb8000)
	libstdc++.so.6 => /home/wolfv/miniconda3/bin/./../lib/libstdc++.so.6 (0x00007f6b23b7e000)
	libm.so.6 => /lib64/libm.so.6 (0x00007f6b237ea000)
	libgcc_s.so.1 => /home/wolfv/miniconda3/bin/./../lib/libgcc_s.so.1 (0x00007f6b235d8000)
	libc.so.6 => /lib64/libc.so.6 (0x00007f6b23219000)
	/lib64/ld-linux-x86-64.so.2 (0x00007f6b25020000)
	librt.so.1 => /lib64/librt.so.1 (0x00007f6b23011000)
	libssh2.so.1 => /home/wolfv/miniconda3/bin/./../lib/./libssh2.so.1 (0x00007f6b22dd9000)
	libssl.so.1.0.0 => /home/wolfv/miniconda3/bin/./../lib/./libssl.so.1.0.0 (0x00007f6b22b60000)
	libcrypto.so.1.0.0 => /home/wolfv/miniconda3/bin/./../lib/./libcrypto.so.1.0.0 (0x00007f6b2270f000)
	libgssapi_krb5.so.2 => /home/wolfv/miniconda3/bin/./../lib/./libgssapi_krb5.so.2 (0x00007f6b224c6000)
	libkrb5.so.3 => /home/wolfv/miniconda3/bin/./../lib/./libkrb5.so.3 (0x00007f6b221fa000)
	libk5crypto.so.3 => /home/wolfv/miniconda3/bin/./../lib/./libk5crypto.so.3 (0x00007f6b21fcb000)
	libcom_err.so.3 => /home/wolfv/miniconda3/bin/./../lib/./libcom_err.so.3 (0x00007f6b21dc8000)
	libnsl.so.1 => not found
	libkrb5support.so.0 => /home/wolfv/miniconda3/bin/./../lib/././libkrb5support.so.0 (0x00007f6b21bbd000)
	libresolv.so.2 => /lib64/libresolv.so.2 (0x00007f6b219a6000)

I am going to try in an empty docker container to see if I can reproduce this issue.

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.