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 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53
|
Release Build
-------------
Document version
Set new version in configure.in
Update ChangeLog
Update NEWS
Update AUTHORS
Update THANKS
Test it on Linux (optional)
make distcheck
Test it on Solaris (optional)
configure && make && make check
Set version in configure.in and do
git commit -m"new release" configure.in ChangeLog NEWS AUTHORS THANKS
Build release
./release.sh <major>.<minor>.<maint>
Push to central repository
git push --tags
Build the windows binary. Get its sources
./generate_win_src.sh
And copy the windows exe in this directory
Upload release
./upload.sh <major>.<minor>.<maint>
Set version in configure.in to undef and do
git commit -m"Release build" configure.in
Build Configure Script
----------------------
./buildconf.sh
macOS Notes
-----------
On macOS install the following dependencies, before running ./buildconf.sh.
(Assumes homebrew):
# build dependencies
brew install autoconf automake libtool help2man
# runtime dependencies
brew install apr apr-util openssl pcre lua
|