On 01/15/2013 08:25 PM, kcrisman wrote: > > Just curious - how would Mac fit in with all this? I know it's possible > to do some of these package things with it, but for the "ordinary" > user... or would one still in principle be able to download the Sage > source, disconnect from the Internet, type "make", and wait for some > (smaller and smaller!) amount of time? >
Using portage as an example, there are two solutions. First, it won't download a package's source tarball if you already have it on your machine. So we could just ship a bunch of source tarballs with sage on the website. Then you're free to unplug and `emerge sage`. But, portage also allows you to simply fetch (but not install) the packages with `emerge --fetchonly`. So it may make more sense to do that for offline installs. Then nobody has to download a bunch of packages from some websites and upload them to a different website where end users will download the same thing that they could have gotten from the original websites for every release. And many packages would use the Gentoo infrastructure for this, saving everyone the "choose your mirror" step and a couple of bucks. Perhaps more importantly, once the build system is sane, all of the major distros (and maybe even the macports people) could package thing for us, and the instructions on the website would be a one-line command to install sage via the package manager. Gentoo: emerge sage Fedora: yum install sage Debian: apt-get install sage Ubuntu: apt-get install sage Mac: port install sage FreeBSD: pkg install subversion ... Doesn't get any easier than that. The binary packages could actually be expected to work/exist for your machine since the distro maintainers would build and test them for us. -- You received this message because you are subscribed to the Google Groups "sage-devel" group. To post to this group, send email to sage-devel@googlegroups.com. To unsubscribe from this group, send email to sage-devel+unsubscr...@googlegroups.com. Visit this group at http://groups.google.com/group/sage-devel?hl=en.