-
Notifications
You must be signed in to change notification settings - Fork 3.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
osx perl-json-xs (and other packages) install perl-threaded #10100
Comments
This affects at least some Linux packages as well; e.g., perl-perlio-gzip and perl-bioperl (the latter of which has a dependency on perl-threaded somewhere). In this case, $CONDA_PREFIX/bin/perl is perl5.26.2, and there isn't an executable for Perl 5.22.0. So PerlIO::gzip can be used, but bioperl cannot...
|
Yeah, I noticed this awhile back as well. I've been slowly working through small batches of packages trying to fix things. |
It's even worse, as some packages were rebuilt after the switch to 5.26.2 and |
Thanks @acaprez , I appreciate your efforts to go clean this up! |
Sorry, to be late here. @acaprez I thought I removed all occurrences of perl-threaded a while back. Are there still packages depending on it? Should we release a new/last version of perl-threaded pointing to the new perl release? Will this help? |
No worries @bgruening. Yes, there are still perl packages that use it - for example, perl-xml-twig and perl-xml-path. I suspect what happened is some packages were added to the blacklist and so were never rebuilt with perl 5.26.2, but were still pulled in as dependencies for other packages, thus pulling in I'd be hesitant to try anything too clever with the |
Circos dependency added to meta.yaml to prevent bioconda revert back to QUAST 4.6.3 when installing Circos. The issue is caused by Perl packages required by Circos and built with deprecated Perl 5.22.0 on macOS. See #10100 for more details. Note that QUAST 4.6.3 has pretty the same dependencies as 5.0.0 (at least it also requires Perl) but it was built using the previous version of bioconda and Perl version is not specified there explicitly. Also note: if Circos is installed, QUAST can draw Circos plots automatically (--circos option). This functionality was added since version 5.0
Circos dependency added to meta.yaml to prevent bioconda revert back to QUAST 4.6.3 when installing Circos. The issue is caused by Perl packages required by Circos and built with deprecated Perl 5.22.0 on macOS. See #10100 for more details. Note that QUAST 4.6.3 has pretty the same dependencies as 5.0.0 (at least it also requires Perl) but it was built using the previous version of bioconda and Perl version is not specified there explicitly. Also note: if Circos is installed, QUAST can draw Circos plots automatically (--circos option). This functionality was added since version 5.0
We spent time to rebuild failing perl osx packages so this should be solved. Please reopen if the issue is still showing up. |
On macOS, perl-json-xs (at least) depends on the deprecated perl-threaded, which is Perl 5.22.0. When perl-threaded is installed, it causes $CONDA_PREFIX/bin/perl to refer to its version of perl, causing problems when other perl modules that depend on the conda-forge 5.26.2 are installed (e.g., perl-perlio-gzip).
Pristine Miniconda3 installation w/ bioconda channels configured per http://bioconda.github.io/:
Installing both:
$CONDA_PREFIX/bin/perl (perl-threaded) can use the installed perl-json module, but not perl-perlio-gzip. Conversely, $CONDA_PREFIX/bin/perl5.26.2 can use perl-perlio-gzip, but not perl-json:
The text was updated successfully, but these errors were encountered: