On 06/30/2010 02:05 AM, Dr. David Kirkby wrote:
On 06/30/10 12:54 AM, Tim Daly wrote:
I'm surprised you don't use patch.
Mercurial can generate patches.
That would only be ok at the point Mercurial is built, so might be tricky.
$SAGE_ROOT/sage/spkg/standard/deps says...
all: $(INST)/$(SAGE_SCRIPTS) $(INST)/$(SAGE) \
$(INST)/$(EXAMPLES) $(INST)/$(GAP) $(INST)/$(SINGULAR)
^^^^^^^^^^^^^^^^^^^
$(INST)/$(MAXIMA) \
$(INST)/$(G2RED) $(INST)/$(LCALC) $(INST)/$(SYMPOW)
$(INST)/$(MATPLOTLIB) \
$(INST)/$(GFAN) $(INST)/$(ECM) $(INST)/$(TACHYON) \
$(INST)/$(GIVARO) $(INST)/$(LINBOX) $(INST)/$(IML) \
$(INST)/$(SYMMETRICA) $(INST)/$(POLYBORI) \
$(INST)/$(GSL) $(INST)/$(GD) $(INST)/$(GDMODULE) \
$(INST)/$(MERCURIAL) $(INST)/$(TWISTED) $(INST)/$(TWISTEDWEB2) \
^^^^^^^^^^^^^^^^^^^^
What about moving Mercurial some lines up?
Then for the spkg, the src subdirectory would only contain a subdir
.hg and nothing else. This would contain all the sources of the
respective spkg which can then simply be extracted via 'hg update -C'.
Building this src subdir just means to say
hg init; hg add .; hg commit -m'singular-7.42.1'
and remove everything except .hg.
Now one could, of course use a branch and put the patches already into
this .hg repo, but if you like to have them separate, put it into a
patches directory and then use 'hg import'.
Why would one need an extra 'patch' program?
Ralf
--
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