*** empty log message ***

svn path=/trunk/boinc/; revision=2901
This commit is contained in:
David Anderson 2004-01-17 01:00:46 +00:00
parent ec3566c9ed
commit b6aec4673f
3 changed files with 45 additions and 28 deletions

View File

@ -9269,3 +9269,6 @@ Karl 2004-01-15
update_stats.C
validate.C
wu_check.C
David Jan 16 2004
- released core client 2.18 for Windows

View File

@ -128,7 +128,8 @@ Otherwise it draws the BOINC logo bouncing around the screen.
<a name=cmdline>
<h3>The BOINC command-line client</h3>
<p>
Install the BOINC client by using gunzip to decompress the executable.
Install the BOINC client by using gunzip to decompress the application.
Use 'chmod' to make it executable.
Put it in a directory by itself.
Run it manually, from your login script,
or from system startup files.

View File

@ -14,7 +14,7 @@ Required:
screen - this is useful for managing the builds and tests on
all *nix platforms
Windows:
Visual C++ 6.0 (soon to be VC++ .net)
Visual C++ 7.0
InstallShield 5.5 Pro
InstallShield Package for the Web v2
@ -23,34 +23,41 @@ Required:
build folder. This should be checked in once the required files
are separated from the generated files)
Administrivia:
Make a note in checkin_notes
do this on a unix machine:
(note: the make in your default path must be gnu make,
IN BOTH YOUR NORMAL SHELL AND SH
or else set-version will fail towards the end)
Check out a new copy of the BOINC source tree
Make an entry in checkin_notes w/ platforms, version#
Set the version number:
do this on a unix machine, preferably in a clean checkout of boinc
first, update the installer files for windows:
[this is so these files actually get into the distribution source]
% cd win_build/installer/Setup Files/Compressed Files/Language Independent/OS Independent
<edit> readme.txt (change version number)
<edit> license.txt (change version number)
[bonus: automate this process]
see clien/win/win_config.h to find last version#
(or look on web site)
% ./set-version <verno>
(note: the make in your default path must be gnu make, or else
set-version will fail towards the end)
% cvs ci -m 'new version'
% ./set-version <verno>
(this revises client/win/win_config.h, makefile.in's)
% cvs commit -m 'version <verno>'
Make a source tarball and zip:
% make dist (if you have problems here, such as the make choking on
emacs save files, try "make -i dist")
% make dist
(if you have problems here, such as the make choking on
emacs save files, try "make -i dist")
% cp boinc-<verno>.tar.gz boinc-<verno>.zip ~davea/boinc/doc/source/
Build
Windows:
Use the HP Kayak windows box (bart) in 329 or the Dell (skinner) in 325.
bart: Open 'quarl' on the desktop.
skinner: Open 'build' on the desktop.
set up:
bart: Open 'quarl' on the desktop.
skinner: Open 'build' on the desktop.
other: check out new source tree; copy Media.zip into win_build/installer; unzip
make sure "Media" is at top level of installer
Right-click on top BOINC folder;
CVS/preferences/policy; clear "prune empty folders" checkbox
Open 'BOINC'
@ -59,14 +66,14 @@ Build
Open 'win_build'
Open 'BOINC.dsw'
Open 'BOINC.sln' (or .dsw if VC6.0)
in the visual c++ menu, pick
Build->Clean
Build->Rebuild All
Build->Clean solution
Build->build solution
the exe will be in win_build\Build\Debug
Open 'installer'
Open 'win_build/installer'
open 'BOINC.ipr' (installshield project)
@ -84,6 +91,9 @@ Build
The new windows installer (BOINC_<verno>_intelx86_windows.exe)
will be left in this folder when you exit Package for the Web
Do a CVS commit of win_build/installer/BOINC.pfw (to get version#, year)
(possibly)
SFTP to boincadm@koloth:
copy BOINC_<verno>_intelx86_windows.exe to the projects/AstroPulse_Beta/apps/boinc directory
@ -101,12 +111,13 @@ Build
% cd ~
% mkdir proj
% cd proj
% mkdir client-build-`<any boinc src dir>/boinc/config.guess`
% cd client-build-`<any boinc src dir>/boinc/config.guess`
% mkdir <platform name>
% cd <platform name>
% cvs co boinc
% cd boinc
% ./configure && make
% scp client/boinc_<verno>_*.gz boincadm@koloth:projects/AstroPulse_Beta/apps/boinc/
(tee to a file if you want to look at logs later)
% scp client/boinc_<verno>_<platform>.gz boincadm@koloth:projects/AstroPulse_Beta/apps/boinc/
[bonus: automate this process]
@ -122,12 +133,14 @@ Build
% cd ~
% mkdir proj
% cd proj
% mkdir client-build-powerpc-apple-darwin
% cvs co boinc
% cd boinc
% ./configure --build=powerpc-apple-darwin
% make
% scp client/boinc_<verno>_*.gz boincadm@koloth:projects/AstroPulse_Beta/apps/boinc/
% cd client
% rename boinc_<verno>_<plat>.gz to b_<verno>_<plat>.gz
(to work around Mac IE 31-char filename bug)
% scp b_<verno>_*.gz boincadm@koloth:projects/AstroPulse_Beta/apps/boinc/
Note1: This same technique applies to building the setiathome application.
Note2: The .gz filename is longer than the maximum filename length imposed
@ -158,7 +171,7 @@ If all is well...
Update the server:
ssh boincadm@koloth
cd projects/Astropulse_Beta/bin
./update_versions &&
./update_versions
./stop
./start