From b6aec4673f84d180751a3d0682eb1ea70848e5ac Mon Sep 17 00:00:00 2001 From: David Anderson Date: Sat, 17 Jan 2004 01:00:46 +0000 Subject: [PATCH] *** empty log message *** svn path=/trunk/boinc/; revision=2901 --- checkin_notes | 3 ++ doc/client.php | 3 +- doc/ssl_client_release_instructions.txt | 67 +++++++++++++++---------- 3 files changed, 45 insertions(+), 28 deletions(-) diff --git a/checkin_notes b/checkin_notes index de30148605..65275535af 100755 --- a/checkin_notes +++ b/checkin_notes @@ -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 diff --git a/doc/client.php b/doc/client.php index b6000d5bb1..00675824d6 100644 --- a/doc/client.php +++ b/doc/client.php @@ -128,7 +128,8 @@ Otherwise it draws the BOINC logo bouncing around the screen.

The BOINC command-line client

-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. diff --git a/doc/ssl_client_release_instructions.txt b/doc/ssl_client_release_instructions.txt index 7fd6915ffe..55342f0191 100644 --- a/doc/ssl_client_release_instructions.txt +++ b/doc/ssl_client_release_instructions.txt @@ -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 - readme.txt (change version number) - 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 - (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 + (this revises client/win/win_config.h, makefile.in's) + % cvs commit -m 'version ' 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-.tar.gz boinc-.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__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__intelx86_windows.exe to the projects/AstroPulse_Beta/apps/boinc directory @@ -101,12 +111,13 @@ Build % cd ~ % mkdir proj % cd proj - % mkdir client-build-`/boinc/config.guess` - % cd client-build-`/boinc/config.guess` + % mkdir + % cd % cvs co boinc % cd boinc % ./configure && make - % scp client/boinc__*.gz boincadm@koloth:projects/AstroPulse_Beta/apps/boinc/ + (tee to a file if you want to look at logs later) + % scp client/boinc__.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__*.gz boincadm@koloth:projects/AstroPulse_Beta/apps/boinc/ + % cd client + % rename boinc__.gz to b__.gz + (to work around Mac IE 31-char filename bug) + % scp b__*.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