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

Annotation of /to_be_filed/sf_code/esrgweba/htdocs/devels/org_src_all_pforms/org_src_all_pforms.htm

Parent Directory Parent Directory | Revision Log Revision Log


Revision 23 - (hide annotations) (download) (as text)
Sat Oct 8 06:11:57 2016 UTC (8 years ago) by dashley
Original Path: sf_code/esrgweba/htdocs/devels/org_src_all_pforms/org_src_all_pforms.htm
File MIME type: text/html
File size: 3798 byte(s)
Initial commit.
1 dashley 23 <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