Changeset 217

Show
Ignore:
Timestamp:
02/08/08 07:10:39 (4 years ago)
Author:
uncle_fungus
Message:

Cleaned up public documentation

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • branches/2.3.2beta3/AUTHORS

    r36 r217  
    33 
    44Andrew Schofield took over development of FahMon in 2007 
    5 Francois Ingelrest designed and implemented FahMon. 
     5François Ingelrest designed and implemented FahMon. 
  • branches/2.3.2beta3/ChangeLog

    r150 r217  
    3636    * Fixed behaviour when FAHlog reports odd completion percentages like 100%-> 
    3737      200% instead of 0%->100%. 
     38    * Offline documentation is now more informative and easier to follow. 
     39    * Added SCEARD (PS3 Gromacs) support just in case we ever get access to PS3 
     40      logs in the future. 
    3841 
    3942    Windows 
  • branches/2.3.2beta3/INSTALL

    r36 r217  
    1 Installation Instructions 
    2 ************************* 
     1Please make sure you have read the REQUIRES file before installing FahMon. 
    32 
    4 Copyright (C) 1994, 1995, 1996, 1999, 2000, 2001, 2002, 2004, 2005 Free 
    5 Software Foundation, Inc. 
     3Windows 
     4======= 
    65 
    7 This file is free documentation; the Free Software Foundation gives 
    8 unlimited permission to copy, distribute and modify it. 
     6If you have the installer, the process is self explanatory. 
    97 
    10 Basic Installation 
    11 ================== 
     8If you have the zip file, it can be extracted wherever you want. 
    129 
    13 These are generic installation instructions. 
     10Linux 
     11===== 
    1412 
    15    The `configure' shell script attempts to guess correct values for 
    16 various system-dependent variables used during compilation.  It uses 
    17 those values to create a `Makefile' in each directory of the package. 
    18 It may also create one or more `.h' files containing system-dependent 
    19 definitions.  Finally, it creates a shell script `config.status' that 
    20 you can run in the future to recreate the current configuration, and a 
    21 file `config.log' containing compiler output (useful mainly for 
    22 debugging `configure'). 
     13If your distro is supported by the binary builds on the website, the easiest way 
     14to install FahMon is to use one of them. Installation is as simple as double- 
     15clicking the package and entering your root password. 
    2316 
    24    It can also use an optional file (typically called `config.cache' 
    25 and enabled with `--cache-file=config.cache' or simply `-C') that saves 
    26 the results of its tests to speed up reconfiguring.  (Caching is 
    27 disabled by default to prevent problems with accidental use of stale 
    28 cache files.) 
     17If you need to build from source, follow the instructions below. 
    2918 
    30    If you need to do unusual things to compile the package, please try 
    31 to figure out how `configure' could check whether to do them, and mail 
    32 diffs or instructions to the address given in the `README' so they can 
    33 be considered for the next release.  If you are using the cache, and at 
    34 some point `config.cache' contains results you don't want to keep, you 
    35 may remove or edit it. 
     19FahMon uses the familiar ./configure; make method for software building. Under 
     20normal circumstances these are the only commands you will need to run. Configure 
     21will detect and setup the necessary software and files, and make will compile 
     22the software for you. 
    3623 
    37    The file `configure.ac' (or `configure.in') is used to create 
    38 `configure' by a program called `autoconf'.  You only need 
    39 `configure.ac' if you want to change it or regenerate `configure' using 
    40 a newer version of `autoconf'. 
     24Full installation instructions: 
    4125 
    42 The simplest way to compile this package is: 
     26 cd <fahmon source folder> 
     27 ./configure 
     28 make 
     29 sudo make install 
    4330 
    44   1. `cd' to the directory containing the package's source code and type 
    45      `./configure' to configure the package for your system.  If you're 
    46      using `csh' on an old version of System V, you might need to type 
    47      `sh ./configure' instead to prevent `csh' from trying to execute 
    48      `configure' itself. 
    49  
    50      Running `configure' takes awhile.  While running, it prints some 
    51      messages telling which features it is checking for. 
    52  
    53   2. Type `make' to compile the package. 
    54  
    55   3. Optionally, type `make check' to run any self-tests that come with 
    56      the package. 
    57  
    58   4. Type `make install' to install the programs and any data files and 
    59      documentation. 
    60  
    61   5. You can remove the program binaries and object files from the 
    62      source code directory by typing `make clean'.  To also remove the 
    63      files that `configure' created (so you can compile the package for 
    64      a different kind of computer), type `make distclean'.  There is 
    65      also a `make maintainer-clean' target, but that is intended mainly 
    66      for the package's developers.  If you use it, you may have to get 
    67      all sorts of other programs in order to regenerate files that came 
    68      with the distribution. 
    69  
    70 Compilers and Options 
    71 ===================== 
    72  
    73 Some systems require unusual options for compilation or linking that the 
    74 `configure' script does not know about.  Run `./configure --help' for 
    75 details on some of the pertinent environment variables. 
    76  
    77    You can give `configure' initial values for configuration parameters 
    78 by setting variables in the command line or in the environment.  Here 
    79 is an example: 
    80  
    81      ./configure CC=c89 CFLAGS=-O2 LIBS=-lposix 
    82  
    83    *Note Defining Variables::, for more details. 
    84  
    85 Compiling For Multiple Architectures 
    86 ==================================== 
    87  
    88 You can compile the package for more than one kind of computer at the 
    89 same time, by placing the object files for each architecture in their 
    90 own directory.  To do this, you must use a version of `make' that 
    91 supports the `VPATH' variable, such as GNU `make'.  `cd' to the 
    92 directory where you want the object files and executables to go and run 
    93 the `configure' script.  `configure' automatically checks for the 
    94 source code in the directory that `configure' is in and in `..'. 
    95  
    96    If you have to use a `make' that does not support the `VPATH' 
    97 variable, you have to compile the package for one architecture at a 
    98 time in the source code directory.  After you have installed the 
    99 package for one architecture, use `make distclean' before reconfiguring 
    100 for another architecture. 
    101  
    102 Installation Names 
    103 ================== 
    104  
    105 By default, `make install' installs the package's commands under 
    106 `/usr/local/bin', include files under `/usr/local/include', etc.  You 
    107 can specify an installation prefix other than `/usr/local' by giving 
    108 `configure' the option `--prefix=PREFIX'. 
    109  
    110    You can specify separate installation prefixes for 
    111 architecture-specific files and architecture-independent files.  If you 
    112 pass the option `--exec-prefix=PREFIX' to `configure', the package uses 
    113 PREFIX as the prefix for installing programs and libraries. 
    114 Documentation and other data files still use the regular prefix. 
    115  
    116    In addition, if you use an unusual directory layout you can give 
    117 options like `--bindir=DIR' to specify different values for particular 
    118 kinds of files.  Run `configure --help' for a list of the directories 
    119 you can set and what kinds of files go in them. 
    120  
    121    If the package supports it, you can cause programs to be installed 
    122 with an extra prefix or suffix on their names by giving `configure' the 
    123 option `--program-prefix=PREFIX' or `--program-suffix=SUFFIX'. 
    124  
    125 Optional Features 
    126 ================= 
    127  
    128 Some packages pay attention to `--enable-FEATURE' options to 
    129 `configure', where FEATURE indicates an optional part of the package. 
    130 They may also pay attention to `--with-PACKAGE' options, where PACKAGE 
    131 is something like `gnu-as' or `x' (for the X Window System).  The 
    132 `README' should mention any `--enable-' and `--with-' options that the 
    133 package recognizes. 
    134  
    135    For packages that use the X Window System, `configure' can usually 
    136 find the X include and library files automatically, but if it doesn't, 
    137 you can use the `configure' options `--x-includes=DIR' and 
    138 `--x-libraries=DIR' to specify their locations. 
    139  
    140 Specifying the System Type 
    141 ========================== 
    142  
    143 There may be some features `configure' cannot figure out automatically, 
    144 but needs to determine by the type of machine the package will run on. 
    145 Usually, assuming the package is built to be run on the _same_ 
    146 architectures, `configure' can figure that out, but if it prints a 
    147 message saying it cannot guess the machine type, give it the 
    148 `--build=TYPE' option.  TYPE can either be a short name for the system 
    149 type, such as `sun4', or a canonical name which has the form: 
    150  
    151      CPU-COMPANY-SYSTEM 
    152  
    153 where SYSTEM can have one of these forms: 
    154  
    155      OS KERNEL-OS 
    156  
    157    See the file `config.sub' for the possible values of each field.  If 
    158 `config.sub' isn't included in this package, then this package doesn't 
    159 need to know the machine type. 
    160  
    161    If you are _building_ compiler tools for cross-compiling, you should 
    162 use the option `--target=TYPE' to select the type of system they will 
    163 produce code for. 
    164  
    165    If you want to _use_ a cross compiler, that generates code for a 
    166 platform different from the build platform, you should specify the 
    167 "host" platform (i.e., that on which the generated programs will 
    168 eventually be run) with `--host=TYPE'. 
    169  
    170 Sharing Defaults 
    171 ================ 
    172  
    173 If you want to set default values for `configure' scripts to share, you 
    174 can create a site shell script called `config.site' that gives default 
    175 values for variables like `CC', `cache_file', and `prefix'. 
    176 `configure' looks for `PREFIX/share/config.site' if it exists, then 
    177 `PREFIX/etc/config.site' if it exists.  Or, you can set the 
    178 `CONFIG_SITE' environment variable to the location of the site script. 
    179 A warning: not all `configure' scripts look for a site script. 
    180  
    181 Defining Variables 
    182 ================== 
    183  
    184 Variables not defined in a site shell script can be set in the 
    185 environment passed to `configure'.  However, some packages may run 
    186 configure again during the build, and the customized values of these 
    187 variables may be lost.  In order to avoid this problem, you should set 
    188 them in the `configure' command line, using `VAR=value'.  For example: 
    189  
    190      ./configure CC=/usr/local2/bin/gcc 
    191  
    192 causes the specified `gcc' to be used as the C compiler (unless it is 
    193 overridden in the site shell script).  Here is a another example: 
    194  
    195      /bin/bash ./configure CONFIG_SHELL=/bin/bash 
    196  
    197 Here the `CONFIG_SHELL=/bin/bash' operand causes subsequent 
    198 configuration-related scripts to be executed by `/bin/bash'. 
    199  
    200 `configure' Invocation 
    201 ====================== 
    202  
    203 `configure' recognizes the following options to control how it operates. 
    204  
    205 `--help' 
    206 `-h' 
    207      Print a summary of the options to `configure', and exit. 
    208  
    209 `--version' 
    210 `-V' 
    211      Print the version of Autoconf used to generate the `configure' 
    212      script, and exit. 
    213  
    214 `--cache-file=FILE' 
    215      Enable the cache: use and save the results of the tests in FILE, 
    216      traditionally `config.cache'.  FILE defaults to `/dev/null' to 
    217      disable caching. 
    218  
    219 `--config-cache' 
    220 `-C' 
    221      Alias for `--cache-file=config.cache'. 
    222  
    223 `--quiet' 
    224 `--silent' 
    225 `-q' 
    226      Do not print messages saying which checks are being made.  To 
    227      suppress all normal output, redirect it to `/dev/null' (any error 
    228      messages will still be shown). 
    229  
    230 `--srcdir=DIR' 
    231      Look for the package's source code in directory DIR.  Usually 
    232      `configure' can determine that directory automatically. 
    233  
    234 `configure' also accepts some other, not widely useful, options.  Run 
    235 `configure --help' for more details. 
    236  
     31Depending on your Linux distribution, you may not have (or use) sudo. In which 
     32case you need to login as root with `su`, run `make install`, then `exit` 
     33To run FahMon, either run "fahmon" from a shell (it will work from anywhere in 
     34the system, no more need for shell scripts), or launch it from your Desktop 
     35Environment's Applications menu (if supported). You can add a shortcut item 
     36manually if your DE is not supported. 
  • branches/2.3.2beta3/NEWS

    r132 r217  
    11FahMon -- History of visible changes. 
    22 
    3 Copyright (C) 2004-7, Francois Ingelrest <> 
     3Copyright (C) 2003-7, François Ingelrest <> 
    44Copyright (C) 2007-8, Andrew Schofield <the.uncle.fungus@gmail.com> 
    55See the end for copying conditions. 
     
    3737Copying information: 
    3838 
    39 Copyright (C) 2004-7, Francois Ingelrest <> 
     39Copyright (C) 2003-7, François Ingelrest <> 
    4040Copyright (C) 2007-8, Andrew Schofield <the.uncle.fungus@gmail.com> 
    4141 
  • branches/2.3.2beta3/README

    r99 r217  
    1 Welcome to FahMon 
    2 ================= 
     1FahMon README 
     2 
     3Version 2.3.2beta3 
     4 
     5Authors: 
     6======== 
     7François Ingelrest 
     8Andrew Schofield 
     9 
     10Copyright: 
     11========== 
     12© François Ingelrest 2003-7 
     13© Andrew Schofield 2007-8 
     14 
     15For further details see AUTHORS and THANKS 
     16 
     17Licence: 
     18======== 
    319FahMon is free software. Please see the file COPYING for details. 
    4 For documentation, please see the files in the doc subdirectory. 
    520 
     21About: 
     22====== 
    623FahMon is an open-source tool (GPL license) that allows you to quickly check the 
    724progress of your Folding@Home client (or clients if you have multiple ones), 
     
    1532use, and you should thus not encounter any major problem. 
    1633 
    17 The following instructions do NOT apply to the precompiled Windows binaries
     34For a complete version history, please see the ChangeLog file
    1835 
    19 Compiling FahMon for Windows 
    20 ============================ 
    21 Please see README.win32.txt 
     36New in this release: 
     37==================== 
     38To see what's new in this release, please read the NEWS and ChangeLog files. 
    2239 
    23 Compiling, Installing and Running FahMon for Linux 
    24 ================================================== 
    25 For the build requirements of FahMon please see the REQUIRES file. 
     40System requirements: 
     41==================== 
     42Windows - Any machine capable of running Windows 2000 or later. 
     43Linux - Any machine capable of running a modern X server. 
     44Broadly speaking any machine you are likely to want to run FahMon on will be 
     45sufficient. 
    2646 
    27 FahMon uses the familiar ./configure; make method for software building. Under 
    28 normal circumstances these are the only commands you will need to run. Configure 
    29 will detect and setup the necessary software and files, and make will compile 
    30 the software for you. 
     47Software requirements: 
     48====================== 
     49For additional software requirements see the REQUIRES file. 
    3150 
    32 Full installation instructions: 
     51Installations instructions: 
     52=========================== 
     53Please see the INSTALL file. 
    3354 
    34  cd <fahmon source folder> 
    35  ./configure 
    36  make 
    37  sudo make install 
     55Contact details: 
     56================ 
     57Website: http://fahmon.net/ 
     58Support site: http://trac.fahmon.net/ 
     59email: andrew_s@fahmon.net 
    3860 
    39 Depending on your Linux distribution, you may not have (or use) sudo. In which 
    40 case you need to login as root with `su`, run `make install`, then `exit` 
    41 To run FahMon, either run "fahmon" from a shell (it will work from anywhere in 
    42 the system, no more need for shell scripts), or launch it from your Desktop 
    43 Environment's Applications menu (if supported). You can add a shortcut item 
    44 manually if your DE is not supported. 
    45  
    46 TRANSLATIONS 
     61Translations 
    4762============ 
    4863The translations provided with FahMon should work with no user intervention on 
     
    87102finished, save the .mo file as fahmon.mo and restart FahMon. 
    88103 
    89 Once you've created translations, please email the mo files to 
    90 translations@fahinfo.org 
     104Once you've created translations, please create a support ticket using trac: 
     105http://trac.fahmon.net/ and attach your new .po file. 
     106Alternatively, email the .po file to andrew_s@fahmon.net 
  • branches/2.3.2beta3/README.in

    r99 r217  
    1 Welcome to FahMon 
    2 ================= 
     1FahMon README 
     2 
     3Version @PACKAGE_VERSION@ 
     4 
     5Authors: 
     6======== 
     7François Ingelrest 
     8Andrew Schofield 
     9 
     10Copyright: 
     11========== 
     12© François Ingelrest 2003-7 
     13© Andrew Schofield 2007-8 
     14 
     15For further details see AUTHORS and THANKS 
     16 
     17Licence: 
     18======== 
    319FahMon is free software. Please see the file COPYING for details. 
    4 For documentation, please see the files in the doc subdirectory. 
    520 
     21About: 
     22====== 
    623FahMon is an open-source tool (GPL license) that allows you to quickly check the 
    724progress of your Folding@Home client (or clients if you have multiple ones), 
     
    1532use, and you should thus not encounter any major problem. 
    1633 
    17 The following instructions do NOT apply to the precompiled Windows binaries
     34For a complete version history, please see the ChangeLog file
    1835 
    19 Compiling FahMon for Windows 
    20 ============================ 
    21 Please see README.win32.txt 
     36New in this release: 
     37==================== 
     38To see what's new in this release, please read the NEWS and ChangeLog files. 
    2239 
    23 Compiling, Installing and Running FahMon for Linux 
    24 ================================================== 
    25 For the build requirements of FahMon please see the REQUIRES file. 
     40System requirements: 
     41==================== 
     42Windows - Any machine capable of running Windows 2000 or later. 
     43Linux - Any machine capable of running a modern X server. 
     44Broadly speaking any machine you are likely to want to run FahMon on will be 
     45sufficient. 
    2646 
    27 FahMon uses the familiar ./configure; make method for software building. Under 
    28 normal circumstances these are the only commands you will need to run. Configure 
    29 will detect and setup the necessary software and files, and make will compile 
    30 the software for you. 
     47Software requirements: 
     48====================== 
     49For additional software requirements see the REQUIRES file. 
    3150 
    32 Full installation instructions: 
     51Installations instructions: 
     52=========================== 
     53Please see the INSTALL file. 
    3354 
    34  cd <fahmon source folder> 
    35  ./configure 
    36  make 
    37  sudo make install 
     55Contact details: 
     56================ 
     57Website: http://fahmon.net/ 
     58Support site: http://trac.fahmon.net/ 
     59email: andrew_s@fahmon.net 
    3860 
    39 Depending on your Linux distribution, you may not have (or use) sudo. In which 
    40 case you need to login as root with `su`, run `make install`, then `exit` 
    41 To run FahMon, either run "fahmon" from a shell (it will work from anywhere in 
    42 the system, no more need for shell scripts), or launch it from your Desktop 
    43 Environment's Applications menu (if supported). You can add a shortcut item 
    44 manually if your DE is not supported. 
    45  
    46 TRANSLATIONS 
     61Translations 
    4762============ 
    4863The translations provided with FahMon should work with no user intervention on 
     
    87102finished, save the .mo file as fahmon.mo and restart FahMon. 
    88103 
    89 Once you've created translations, please email the mo files to 
    90 translations@fahinfo.org 
     104Once you've created translations, please create a support ticket using trac: 
     105http://trac.fahmon.net/ and attach your new .po file. 
     106Alternatively, email the .po file to andrew_s@fahmon.net 
  • branches/2.3.2beta3/README.win32.txt

    r48 r217  
    1111 
    1212Download the following software (free) 
    13 * Microsoft Visual C++ 2005 Express Edition (MSVC) (91.5MB) 
    14 * Visual Studio 8 Service Pack 1 (43.5MB) 
    15 * Microsoft Platform SDK for Windows Server 2003 R2 (384MB) 
    16 * wxWidgets 2.6.3 (17.5MB) 
     13* Microsoft Visual C++ 2005 Express Edition (MSVC) 
     14* Visual Studio 8 Service Pack 1 
     15* Microsoft Platform SDK for Windows Server 2003 R2 
     16* wxWidgets >= 2.8.6 
    1717 
    18 The total size of the required installations sources is 537MB 
     18The total size of the required installations sources is >500MB 
    1919 
    20 * Install MSVC and it's service pack. (requires ~690MB) 
    21 * Install the Platform SDK (requires ~950MB) 
    22 * Install wxWidgets (requires ~95MB) 
     20* Install MSVC and it's service pack. 
     21* Install the Platform SDK. 
     22* Install wxWidgets. 
     23 
     24Installation of the required software will require >1GB of disk space. 
    2325 
    2426The rest of the documentation assumes that you installed everything into the 
     
    4143* Add the following directories to the list: 
    4244  "c:\program files\microsoft platform sdk\include" 
    43   "c:\wxwidgets-2.6.3\include" 
     45  "c:\wxwidgets-2.8.7\include" 
    4446* Change "Show directories for:" to "Library files" 
    4547* Add the following directories to the list: 
    4648  "c:\program files\microsoft platform sdk\lib" 
    47   "c:\wxwidgets-2.6.3\lib\vc_lib" 
     49  "c:\wxwidgets-2.8.7\lib\vc_lib" 
    4850* Close the options dialog (with OK). 
    4951 
     
    5254=================== 
    5355 
    54 * Navigate to c:\wxWidgets-2.6.3\build\msw and open wx.dsw. 
     56* Navigate to c:\wxWidgets-2.8.7\build\msw and open wx.dsw. 
    5557* When prompted to open and convert the files, click "yes to all". 
    5658* Change the build type to "Unicode Release" by default this is set to "Debug". 
  • branches/2.3.2beta3/REQUIRES

    r133 r217  
    1 Software for building FahMon on Linux: 
     1Running FahMon 
     2============== 
     3 
     4Software for running FahMon on Linux 
     5REQUIRED 
     6* wxGTK >=2.8.0 
     7 
     8Software for running FahMon on Windows 
     9REQUIRED 
     10* None 
     11 
     12Building FahMon from source 
     13=========================== 
     14 
     15Software for building FahMon on Linux 
    216REQUIRED 
    317* gcc-c++ 
     
    1731* Microsoft Visual Studio (or Visual C++ Express) 
    1832* Microsoft Windows Server 2003 R2 SDK 
    19 * wxWidgets 2.6.3 (2.8.4 causes problems with network shares) 
     33* wxWidgets 2.8.6 
    2034 
    2135OPTIONAL 
  • branches/2.3.2beta3/THANKS

    r206 r217  
    11FahMon THANKS file 
    22 
    3 FahMon has originally been written by Francois Ingelrest. It is now maintaine
    4 and developed by Andrew Schofield. 
     3FahMon was originally written by François Ingelrest. It is now maintained an
     4developed by Andrew Schofield. 
    55Many people have further contributed to FahMon by reporting problems, suggesting 
    66various improvements, or submitting actual code. Here is a list of these people.