Comments (5)
This should do:
cd bioconda-recipes
bioconda-utils build recipes config.yaml --packages $YOURPACKAGES
Adding this to the docs is a good idea, indeed.
from bioconda-utils.
Alternatively, you can also set https://github.com/bioconda/bioconda-recipes/blob/master/config.yml#L8 to a Docker container with CentOS-5 and run it with --docker
. However, the real challenge is that BioConda depends on conda-forge
and you also have to recompile all dependencies from them and in the worst also from defaults
.
from bioconda-utils.
@johanneskoester thanks i did try that (should have specified).
bioconda-utils build recipes config.yml --packages pysam
06:55:56 BIOCONDA INFO blacklist: bioconductor-bubbletree, bioconductor-cexor, bioconductor-deseq2/1.10.1, bioconductor-genelendatabase/1.6.0, bioconductor-iranges/2.4.6, bioconductor-iranges/2.4.7, bioconductor-limma/3.26.7, bioconductor-limma/3.28.2, bioconductor-limma/3.28.6, bioconductor-mmdiff, bioconductor-s4vectors/0.8.7, bioconductor-summarizedexperiment/1.0.2, blast/2.2.21, cap-mirseq, denovogear, detonate, gdsctools, mothur/1.36.1, mysqlclient, perl-font-afm, r-hdrcde, r-knitr, r-ks, r-mutoss, r-phonr, r-rainbow, r-readr, r-sartools/1.2.0, triform2
06:55:56 BIOCONDA INFO Filtering recipes
Filtering 4 of 4 (100.0%) recipes/pysam/0.9.1
06:56:00 BIOCONDA INFO Nothing to be done.
It appears it attempts to determine whether the package has already been built and skips it?
from bioconda-utils.
There are a few other things scattered throughout that are specific to bioconda that make it not so straightforward to use for another channel, like encrypted tokens in the bioconda-recipes
's travis config and hard-coded repos and branches to check. It is certainly possible to use this with another repo, and that's always been the intention. We just haven't documented it yet and pulled out all the config into a single place.
Here are some places that would need changing to a different repo/channel:
bioconda-utils/bioconda_utils/utils.py
Line 430 in 7d34d35
bioconda-utils/bioconda_utils/linting.py
Line 110 in 7d34d35
bioconda-utils/bioconda_utils/utils.py
Line 382 in 7d34d35
bioconda-utils/bioconda_utils/docker_utils.py
Line 141 in 7d34d35
bioconda-utils/bioconda_utils/cli.py
Line 144 in 7d34d35
from bioconda-utils.
Closing as the specific use case - building for Centos5 - is likely nigh impossible because of conda-forge
dependencies.
from bioconda-utils.
Related Issues (20)
- Lint if `ignore_run_exports` is in wrong section (under requirements, instead of build)
- Non-zero exit code but package get's build and uploaded successfully
- Cannot install bioconda-utils: UnsatisfiableError HOT 4
- Possibility to skip downloading channel info
- Invalid version: '' error in bioconda-utils autobump
- Bioconda pins an old libdeflate no longer present in conda-forge's current_repodata HOT 2
- GithubRelease assets are not found via autobump HOT 3
- test/source_files seems dysfunctional in mulled tests HOT 2
- BiocondaBot merge seems broken HOT 2
- False positive lint `version_constraints_missing_whitespacewhen` for unequal constraint `!=` HOT 1
- argh.exceptions.AssemblingError when using bioconda-utils HOT 2
- autobump for GitHub releases fails - presumably because of broken regex HOT 1
- An error occurred while installing package 'bioconda::bioconductor-genomeinfodbdata-1.2.9-r42hdfd78af_0'. HOT 3
- Make git-lfs available at cloning time ? HOT 2
- Current extended-base (`quay.io/bioconda/base-glibc-debian-bash:3.0`) for container builds yields docker images unusable on some systems HOT 10
- ERROR: recipes/vcboost/meta.yaml:0: linter_failure: An unexpected exception was raised during linting
- bioconda-utils autobump --create-pr crashes, but adding --no-shuffle fixes it
- Fail to install on python 3.12
- PermissionError: [Errno 13] Permission denied: 'docker' HOT 2
- `mulled-build` of Python package (no deps) fails in bioconda-utils >=2.15 HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from bioconda-utils.