This is the mail archive of the
cygwin-apps
mailing list for the Cygwin project.
Re: [RFC] incremental rebase
- From: Achim Gratz <Stromeko at nexgo dot de>
- To: cygwin-apps at cygwin dot com
- Date: Sun, 23 Nov 2014 21:17:58 +0100
- Subject: Re: [RFC] incremental rebase
- Authentication-results: sourceware.org; auth=none
- References: <87k32vjm3i dot fsf at Rainer dot invalid>
In my attempt to implement post-postinstall scripts for Ken to use for
TeXlive it turned out that the same hack I used for the pre-postinstall
perpetual scripts wouldn't really work. So I've implemented the
stratified postinstall already, at the moment limited to three strata:
0, default and z; as well as perpetual and runonce scripts (on each
stratum). No provisions for query and trigger scripts is made at the
moment, as these can be implemented with some manual effort with the two
script types that are already provided. This is extensible, although at
the moment I have to configure the available strata twice, so there
needs to be some more refactoring in that area.
Since I've coded this up on my new Linux box which already uses gcc-4.9
I had to do some preparatory fixes (the log macro clashing with the log
function) leading up to the meat of the implementation. The patch
implementing the stratified postinstall is here:
http://repo.or.cz/w/cygwin-setup.git/commitdiff/d1df7acc1dce40c97ddfaa2de38542a3a269004e
as well as a tarball:
http://repo.or.cz/w/cygwin-setup.git/snapshot/d1df7acc1dce40c97ddfaa2de38542a3a269004e.tar.gz
I will be traveling for most of next week, so please build and check the
new setup.exe with these changes. All existing scripts fall into the
default stratum, so this should be a drop-in with no behavioural changes
(postinstall will show the default stratum as a "_/" prefix in the
progress window). CVS access has been activated, but I've not yet
tooled up for CVS. I hope I'll find time the next weekend.
The pre-compiled binaries as well as an adapted incremental autorebase
package can be downloaded here:
--8<---------------cut here---------------start------------->8---
cygwin=http://cygwin.stromeko.net/
wget $cygwin/noarch/release/_incautorebase/_incautorebase-00007-1.tar.xz
wget $cygwin/noarch/release/_incautorebase/_incautorebase-00007-1-src.tar.xz
wget $cygwin/noarch/release/_incautorebase/setup.hint
wget $cygwin/x86/setup-x86.exe
wget $cygwin/x86_64/setup-x86_64.exe
--8<---------------cut here---------------end--------------->8---
The changed incremental autorebase package has been tested both as a new
install and subsequent perpetual run on both architectures. The
pre-compiled binaries identify themselves as version "2.854-spi".
BTW, there are three more patches in the repo
http://repo.or.cz/w/cygwin-setup.git
that I would like to get opinions on. One is a patch sent to this list
some time ago by David Hoke to implement a switch to download and
install the sources for selected packages automatically.
Regards,
Achim.
--
+<[Q+ Matrix-12 WAVE#46+305 Neuron microQkb Andromeda XTk Blofeld]>+
Samples for the Waldorf Blofeld:
http://Synth.Stromeko.net/Downloads.html#BlofeldSamplesExtra