X-Git-Url: https://git.distorted.org.uk/~mdw/sgt/halibut/blobdiff_plain/73a05796bc9c3448aa40f6323cde881a0fc686b1..51d05cd0a6de05c0adc8986e1d534e426d6f582c:/INSTALL 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