conda-forge / rb-bundler-feedstock

A conda-smithy repository for rb-bundler.
BSD 3-Clause "New" or "Revised" License
0 stars 1 forks source link

Add rb-bundler to ruby 2.6 #1

Open sodre opened 5 years ago

sodre commented 5 years ago

Issue: conda install rb-bundler in an environment with ruby 2.6

``` $ conda install rb-bundler Collecting package metadata (current_repodata.json): done Solving environment: failed with initial frozen solve. Retrying with flexible solve. Solving environment: failed with repodata from current_repodata.json, will retry with next repodata source. Collecting package metadata (repodata.json): done Solving environment: failed with initial frozen solve. Retrying with flexible solve. Solving environment: \ Found conflicts! Looking for incompatible packages. This can take several minutes. Press CTRL-C to abort. failed UnsatisfiableError: The following specifications were found to be incompatible with a past explicit spec that is not an explicit spec in this operation (ruby): - rb-bundler -> ruby[version='>=2.5.5,<2.6.0a0'] The following specifications were found to be incompatible with each other: Package ruby conflicts for: rb-rb-fsevent -> ruby[version='>=2.5.5,<2.6.0a0|>=2.6.3,<2.7.0a0'] rb-sass -> ruby[version='>=2.5.5,<2.6.0a0|>=2.6.3,<2.7.0a0'] ruby=2.6 rb-addressable -> ruby[version='>=2.5.5,<2.6.0a0|>=2.6.3,<2.7.0a0'] rb-liquid -> ruby[version='>=2.5.5,<2.6.0a0|>=2.6.3,<2.7.0a0'] rb-rouge -> ruby[version='>=2.5.5,<2.6.0a0|>=2.6.3,<2.7.0a0'] rb-jekyll-seo-tag -> ruby[version='>=2.5.5,<2.6.0a0|>=2.6.3,<2.7.0a0'] rb-eventmachine -> ruby[version='>=2.5.5,<2.6.0a0|>=2.6.3,<2.7.0a0'] rb-jekyll-feed -> ruby[version='>=2.5.5,<2.6.0a0|>=2.6.3,<2.7.0a0'] rb-http_parser.rb -> ruby[version='>=2.5.5,<2.6.0a0|>=2.6.3,<2.7.0a0'] rb-em-websocket -> ruby[version='>=2.5.5,<2.6.0a0|>=2.6.3,<2.7.0a0'] rb-concurrent-ruby -> ruby[version='>=2.5.5,<2.6.0a0|>=2.6.3,<2.7.0a0'] rb-forwardable-extended -> ruby[version='>=2.5.5,<2.6.0a0|>=2.6.3,<2.7.0a0'] rb-pathutil -> ruby[version='>=2.5.5,<2.6.0a0|>=2.6.3,<2.7.0a0'] rb-mercenary -> ruby[version='>=2.5.5,<2.6.0a0|>=2.6.3,<2.7.0a0'] rb-colorator -> ruby[version='>=2.5.5,<2.6.0a0|>=2.6.3,<2.7.0a0'] rb-ruby_dep -> ruby[version='>=2.5.5,<2.6.0a0|>=2.6.3,<2.7.0a0'] rb-public_suffix -> ruby[version='>=2.5.5,<2.6.0a0|>=2.6.3,<2.7.0a0'] rb-rb-inotify -> ruby[version='>=2.5.5,<2.6.0a0|>=2.6.3,<2.7.0a0'] rb-safe_yaml -> ruby[version='>=2.5.5,<2.6.0a0|>=2.6.3,<2.7.0a0'] rb-kramdown -> ruby[version='>=2.5.5,<2.6.0a0|>=2.6.3,<2.7.0a0'] rb-jekyll-watch -> ruby[version='>=2.5.5,<2.6.0a0|>=2.6.3,<2.7.0a0'] rb-ffi -> ruby[version='>=2.5.5,<2.6.0a0|>=2.6.3,<2.7.0a0'] rb-jekyll-sass-converter -> ruby[version='>=2.5.5,<2.6.0a0|>=2.6.3,<2.7.0a0'] rb-sass-listen -> ruby[version='>=2.5.5,<2.6.0a0|>=2.6.3,<2.7.0a0'] rb-jekyll -> ruby[version='>=2.5.5,<2.6.0a0|>=2.6.3,<2.7.0a0'] Package rb-concurrent-ruby conflicts for: rb-jekyll-feed -> rb-jekyll[version='>=3.7,<5.0'] -> rb-i18n[version='>=0.7,<1'] -> rb-concurrent-ruby[version='>=1.0,<2'] rb-jekyll -> rb-i18n[version='>=0.7,<1'] -> rb-concurrent-ruby[version='>=1.0,<2'] rb-jekyll-seo-tag -> rb-jekyll[version='>=3.3,<5.0'] -> rb-i18n[version='>=0.7,<1'] -> rb-concurrent-ruby[version='>=1.0,<2'] rb-i18n -> rb-concurrent-ruby[version='>=1.0,<2'] Package rb-ruby_dep conflicts for: rb-jekyll-feed -> rb-jekyll[version='>=3.7,<5.0'] -> rb-jekyll-watch[version='>=2,<3'] -> rb-listen[version='>=3.0,<4'] -> rb-ruby_dep[version='>=1.2,<2'] rb-jekyll -> rb-jekyll-watch[version='>=2,<3'] -> rb-listen[version='>=3.0,<4'] -> rb-ruby_dep[version='>=1.2,<2'] rb-jekyll-watch -> rb-listen[version='>=3.0,<4'] -> rb-ruby_dep[version='>=1.2,<2'] rb-listen -> rb-ruby_dep[version='>=1.2,<2'] rb-jekyll-seo-tag -> rb-jekyll[version='>=3.3,<5.0'] -> rb-jekyll-watch[version='>=2,<3'] -> rb-listen[version='>=3.0,<4'] -> rb-ruby_dep[version='>=1.2,<2'] Note that strict channel priority may have removed packages required for satisfiability. ```

