/[dtapublic]/sf_code/esrgweba/htdocs/devels/org_src_all_pforms/org_src_all_pforms.htm
ViewVC logotype

Contents of /sf_code/esrgweba/htdocs/devels/org_src_all_pforms/org_src_all_pforms.htm

Parent Directory Parent Directory | Revision Log Revision Log


Revision 23 - (show annotations) (download) (as text)
Sat Oct 8 06:11:57 2016 UTC (7 years, 5 months ago) by dashley
File MIME type: text/html
File size: 3798 byte(s)
Initial commit.
1 <html>
2
3 <head>
4 <meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
5 <meta name="GENERATOR" content="Microsoft FrontPage 4.0">
6 <meta name="ProgId" content="FrontPage.Editor.Document">
7 <title>Organization Of ESRG Product Source Code On *nix And Windows® Computers</title>
8 <base target="main">
9 </head>
10
11 <body background="../../bkgnds/bk10.gif">
12
13 <p align="center"><b><font size="4">Organization Of ESRG Product Source Code On
14 *nix And Windows® Computers</font></b></p>
15 <hr>
16 <p>All product source code and other materials (if one wishes to rebuild
17 products) <b>must have a canonical location and arrangement on the computer used
18 to build the products</b>.&nbsp; This arrangement is described here.</p>
19 <ul>
20 <li>On a *nix machine, where relative paths are the norm, all of the ESRG
21 materials may placed <i>anywhere</i> in the directory structure of the *nix
22 machine so long as they preserve the same directory hierarchy as the <a href="../../glossary/glossary.htm#cvs_vc" target="_blank"> CVS</a>
23 archives.&nbsp; This is generally achieved by checking out all CVS modules
24 from the same location (and usually at the same time).&nbsp; For example,
25 the following command:<br>
26 <br>
27 <font face="Courier" size="2">cvs -d :pserver:anonymous@cvs.sourceforge.net:/cvsroot/esrg checkout esrgdocs esrgdstb esrgnxpj esrgpcpj esrgphpa esrgpubs esrgubka esrgweba</font><br>
28 <br>
29 could be executed in any directory on a *nix system and would arrange all
30 the CVS modules correctly.&nbsp; (<i>Note:</i>&nbsp; the above command
31 assumes anonymous CVS access and also assumes the list of CVS modules that
32 are in existence as of April, 2003--the actual list may differ slightly by
33 the time you read this web page.)<br>
34 </li>
35 <li>On a Windows® machine, <b>the absolute path to each file must be exactly
36 the same on every machine used for development</b> (this is a more stringent
37 requirement than for *nix machines).&nbsp; The reason for the more stringent
38 requirement is that some Windows applications (such as <a href="../../glossary/glossary.htm#installshield_express" target="_blank">InstallShield
39 Express</a>) are not designed to handle relative paths.<br>
40 <br>
41 What this means in practice is that on a Windows® machine, all CVS
42 checkouts must be done while the current working directory is
43 &quot;C:\&quot; (for example, the example CVS command given above must be
44 executed from &quot;C:\&quot;).&nbsp; This ensures that each module occupies a directory
45 directly under &quot;C:\&quot;.&nbsp; (By the way, all of the ESRG CVS
46 modules were named starting with &quot;esrg&quot; so that their origin would
47 be clear and so that they would not collide with any existing directories on
48 a Windows® machine.)</li>
49 </ul>
50 <p>The requirements above can be phrased in an alternate and more compact way:</p>
51 <ul>
52 <li>On both *nix and Windows® machines, all ESRG CVS modules must have the
53 same relative relationship (they must be siblings in a root directory), and</li>
54 <li>On a *nix machine, this root directory is arbitrary, but on a Windows®
55 machine, this root directory must be &quot;C:\&quot;.</li>
56 </ul>
57 <p>Particularly on Windows® machines, <i>absolute</i> paths are assumed.&nbsp;
58 For example, the file <i>c:\esrgubka\svf.pdf</i> <b>must</b> exist when building
59 the <i>InstallShield Express</i> distribution.</p>
60 <hr>
61 <p align="center" style="margin-top: -2; margin-bottom: -1"><font size="1">This
62 web page is maintained by <a href="mailto:dtashley@users.sourceforge.net">David
63 T. Ashley</a>.<br>$Header: /cvsroot/esrg/sfesrg/esrgweba/htdocs/devels/org_src_all_pforms/org_src_all_pforms.htm,v 1.4 2003/04/27 21:01:27 dtashley Exp $</font></p>
64 <hr noshade size="5">
65
66 </body>
67
68 </html>

dashley@gmail.com
ViewVC Help
Powered by ViewVC 1.1.25