Bochs/bochs/docs-html/release-prep.txt

46 lines
1.3 KiB
Plaintext

Notes on preparing a release:
update README (easy)
update Makefile.in
update bxversion.h (configure; make bxversion.h)
write into CHANGES.txt
copy into docs-html/changelog.html
update docs-html/cvs-status.html
building it:
export VERSION=1.2.1
export TAG=REL_1_2_1_FINAL
export DIR=bochs-1.2.1
source:
cvs export -r$TAG -d$DIR bochs
tar czvf bochs-$VERSION.tar.gz $DIR
win32 makefiles:
rm -rf $DIR
tar xzvf bochs-$VERSION.tar.gz
(cd $DIR && sh .conf.win32-vcpp)
zip bochs-win32makefiles-$VERSION.zip bochs-$VERSION/config.h bochs-$VERSION/Makefile bochs-$VERSION/*/Makefile bochs-$VERSION/*/*/Makefile
rm -rf $DIR
mac makefiles:
rm -rf $DIR
tar xzvf bochs-$VERSION.tar.gz
(cd $DIR && sh .conf.macos)
zip bochs-macmakefiles-$VERSION.zip bochs-$VERSION/config.h bochs-$VERSION/Makefile bochs-$VERSION/*/Makefile bochs-$VERSION/*/*/Makefile
rm -rf $DIR
Linux RPM:
rm -rf $DIR
tar xzvf bochs-$VERSION.tar.gz
su
(cd $DIR && ./configure && make rpm)
mv /usr/src/redhat/SRPMS/bochs-$VERSION-1.src.rpm bochs-$VERSION.src.rpm
mv /usr/src/redhat/RPMS/i386/bochs-$VERSION-1.i386.rpm bochs-$VERSION.i386.rpm
win32 binary:
insert some stuff at top of README.txt
for windows, no automation yet. Look at old package and copy new files in.