File: release-prep.txt

package info (click to toggle)
bochs 1.4pre2-1
  • links: PTS
  • area: main
  • in suites: woody
  • size: 7,656 kB
  • ctags: 10,322
  • sloc: cpp: 66,880; ansic: 19,674; sh: 2,951; makefile: 2,183; asm: 2,110; yacc: 723; lex: 171; csh: 147; perl: 35
file content (45 lines) | stat: -rw-r--r-- 1,281 bytes parent folder | download
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
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.