Hi Erik,

Here's a issue to track the packages in conda-forge, https://github.co
m/conda-forge/staged-recipes/issues/2357

Conda-forge is a community effort to distribute conda packages. What's
better than Continuum's own conda packages is that these packages are much
more up-to-date and the maintainers of scientific python stack are
maintaining the conda recipe itself. Also you have control of how and when
the packages get built.

Conda-forge uses CircleCI, Travis-CI and Appveyor to build packages for
Linux, OSX and Windows. You have to submit a PR to
https://github.com/conda-forge/staged-recipes and these CI will try to
build the packges for you. Here's a PR that adds arb,
*https://github.com/conda-forge/staged-recipes/pull/1758
<https://github.com/conda-forge/staged-recipes/pull/1758>*. After the PR
has been merged, it will be moved to a git repo like
https://github.com/conda-forge/arb-feedstock. You become a maintainer and
you can invite others to maintain the recipe as well. Maintainers will be
given access to these git repos (called feedstocks).

Conda-forge has an active gitter channel at
https://gitter.im/conda-forge/conda-forge.github.io. Let me know if you
need any more info.

Isuru Fernando


On Mon, Feb 6, 2017 at 3:17 PM, Erik Bray <erik.m.b...@gmail.com> wrote:

> On Sun, Feb 5, 2017 at 1:26 PM, Isuru Fernando <isu...@gmail.com> wrote:
> > I've packaged sage 7.5.1 for conda for linux and have uploaded it to
> > anaconda.org.
> >
> > To try it out you can do on linux with miniconda3, (Downloads about 1 GB)
> >
> >     conda create -n sage sage sage-spkg-sources -c isuruf -c conda-forge
> >
> > This was a hacky build and I don't expect everything to work properly.
> sage
> > command, sage notebook, gap, maxima and a few packages I've checked
> works.
> >
> > There were 86 standard packages in conda-forge and default channel.
> > (conda-forge is a community effort, see https://conda-forge.github.io/).
> > These conda packages were used instead of sage's packages
> >
> > 74 standard packages were built in the docker container
> > condaforge/linux-anvil with SAGE_FAT_BINARY=yes, which should make the
> > packages compatible with distros as old as CentOS 6. I used sage's build
> > process to create these, kept track of which files were created and
> copied
> > them over to a conda package.
> >
> > Things to note are,
> > 1. anaconda.org r channel is incompatible with conda-forge. So rpy2 and
> r is
> > not bundled, but conda-forge has started packaging the r packages.
> > 2. only the SAGE_LOCAL folder is packaged. So no development.
> > 3. sage-env is sourced when the env is activated, but the deactivation
> > doesn't seem to work properly. Your shell session may become unusable.
> > 4. pinning needs to happen so that ABI compatibility is there.
> > 5. Packages are built with gmp.
> > 6. miniconda2 has issues with path names having non-ASCII characters, so
> you
> > have to use miniconda3 as your root environment.
> >
> > Anybody interested in making proper conda packages for the remaining 74
> > packages and sage itself?
>
> Thanks a lot for this!  Some of us have talked a lot about trying to
> make conda packages for Sage and its dependencies.  It's definitely an
> idea I support, at least in principle.  Just nobody until now (that I
> know of) has taken the time to sit down and actually try to do it.
> Part of the problem is that not many of us are that familiar with
> conda.  I'm mostly familiar with it by using it, but it's been years
> since I've made a package for it (last time I did the project was
> still in its infancy and I had to ask directly for their build tools).
>
> I would definitely be interested in helping with this.
>
> --
> You received this message because you are subscribed to the Google Groups
> "sage-devel" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to sage-devel+unsubscr...@googlegroups.com.
> To post to this group, send email to sage-devel@googlegroups.com.
> Visit this group at https://groups.google.com/group/sage-devel.
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"sage-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to sage-devel+unsubscr...@googlegroups.com.
To post to this group, send email to sage-devel@googlegroups.com.
Visit this group at https://groups.google.com/group/sage-devel.
For more options, visit https://groups.google.com/d/optout.

Reply via email to