summaryrefslogtreecommitdiff
path: root/INSTALL
diff options
context:
space:
mode:
authorSimon Tatham <anakin@pobox.com>2004-04-08 15:04:40 +0000
committerSimon Tatham <anakin@pobox.com>2004-04-08 15:04:40 +0000
commit0a7bc61369761cdc4ae16e384b879be99e8201d0 (patch)
tree3ada5bc7ef477ba91975dc167229caa3b70e38e7 /INSTALL
parent1ed75404d37fb326b44acbf39c2bfb340da42597 (diff)
downloadhalibut-0a7bc61369761cdc4ae16e384b879be99e8201d0.zip
halibut-0a7bc61369761cdc4ae16e384b879be99e8201d0.tar.gz
halibut-0a7bc61369761cdc4ae16e384b879be99e8201d0.tar.bz2
halibut-0a7bc61369761cdc4ae16e384b879be99e8201d0.tar.xz
Add a horrid md5sum manifest mechanism similar to the one I used in
the Unix PuTTY archive, to automatically generate version numbers for Halibut release builds. [originally from svn r4044]
Diffstat (limited to 'INSTALL')
-rw-r--r--INSTALL15
1 files changed, 15 insertions, 0 deletions
diff --git a/INSTALL b/INSTALL
index cb0259e..aa88766 100644
--- a/INSTALL
+++ b/INSTALL
@@ -14,6 +14,21 @@ If you have GNU make and gcc, you should simply be able to type
`make'. The Makefile will generate a `build' subdirectory, and will
put all the object files and binaries in there.
+In a release archive, the Makefile will also check the source files
+against a list of MD5 checksums, and if they match it will
+automatically add the correct version number to the build. This is
+_not_ a secure measure intended to enforce that only approved
+Halibut sources are ever built into a binary with a given version
+number; it is merely a sanity check against heavily modified copies
+_accidentally_ confusing users expecting standard versions of
+Halibut. Distribution maintainers are entirely at liberty, if they
+choose, to modify Halibut source files as appropriate for their
+distribution and then have the resulting binary call itself by the
+original version number. If you run `make VERSION=x.y', the
+resulting Halibut binary will call itself version x.y irrespective
+of the md5sum manifest. (You may also need to do this if your build
+system does not have the md5sum program.)
+
Halibut unfortunately does not yet come with an autoconf-generated
makefile, so if you do not have these utilities then you will have
to do the build manually. Look in the master `Makefile' to find the