On Sat, 7 Aug 2010, William Stein wrote:

> On Sat, Aug 7, 2010 at 10:49 AM,  <tabb...@ksplice.com> wrote:
> > I think there are a couple new dependencies that are not in Debian; there
> > weren't any as of version 4.0 or so.  I would recommend first getting
> > sagemath working building the copies contained in the sagemath tarball,
> > and then package them separately for Debian and switch over later in
> > development (this is how I did the original development, and it was much
> > easier to debug problems incrementally).
> >
> > I suspect that starting by doing the work incrementally with 3.0.6 first
> > might be easier than starting with 4.5 to begin with.  There's a good
> > chance you'll want to switch tacts once you get the hang of it, but I
> > think if you try migrating the current package to 4.5, you'll end up
> > feeling overwhelmed by the problems and give up.  Some partial progress of
> > mine on updating direct to 3.4.1 (shortly before 4.0) is available, in
> > case you find it useful (I don't think I was very far along):
> >
> > http://web.mit.edu/sage/www/sage-3.4.1-debian.tar.gz
> >
> > My experience is that one spends most of your time working on sagemath
> > packaging on (1) debugging and (2) waiting for it to build (it took about
> > 30 minutes to build on the server I was using).  When I tried to update
> 
> Sage 4.5.x will take a lot longer than 30 minutes if you don't build
> in parallel.
> If you build the sagemath package in parallel in can take as little as
> 3 or 4 minutes
> on sage.math.washington.edu

Yeah, unfortunately, the server I was using had only 2 cores.

Also, I should note that the 30 minutes was just the time to build the ~10 
spkgs that weren't being dealt with as packages -- this was with using 
system packages for all the dependencies (I imagine your number is for 
building the whole thing?)

        -Tim Abbott

> 
>  -- William
> 
> > direct from 3.0.5 to 3.4.1, I found debugging problems resulting from
> > upstream changes took most of the time.  I bet it would be much easier
> > when you can find the upstream change that caused the problem; since each
> > sagemath version has relatively small changes, that can make life easier,
> > especially if you're still getting used to dealing with the Sage build
> > system.
> >
> > One thing that I should warn you about is that now Debian has
> > substantially newer versions of various packages than Sage 3.0.5 was
> > designed for, and in some cases that will break things.  The current Sage
> > 3.0.5 package was prepared for Lenny, and then tweaked a bit to keep it
> > compiling on newer stuff.  So it's possible that the incremental approach
> > will prove to be painful and you don't want to do it.  But if I were you,
> > I would probably start by just trying to do 3.0.5 -> 3.0.6, just because I
> > think that'll help build confidence and give you a better sense of the
> > nature of the challenge than going straight to 4.5.
> >
> > But it's really up to you.  I don't have the time to help more than just
> > providing background information on how I did it and what problems I
> > encountered.
> >
> >        -Tim Abbott
> >
> >> If the answer is no then the next question is what is the minimal
> >> version that we can package given the current set of packages
> >> available in Debian. There is no clear cut approach. we need to go
> >> back and forth a bit. We may need to file some ITPs and work on some
> >> transitions which is where the team becomes important.
> >>
> >> As for the support requests from users, sooner or later they realize
> >> that if there is a problem they have to go with the later version
> >> anyway. A bit of that frustration is probably good as it will drive
> >> some to come and take part in packaging sage for Debian.
> >
> > --
> > To post to this group, send an email to sage-devel@googlegroups.com
> > To unsubscribe from this group, send an email to 
> > sage-devel+unsubscr...@googlegroups.com
> > For more options, visit this group at 
> > http://groups.google.com/group/sage-devel
> > URL: http://www.sagemath.org
> >
> 
> 
> 
> -- 
> William Stein
> Professor of Mathematics
> University of Washington
> http://wstein.org
> 
> -- 
> You received this message because you are subscribed to the Google Groups 
> "debian-sage" group.
> To post to this group, send email to debian-s...@googlegroups.com.
> To unsubscribe from this group, send email to 
> debian-sage+unsubscr...@googlegroups.com.
> For more options, visit this group at 
> http://groups.google.com/group/debian-sage?hl=en.
> 
> 

-- 
To post to this group, send an email to sage-devel@googlegroups.com
To unsubscribe from this group, send an email to 
sage-devel+unsubscr...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/sage-devel
URL: http://www.sagemath.org

Reply via email to