On 01/12/2014 12:03 PM, Volker Braun wrote:
> On Sunday, January 12, 2014 6:41:21 AM UTC-10, Michael Orlitzky wrote:
> 
>     At this point I must conjure the semi-regular reminder that
>     "cross-platform homebrew" already exists in the form of Gentoo Prefix.
> 
> 
> We are aware of gentoo prefix and lmnd. 
> 
> lmnd currently does not work on OSX and other exotic platforms.
> 

Prefix works on OSX, so whatever's wrong is fixable.


> I've tried lmnd and prefix occasionally on Fedora and have almost always
> run into problems. It does not "just work", even on a current Linux
> system. Including wonky errors where gentoo prefix wants to start manage
> uids on my system etc. I don't think there is any real regression
> testing for gentoo prefix on common platforms outside of lmnd. It is
> mostly tested as part of gentoo, but we would only want a small part of
> the gentoo system.

Prefix is designed to run as an ordinary user on non-gentoo systems. If
you're on gentoo, you don't need it (unless you don't have root). Plenty
of us have been able to get it working, so if we made a concerted
effort, I'm sure we could stick a nice UI on it. Besides, it's currently
working better than the nonexistent rewrite being discussed.


> Also, we want a system to rebuild sage according to our git tree status.
> In particular, no time stamps. But take version and dependency
> information out of our git tree. And possibly store old builds (tarball
> or other packaging system). 

The releases shouldn't have anything to do with the git tree. Normal
users would download prefix bundled with sage-on-gentoo and `emerge
sage` to install. Version and dependency information go in the ebuild:

https://github.com/cschwan/sage-on-gentoo/blob/master/sci-mathematics/sage/sage-9999.ebuild

(i.e. as the responsibility of the package manager, as god intended.)

When sage is run, it expects that stuff to be there -- no need to
reimplement the package manager. If you want to develop, you'd clone the
git repo inside prefix and go about your business. The deviations from
upstream (via patches) are incorporated in sage-on-gentoo. "Sage" thus
becomes "The Sage Library" and we can finally do away with the 500
megabytes of copy/paste that we've been hauling around for years.

-- 
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 http://groups.google.com/group/sage-devel.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to