Environment (conda list):

``` $ conda list # packages in environment at /Users/sodre/.conda/envs/rb26: # # Name Version Build Channel ca-certificates 2019.6.16 hecc5488_0 conda-forge gdbm 1.18 h0da4bb5_1 conda-forge gettext 0.19.8.1 h46ab8bc_1002 conda-forge gmp 6.1.2 h0a44026_1000 conda-forge libcxx 8.0.1 0 conda-forge libcxxabi 8.0.1 0 conda-forge libffi 3.2.1 h6de7cb9_1006 conda-forge libiconv 1.15 h01d97ff_1005 conda-forge ncurses 6.1 h0a44026_1002 conda-forge openssl 1.1.1c h01d97ff_0 conda-forge rb-addressable 2.6.0 hc42de5b_0 conda-forge rb-colorator 1.1.0 hc42de5b_0 conda-forge rb-concurrent-ruby 1.1.5 hc42de5b_0 conda-forge rb-em-websocket 0.5.1 hc42de5b_0 conda-forge rb-eventmachine 1.2.7 h3437904_1 conda-forge rb-ffi 1.11.1 he5a8640_0 conda-forge rb-forwardable-extended 2.6.0 hc42de5b_0 conda-forge rb-http_parser.rb 0.6.0 h1d5a451_0 conda-forge rb-i18n 0.9.5 hc42de5b_0 conda-forge rb-jekyll 3.8.6 hc42de5b_0 conda-forge rb-jekyll-feed 0.12.1 hc42de5b_0 conda-forge rb-jekyll-sass-converter 1.5.2 hc42de5b_0 conda-forge rb-jekyll-seo-tag 2.6.1 hc42de5b_0 conda-forge rb-jekyll-watch 2.2.1 hc42de5b_0 conda-forge rb-kramdown 1.17.0 hc42de5b_0 conda-forge rb-liquid 4.0.3 hc42de5b_0 conda-forge rb-listen 3.1.5 hc42de5b_0 conda-forge rb-mercenary 0.3.6 hc42de5b_0 conda-forge rb-pathutil 0.16.2 hc42de5b_0 conda-forge rb-public_suffix 3.1.1 hc42de5b_0 conda-forge rb-rb-fsevent 0.10.3 hc42de5b_0 conda-forge rb-rb-inotify 0.10.0 hc42de5b_0 conda-forge rb-rouge 3.9.0 hc42de5b_0 conda-forge rb-ruby_dep 1.5.0 hc42de5b_0 conda-forge rb-safe_yaml 1.0.5 hc42de5b_0 conda-forge rb-sass 3.7.4 hc42de5b_0 conda-forge rb-sass-listen 4.0.0 hc42de5b_0 conda-forge readline 8.0 hcfe32e1_0 conda-forge ruby 2.6.3 h59af721_0 conda-forge yaml 0.1.7 h1de35cc_1001 conda-forge zlib 1.2.11 h01d97ff_1005 conda-forge ```


Details about conda and system ( conda info ):

``` $ conda info active environment : rb26 active env location : /Users/sodre/.conda/envs/rb26 shell level : 3 user config file : /Users/sodre/.condarc populated config files : /Users/sodre/.condarc conda version : 4.7.11 conda-build version : 3.18.9 python version : 3.6.7.final.0 virtual packages : base environment : /opt/miniconda3 (read only) channel URLs : https://conda.anaconda.org/conda-forge/osx-64 https://conda.anaconda.org/conda-forge/noarch https://repo.anaconda.com/pkgs/main/osx-64 https://repo.anaconda.com/pkgs/main/noarch https://repo.anaconda.com/pkgs/r/osx-64 https://repo.anaconda.com/pkgs/r/noarch package cache : /opt/miniconda3/pkgs /Users/sodre/.conda/pkgs envs directories : /Users/sodre/.conda/envs /opt/miniconda3/envs platform : osx-64 user-agent : conda/4.7.11 requests/2.22.0 CPython/3.6.7 Darwin/18.6.0 OSX/10.14.5 UID:GID : 501:20 netrc file : /Users/sodre/.netrc offline mode : False ```
sodre commented 5 years ago

The reason why rb-bundler has not been built for ruby 2.6 yet, is because ruby=2.6 is vendoring bundler 1.7.

Once I gather enough feedback, or experiment with the system enough, I'll redo all the vendored ruby packages as proper conda packages.