summaryrefslogtreecommitdiff
path: root/kit/README
blob: a521da28e2c61af6a0d3acf795f84aa8c6f473c1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
This directory contains a rudimentary kit maker.

N.B.: This must not be confused with the kit package, which is a set of shell
scripts for sending arbitrary files and directories by mail and unpacking them.
One could call kit a binary tarmailer. The kit package has been released
separately from dist (posted on comp.sources.unix in 1991).

Larry Wall said:

	Depending on where you are going to send your kits you might prefer
	to use Rich $alz's kit maker instead--it makes more robust kits
	but assumes more about the target system.

I say:

	If you are using RCS 4.3, be sure to use makedist instead of your
	own shell archiver, unless you do not use $Id, $Header or $Locker
	markers. Moreover, makedist will take the latest checked in
	revision intead of the working file, so that you archive a coherent
	package even if you made some mods since the last patch.

You run makedist in the top level directory of your package and it uses
the MANIFEST.new file to generate shar scripts of about 50000 bytes each.

Just make sure MANIFEST.new contains everything you want, including any
Configure, config.h.SH, or patchlevel.h files. A prototype patchlevel.h
may be found in ../gen/patchlevel.h. See the manpage for more details.

If you do not wish to build up shell archives but an up-to-date copy of
your source tree, run someting like:

	makedist -c dir

to build an up-to-date source tree in dir, which you can then archive using
your own shell archiver.