On 6/12/10, Paul Bowyer <pbowyer at olynet.com> wrote:
> Could you give me a brief tutorial on how to do this please? I've never
> used CVS and have no idea how to go about "pulling Maxima from CVS". I
> assume I need CVS installed on my system as a start and I can install
> CVS-1.12.13. What maxima version would I get by doing this?
Once you have CVS installed (and if you are working on Linux
it might be installed by default), this incantation:
mkdir my-maxima-sandbox
cd my-maxima-sandbox
cvs -d :pserver:anonymous at maxima.cvs.sourceforge.net:/cvsroot/maxima co maxima
gets the current version of Maxima (5.21 + whatever stuff has been
changed since then).
cvs co creates a directory named maxima, which has all the stuff in it.
After that you can update (i.e. retrieve changes made by developers)
in the maxima directory:
cvs update -dP
There are tutorials for CVS on the web.
> I'm building a test RPM for PCLinuxOS-2010 for a personal repository on
> my system. If I get it running and it passes the tests, hopefully I can
> get someone to add it to the repositories for this Linux distribution.
> They currently offer a patched maxima-5.18.1 which I cannot find in
> sourceforge.
Well, if you are putting together an rpm for distibution to others
it's probably best to package some tagged version.
(cvs log prints a list of tags as part of its output.)
The next release will be Maxima 5.22, in August.
But now is as good a time as any to work out the details.
If the current CVS version works for you, it's not a terribly
big deal to package it; it will just be a little more difficult for others
to know what's in it.
best
Robert Dodier