1 | HOW TO PREPARE AN OFFICIAL BUILD OF QT4 FOR OS/2
|
---|
2 |
|
---|
3 | 1. Define the SVN revision for the build (referred to as REV below),
|
---|
4 | and the path where the source tree will be exported (referred to as
|
---|
5 | TREE). The usual format for TREE is:
|
---|
6 |
|
---|
7 | qt-all-opensource-src-X.Y.Z-os2-BUILD
|
---|
8 |
|
---|
9 | Where X.Y.Z are major, minor and patch Qt version numbers (e.g. 4.5.1)
|
---|
10 | and BUILD is a human readable build name (e.g. beta5). Note that BUILD
|
---|
11 | will be empty if this is an original GA build of the given version. The
|
---|
12 | preceeding dash in the examples below will also disappear in this case.
|
---|
13 |
|
---|
14 | 2. Do `svn export -r REV http://svn.netlabs.org/repos/qt4/trunk TREE'.
|
---|
15 |
|
---|
16 | 3. Do `zip -SrX9 qt-all-opensource-src-X_Y_Z-os2-BUILD.zip TREE/'.
|
---|
17 | This will be the source distribution.
|
---|
18 |
|
---|
19 | 4. Do `svn co http://svn.netlabs.org/repos/qt4/trunk PKG'.
|
---|
20 |
|
---|
21 | 5. Go to PKG and execute the following script:
|
---|
22 |
|
---|
23 | make_packages.cmd TREE REV BUILD OUT
|
---|
24 |
|
---|
25 | where TREE is the tree where the fresh revision REV is checked out, BUILD
|
---|
26 | is the short human readable build name (such as "Beta 5" or "GA") and OUT
|
---|
27 | is the output directory where all created packages and itermediate files
|
---|
28 | will go.
|
---|
29 |
|
---|
30 | The above script is designed to be completely automatic. It will perform
|
---|
31 | the following steps:
|
---|
32 |
|
---|
33 | 1) Run TREE\configure.cmd with all the necessary options.
|
---|
34 |
|
---|
35 | 2) Run `make install' in the TREE which will first create an official
|
---|
36 | reelase build of everything (library, tools, examples, demos) and then
|
---|
37 | fake-install it to a temporary directory in OUT.
|
---|
38 |
|
---|
39 | 3) Gather the installed files to separate packages and generate .WPI archives
|
---|
40 | out of them. Currently, the following archives are generated in OUT:
|
---|
41 |
|
---|
42 | qt-lib-X_Y_Z-BUILD.wpi - Runtime DLLs and binaries
|
---|
43 | qt-dev-X_Y_Z-BUILD.wpi - Development libraries and headers
|
---|
44 | qt-examples-X_Y_Z-BUILD.wpi - Demo and example apps with sources
|
---|
45 |
|
---|
46 | The script puts all output to "PKG\make_packages.log" which you may examine
|
---|
47 | if something goes wrong. While the script provides special options for
|
---|
48 | continuing the failed build, they may only be used if you understand what
|
---|
49 | is wrong and how to seamlessly fix it w/o invalidating the generated output.
|
---|
50 |
|
---|
51 | 6. Upload the created .ZIP and .WPI archives to ftp://ftp.netlabs.org/pub/qt4
|
---|
52 | and make an announcement at http://svn.netlabs.org/qt4/wiki.
|
---|
53 |
|
---|
54 | 7. That should be it.
|
---|
55 |
|
---|