diff options
| author | Simon Tatham <anakin@pobox.com> | 2004-04-08 15:04:40 +0000 |
|---|---|---|
| committer | Simon Tatham <anakin@pobox.com> | 2004-04-08 15:04:40 +0000 |
| commit | 0a7bc61369761cdc4ae16e384b879be99e8201d0 (patch) | |
| tree | 3ada5bc7ef477ba91975dc167229caa3b70e38e7 /INSTALL | |
| parent | 1ed75404d37fb326b44acbf39c2bfb340da42597 (diff) | |
| download | halibut-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-- | INSTALL | 15 |
1 files changed, 15 insertions, 0 deletions
@@ -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 |