Changeset 671 for CMT


Ignore:
Timestamp:
Feb 4, 2014, 4:11:10 PM (10 years ago)
Author:
rybkin
Message:

merge -r 668:670 HEAD

Location:
CMT/v1r25-branch
Files:
18 edited

Legend:

Unmodified
Added
Removed
  • CMT/v1r25-branch

  • CMT/v1r25-branch/ChangeLog

    r669 r671  
     12014-02-04    <rybkin@lal.in2p3.fr> 526
     2
     3        * mgr/CMT.pacman: Update
     4        * doc/ReleaseNotes.html: idem
     5        * doc/CMTDownload.html: idem
     6       
    172014-01-31    <rybkin@lal.in2p3.fr> 525
    28
  • CMT/v1r25-branch/doc/CMTDownload.html

    r304 r671  
    1 <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
    2 <html><head><!--
     1<!--
    32//-----------------------------------------------------------
    43// Copyright Christian Arnault LAL-Orsay CNRS
     
    65// See the complete license in cmt_license.txt "http://www.cecill.info".
    76//-----------------------------------------------------------
    8 --><title>CMTDownload</title><!-- Changed by: Christian Arnault, 10-Apr-2002 --><!-- phpmyvisites -->
    9        
     7-->
    108
    11 <script type="text/javascript">
    12 <!--
    13 var a_vars = Array();
    14 var pagename='';
    15 
    16 var phpmyvisitesSite = 1;
    17 var phpmyvisitesURL = "http://www.cmtsite.org/phpmv2/phpmyvisites.php";
    18 //-->
    19 </script><script language="javascript" src="CMTDownload_fichiers/phpmyvisites.js" type="text/javascript"></script></head><body alink="#007777" bgcolor="#ffffff" link="#550088"><a href="http://www.phpmyvisites.net/" title="phpMyVisites | Open source web analytics" onclick="window.open(this.href);return(false);">
    20 
    21 <img src="CMTDownload_fichiers/phpmyvisites.gif" alt="phpMyVisites" style="border: 0pt none ;">
    22 
    23 <noscript>
    24 <p>phpMyVisites | Open source web analytics
    25 <img src="http://www.cmtsite.org/phpmv2/phpmyvisites.php" alt="phpMyVisites" style="border:0" />
    26 </p>
    27 </noscript>
    28 </a>
    29 <!-- /phpmyvisites -->
    30 
     9<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
     10<html>
     11  <head>
     12    <title>CMTDownload</title>
     13    <!-- Changed by: Christian Arnault, 10-Apr-2002 -->
     14  </head>
    3115 
     16  <body BGCOLOR="#FFFFFF" link="#550088" alink="#007777" alink="#007777">
    3217    <h1>CMTDownload</h1>
    3318
     
    3621        <i>You should first download the source kit of CMT, and this kit is
    3722      complete for a local rebuild. In addition, it is optionally
    38       possible to obtain some prebuilt binaries for some platforms
     23      possible to obtain some prebuilt binaries for some platforms:
     24<!--
    3925      (note that any binary kit also requires to first download the
    4026      source kit for a proper installation of CMT):
     27-->
    4128        </i>
    4229      </blockquote>
    4330
    4431      <center>
    45         <table border="1" cols="1">
    46 
    47 <tbody><tr><td><a href="http://www.cmtsite.org/phpmv2/phpmyvisites.php?url=http://www.cmtsite.org/v1r19/CMTv1r19.tar.gz&amp;id=1&amp;pagename=FILE:CMTv1r19.tar.gz">Source kit</a> </td></tr>
    48 <tr><td><a href="http://www.cmtsite.org/phpmv2/phpmyvisites.php?url=http://www.cmtsite.org/v1r19/CMTv1r19OSF1-alpha.tar.gz&amp;id=1&amp;pagename=FILE:CMTv1r19OSF1-alpha.tar.gz">OSF1-alpha</a> </td></tr>
    49 <tr><td><a href="http://www.cmtsite.org/phpmv2/phpmyvisites.php?url=http://www.cmtsite.org/v1r19/CMTv1r19Linux-i686.tar.gz&amp;id=1&amp;pagename=FILE:CMTv1r19Linux-i686.tar.gz">Linux-i686</a> </td></tr>
    50 <tr><td><a href="http://www.cmtsite.org/phpmv2/phpmyvisites.php?url=http://www.cmtsite.org/v1r19/CMTv1r19Linux-x86_64.tar.gz&amp;id=1&amp;pagename=FILE:CMTv1r19Linux-x86_64.tar.gz">Linux-x86_64</a> </td></tr>
    51 <tr><td><a href="http://www.cmtsite.org/phpmv2/phpmyvisites.php?url=http://www.cmtsite.org/v1r19/CMTv1r19Linux-ia64.tar.gz&amp;id=1&amp;pagename=FILE:CMTv1r19Linux-ia64.tar.gz">Linux-ia64</a> </td></tr>
    52 <tr><td><a href="http://www.cmtsite.org/v1r19/CMTv1r19SunOS-sun4u.tar.gz">SunOS-sun4u</a> </td></tr>
    53 <tr><td><a href="http://www.cmtsite.org/v1r19/CMTv1r19AIX-002064874C00.tar.gz">AIX-002064874C00</a> </td></tr>
    54 <tr><td><a href="http://www.cmtsite.org/phpmv2/phpmyvisites.php?url=http://www.cmtsite.org/v1r19/CMTv1r19VisualC.tar.gz&amp;id=1&amp;pagename=FILE:CMTv1r19VisualC.tar.gz">VisualC</a> </td></tr>
    55 <tr><td><a href="http://www.cmtsite.org/v1r19/CMTv1r19CYGWIN_NT-5.1-i686.tar.gz">CYGWIN_NT-5.1-i686</a> </td></tr>
    56 <tr><td><a href="http://www.cmtsite.org/phpmv2/phpmyvisites.php?url=http://www.cmtsite.org/v1r19/CMTv1r19Darwin-PowerMacintosh.tar.gz&amp;id=1&amp;pagename=FILE:CMTv1r19Darwin-PowerMacintosh.tar.gz">Darwin-PowerMacintosh</a> </td></tr>
    57 
    58 
     32        <table BORDER COLS=1 >
     33  <tr><td><a href="CMTv1r26p20140131.tar.gz">Source kit</a> </td></tr>
     34  <tr><td><a href="CMTv1r26p20140131Linux-i686.tar.gz">Linux-i686 and Linux-x86_64</a> </td></tr>
     35  <tr><td><a href="CMTv1r26p20140131Linux-i686-v1r26p20140131-1.i686.rpm">Linux-i686 and Linux-x86_64 rpm</a> </td></tr>
     36<!--
     37  <tr><td><a href="CMTv1r26p20140131Darwin-PowerMacintosh.tar.gz">Darwin-PowerMacintosh (ppc, Tiger)</a> </td></tr>
     38-->
     39  <tr><td><a href="CMTv1r26p20140131Darwin-i386.tar.gz">Darwin-i386 (universal binary with x86_64 and i386, Mountain Lion)</a> </td></tr>
     40<!--
     41  <tr><td><a href="CMTv1r26p20140131VisualC71.zip">VisualC71 (Visual Studio .NET 2003)</a> </td></tr>
     42  <tr><td><a href="CMTv1r26p20140131VisualC.zip">VisualC9 (Visual Studio 2008)</a> </td></tr>
     43  <tr><td><a href="CMTv1r26p20140131VisualC10.zip">VisualC10 (Visual Studio 2010)</a> </td></tr>
     44-->
    5945<!--
    6046//-----------------------------------------------------------
     
    6652
    6753
    68         </tbody></table>
     54        </table>
    6955      </center>
    7056
    7157
    7258    <hr>
    73     <address><a href="mailto:garonne@lal.in2p3.fr">vincent Garonne</a></address>
     59    <address><a href="mailto:rybkin at lal.in2p3.fr">Grigory Rybkin</a></address>
    7460    <!-- Created: Thu Feb  3 15:55:09 MET 2000 -->
    7561    <!-- hhmts start -->
    76 Last modified: Wed Nov 22 15:55:11 CEST 2006
     62Last modified: Tue Feb 04 2014
     63<!-- Fri May 22 10:13:49 CEST 2009 -->
    7764<!-- hhmts end -->
    78   </body></html>
     65  </body>
     66</html>
  • CMT/v1r25-branch/doc/ReleaseNotes.html

    r387 r671  
     1<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
     2<html><head>
     3<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
    14<!--
    25//-----------------------------------------------------------
     
    58// See the complete license in cmt_license.txt "http://www.cecill.info".
    69//-----------------------------------------------------------
    7 -->
    8 
    9 <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
    10 <html>
    11   <head>
    12     <title>Release notes</title>
    13 
    14     <style type='text/css'>
     10--><title>Release notes</title>
     11
     12
     13
     14 
     15   
     16
     17    <style type="text/css">
    1518li.bug
    1619{
     
    2730}
    2831<!--  font-style:italic; -->
    29     </style>
    30   </head>
    31  
    32   <body BGCOLOR="#FFFFFF" link="#550088" alink="#007777" alink="#007777">
     32    </style></head><body alink="#007777" bgcolor="#ffffff" link="#550088">
    3333    <h1>Release notes</h1>
    3434
     
    4444    <ul>
    4545
     46
     47 <li>
     48        <b>v1r26p20140131, v1r25p20140131</b>
     49        <ul>   
     50
     51    <li class="new">Implement enhanced cached requirements file generation, with "cmt setup -requirements" command, i.e., resolve sets for macros if possible, resolve paths fully if possible, so as to strip path of non-existent directories by default, explicitly controlled by options -(no)_strip_path
     52</li>
     53    <li class="new">Implement enhanced usage of cached requirements file by reading additional flags from requirements file, e.g., with "cmt run &lt;command&gt;"
     54</li>
     55    <li class="new">In "cmt show tags" command output, print uses in which apply_tag statement appears for tag
     56</li>
     57    <li class="new">Make -tag_remove=&lt;tag-list&gt; option functional on any tags (rather than only those specified on the command line or in CMTEXTRATAGS environment variable)
     58</li>
     59    <li class="new">For "cmt broadcast" command, implement enhanced handling of special CMTHOME, CMTUSERCONTEXT projects packages - visited if in current project only or with special depth values (0: CMTUSERCONTEXT project packages only, -1: CMTHOME project packages only)
     60</li>
     61    <li class="new">Make requirements file in special CMTHOME, CMTUSERCONTEXT projects non-mandatory
     62</li>
     63    <li class="new">Add support for devbranches directory - additional branches location - in Subversion repository
     64</li>
     65    <li class="new">Make -use=&lt;package&gt;:&lt;version&gt;:&lt;path&gt; option fully functional with standard use statement syntax, make -path=&lt;path&gt; option functional for relative &lt;path&gt; as with standard use statement syntax, e.g.,
     66<pre>pattern find_pkg \
     67  macro &lt;package&gt;_find_&lt;pkg&gt; "`cmt -q -use=&lt;pkg&gt;:&lt;ver&gt;:&lt;offset&gt; check configuration&&echo &lt;package&gt;_&lt;pkg&gt;_found||echo &lt;package&gt;_&lt;pkg&gt;_not_found`" ; \
     68  apply_tag $(&lt;package&gt;_find_&lt;pkg&gt;)
     69
     70pattern use_pkg_if_found \
     71  apply_pattern find_pkg pkg=&lt;pkg&gt; ver=&lt;ver&gt; offset=&lt;offset&gt; ; \
     72  macro &lt;package&gt;_&lt;pkg&gt;_info "" &lt;package&gt;_&lt;pkg&gt;_found "&lt;pkg&gt; &lt;ver&gt; &lt;offset&gt;" ; \
     73  use $(&lt;package&gt;_&lt;pkg&gt;_info)
     74
     75apply_pattern use_pkg_if_found pkg=MyExtraPatterns ver=*</pre>
     76</li>
     77
     78    <li class="bug">Fully resolve set values in setup scripts for consistency
     79</li>
     80    <li class="bug">Make fixes/improvements to source files dependencies generator (reported by Joerg Stelzer)
     81</li>
     82    <li class="bug">Improve diagnostics messages for project file syntax errors
     83</li>
     84
     85    <li class="int">Optimise and improve CMT shell setup and cleanup scripts
     86</li>
     87    <li class="int">Optimise and make cleaner initial configuration procedure
     88</li>
     89    <li class="int">General performance optimisation
     90</li>
     91    <li class="int">Optimise "cmt checkout" command performance (algorithm suggested by Wim Lavrijsen), introduce SVNDEBUG environment variable to facilitate debugging
     92</li>
     93    <li class="int">Work around Make errors if stamps files do not exist
     94</li>
     95
     96        </ul>
     97 </li>   
     98
     99 <li>
     100        <b>v1r25p20130606</b>
     101        <ul>   
     102
     103    <li class="new">Exclude aliases from the output of commands "cmt show set_names", "cmt show sets" (requested by David Quarrie)
     104</li>
     105    <li class="new">Allow for possibly multi-line output of commands in command substitution (introduced with backquotes, `COMMAND`)
     106</li>
     107    <li class="new">Detect clang compiler on Mac OS X platform
     108</li>
     109
     110    <li class="bug">Parse includes acquired via include_dirs statement for imported uses
     111</li>
     112    <li class="bug">For applications belonging to "check" group, ensure that application is built before running check (reported by Andrei Kazarov and Andrei Salnikov)
     113</li>
     114    <li class="bug">Fix cleanup of libraries for Darwin platform
     115</li>
     116    <li class="bug">Ensure that *.in files are cleaned up in binary tag directory only (reported by Andrei Kazarov)
     117</li>
     118
     119    <li class="int">Optimise makefile fragments so that implicit rule is not searched for
     120</li>
     121
     122        </ul>
     123 </li>   
     124
     125 <li>
     126        <b>v1r26</b>
     127        <ul>   
     128
     129    <li class="new">Compile dependent applications, libraries in parallel for build time optimisation
     130</li>
     131    <li class="new">For applications and libraries, introduce options -modules and -no_modules (default), to be used if they are built with files in languages with modules (like Fortran 90 and later). Necessary, in order to compile applications, libraries dependent upon application, library with -modules option after compiling latter
     132</li>
     133    <li class="new">Exclude aliases from the output of commands "cmt show set_names", "cmt show sets" (requested by David Quarrie)
     134</li>
     135    <li class="new">Allow for possibly multi-line output of commands in command substitution (introduced with backquotes, `COMMAND`)
     136</li>
     137    <li class="new">Detect clang compiler on Mac OS X platform
     138</li>
     139
     140    <li class="bug">Parse includes acquired via include_dirs statement for imported uses
     141</li>
     142    <li class="bug">For applications belonging to "check" group, ensure that application is built before running check (reported by Andrei Kazarov and Andrei Salnikov)
     143</li>
     144    <li class="bug">Fix cleanup of libraries for Darwin platform
     145</li>
     146
     147    <li class="int">Optimise makefile fragments so that implicit rule is not searched for
     148</li>
     149
     150        </ul>
     151 </li>   
     152
     153 <li>
     154        <b>v1r25</b>
     155        <ul>   
     156
     157    <li class="new">Implement commands "cmt show alias", "cmt show alias_names", "cmt show alias_value",        "cmt show aliases" (requested by David Quarrie)
     158</li>
     159    <li class="new">Implement enhanced mechanism of source files dependencies generation at
     160compilation time making use of -MMD preprocessor option for C/C++ libraries/applications, to enable, tag c_native_dependencies/cpp_native_dependencies should be activated
     161</li>
     162
     163    <li class="bug">In setup/cleanup scripts, unset set variables only to work around Z Shell unset builtin command being POSIX non-conformant (exit code of 1 on unset variables)
     164</li>
     165    <li class="bug">Fix/improve prototypes handling (reported by Andrei Kazarov and Franco Carbognani)
     166</li>
     167
     168    <li class="int">Optimise internal source files dependencies generator, command "cmt build dependencies" (make more than 4 times faster)
     169</li>
     170    <li class="int">Optimise requirements files parsing (make ~ 2 times faster), optimise string manipulation functions
     171</li>
     172    <li class="int">Make use of system functions realpath (POSIX) and _fullpath (Windows)
     173</li>
     174    <li class="int">Introduce use member to hold canonicalized absolute realpath so as not to re-calculate it several times
     175</li>
     176    <li class="int">Optimise/improve paths handling
     177</li>
     178    <li class="int">Optimise CMT setup scripts by reducing the number of processes
     179</li>
     180    <li class="int">Improve error handling
     181</li>
     182
     183        </ul>
     184 </li>   
     185
     186 <li>
     187        <b>v1r24</b>
     188        <ul>   
     189
     190    <li class="new">Optimise and enhance "cmt build dependencies" command so that it makes use of files and include directories from CLI input, of input file dependencies[_CONSTITUENT].in, generate dependencies[_CONSTITUENT].in files
     191</li>
     192    <li class="new">Optimise and enhance "cmt build/remove library_links" commands so that they make use of input file library_links.in, generate library_links.in file
     193</li>
     194    <li class="new">Pass necessary for script $(make_shlib) macro values via environment, in cmt_make_shlib_common.sh script, take necessary macro values from environment, if available, rather than invoke CMT multiple times
     195</li>
     196    <li class="new">Introduce and implement BCAST mode (set CMTBCAST to non-empty string) to build all used packages of the current package with "(cmt) make". If run in the project container, builds the whole project. Using Make -j option (number of job slots, not available with NMake on Windows), this mode allows to parallelise independent packages builds and, depending on project structure and number of processors, may be significantly (several times) faster than "cmt broadcast make".
     197</li>
     198    <li class="new">By default, set MAKEFLAGS, if unset, to set number of job slots to number of processors, and enable CMT QUICK mode
     199</li>
     200    <li class="new">In QUICK mode, rebuild constituent(s) or broadcast (N)Makefile and corresponding macros files, if any requirements file changes only
     201</li>
     202    <li class="new">In QUICK mode, run "cmt build/remove library_links" commands with library_links input file, if any requirements file changes only
     203</li>
     204    <li class="new">In QUICK mode, files dependencies are always rebuilt, if a file or its dependency change
     205</li>
     206    <li class="new">Implement dynamic help messages on variables targets available for BCAST mode
     207</li>
     208    <li class="new">Add package selection criterion based on &lt;package&gt;_native_version (-native_version=VERSION option) in case of CMT structuring style without_version_directory (similarly to   style with_version_directory)
     209</li>
     210    <li class="new">Enhance/fix command completions for TCSH, ZSH, implement command completion for BASH
     211</li>
     212    <li class="new">Make "cmt check configuration" command exit with error, if non-constant cmtpath_pattern found for package outside CMTPATH - cannot be applied
     213</li>
     214    <li class="new">Do not keep .DEFAULT target in constituents Makefile, if PEDANTIC is defined
     215</li>
     216
     217    <li class="bug">Ensure document source files dependencies get rebuilt whenever source file or its dependencies change
     218</li>
     219    <li class="bug">Make uninstall target (rather than clean target) dependent on remove_library_links target to ensure library links uninstallation
     220</li>
     221    <li class="bug">Implement error handling for "cmt create" command
     222</li>
     223    <li class="bug">Make "cmt build dependencies" command exit with error, if path specified for dependencies calculation is not found
     224</li>
     225    <li class="bug">In class CmtSystem functions, check return value of system functions and propagate it via return value, or via setting error, and/or by printing error message
     226</li>
     227    <li class="bug">Enhance error handling for input files generation, if fragment is not found
     228</li>
     229    <li class="bug">In (un)install_action.sh(.bat) scripts, exit with error on file command or reference file command error
     230</li>
     231    <li class="bug">Print help info on stdout (rather than stderr)
     232</li>
     233
     234    <li class="int">In class cmt_regexp, introduce and implement clear function, use it in classes Use, Project
     235</li>
     236    <li class="int">In class CmtGenerator, remove prepare_use_context function, m_deps_builder member
     237</li>
     238    <li class="int">Do not assign target_&lt;name&gt; tag to document corresponding to action by default but only if this tag is used in tag or symbol expression
     239</li>
     240    <li class="int">For all constituents with -target_tag option, assign associated tag target_&lt;name&gt; only if this tag is used in tag or symbol expression
     241</li>
     242    <li class="int">Incorporate call to do_check_configuration into function do_build_constituents_config
     243</li>
     244    <li class="int">Print warning message if package requested for import cannot be imported for constituent without target tag during cmt build constituents_config, otherwise during cmt build constituent_config
     245</li>
     246    <li class="int">Make constituent name optional for "cmt build dependencies" command
     247</li>
     248    <li class="int">In (N)Makefile fragments, specify explicit empty command in (un)install, check target rules (for optimisation, to avoid implicit rule search)
     249</li>
     250    <li class="int">In class CmtError, introduce system_error code
     251</li>
     252    <li class="int">On Windows, use _unlink, _chmod, _putenv instead of deprecated - beginning in Visual C++ 2005 - POSIX names functions
     253</li>
     254        </ul>
     255 </li>   
     256
     257 <li>
     258        <b>v1r23</b>
     259        <ul>   
     260
     261    <li class="new">Ensure that all sub-uses of packages imported with -import=&lt;package&gt; constituent option are also imported recursively if not imported yet and not specified with -no_auto_imports option
     262</li>
     263    <li class="new">Provide tag activation context in "cmt show tags" command output, if does not duplicate already printed information
     264</li>
     265    <li class="new">In "cmt check configuration" command, if current use is outside CMTPATH, issue warning or set error, provided [CMT]PEDANTIC environment variable is set
     266</li>
     267    <li class="new">Ensure head version (matching CMTHEADVERSION environment variable, or HEAD or head) satisfies any use request and takes precedence
     268</li>
     269    <li class="new">When generating setup/cleanup scripts, ensure sets, paths names are converted into valid shell variable names (issuing corresponding message if replacement happens)
     270</li>
     271    <li class="new">Rename cmt/version.cmt and issue warning if under version control and checked out with CMT structuring style with_version_directory
     272</li>
     273    <li class="new">Optimise fragment search, issue warning, if not found
     274</li>
     275    <li class="new">Improve error handling, diagnostic and help messages for some commands
     276</li>
     277    <li class="bug">Improve handling of -no_auto_imports option of use statement, ensure "cmt show uses" command shows where auto_imports state gets set
     278</li>
     279    <li class="bug">Improve handling of -f=&lt;file&gt; option
     280</li>
     281    <li class="bug">Make option -e=&lt;extra-statement(s)&gt; functional
     282</li>
     283    <li class="int">Reduce the number of reads of requirements files tree by generating input requirements file for constituent(s) without associated tag in one CMT invocation. Then from it, generate constituent Makefile
     284</li>
     285    <li class="int">When building CMT with GNU Make, allow for user overrides/extra flags via CXXFLAGS, LDFLAGS, TARGET_ARCH variables
     286</li>
     287    <li class="int">Reduce the number of pwd function invocations
     288</li>
     289        </ul>
     290 </li>   
     291
     292 <li>
     293        <b>v1r22</b>
     294        <ul>   
     295
     296    <li class="new">Introduce option -requirements for command "cmt setup" to generate standalone requirements file from which generate setup script
     297</li>
     298    <li class="new">Introduce option -xml to produce output in XML format (with document type definition), currently for commands "cmt setup", "cmt show projects", "cmt show uses" (requested by Marco Clemencic)
     299</li>
     300    <li class="new">Ensure QUICK mode can be used for from scratch build (requested by RD Schaffer)
     301</li>
     302    <li class="new">Introduce command "cmt build        constituents_config" to generate constituents Makefile, tag specific Makefile, and setup definitions file, and "cmt build constituent_config" to generate constituent Makefile fragment, tag specific Makefile, and setup definitions file at the same time (rather than use 3 commands) for build time optimisation
     303</li>
     304    <li class="bug">Ensure CMTSTRUCTURINGSTYLE environment variable setting be functional with "cmt co" command
     305</li>
     306    <li class="bug">Enhance cleanup of setup temporary files
     307</li>
     308    <li class="bug">Make "cmt show tags" commands more informative, i.e. show list of packages which imply tags for particular tag (rather than last package from list)
     309</li>
     310    <li class="bug">When several alternative values are specified through several tag-value pairs, select the first matching condition (rather than based on conditions priorities)
     311</li>
     312    <li class="bug">For -no_static mode, generate &lt;library&gt;.stamp in addition to &lt;library&gt;.shstamp
     313</li>
     314    <li class="int">Projects (other than current project) coming from CMTPATH entries are not ignored in case current project does not have parents
     315</li>   
     316    <li class="int">Enhance error handling in NMakefiles
     317</li>   
     318    <li class="int">To generate setup/cleanup scripts for standalone package, use same functions as for standard packages
     319</li>
     320    <li class="int">In case of project requested with conflicting releases, issue warning, do not set CmtError
     321</li>   
     322    <li class="int">Add optional argument of type ostream for several functions
     323</li>   
     324    <li class="int">Do not use Makefile common_target to have one process fewer
     325</li>   
     326
     327        </ul>
     328 </li>   
     329
     330 <li>
     331        <b>v1r21</b>
     332        <ul>   
     333    <li class="new">Introduce and implement "cmt show container [&lt;path&gt;]..." command. Apply tag container_package if current package is container package of project (requested by Marco Clemencic)
     334</li>
     335    <li class="new">Introduce new setup strategy with values scripts and no_scripts. Do not generate (or remove existing) cleanup and setup scripts if setup_strategy includes no_scripts (requested by David Rousseau and RD)
     336</li>
     337    <li class="new">Implement new options -C (for context), -i (for info) of "cmt co|checkout" command
     338</li>
     339    <li class="new">Make options -R (recursive checkout) and -requirements (checkout from requirements file) functional with Subversion
     340</li>
     341    <li class="new">Introduce the CMTHEADVERSION environment variable to hold the string that is written into the       version.cmt file on "cmt checkout" of the package's trunk when it is different from any existing tag. The value may contain the templates &lt;package&gt;, &lt;PACKAGE&gt;, &lt;revision&gt;, where &lt;revision&gt; is replaced with last_changed_rev of the trunk
     342</li>
     343    <li class="new">Introduce cmt_parallel_bins tag to enable locking mechanism which allows for simultaneous/parallel builds for multiple binary tags (not activated by default)
     344</li>
     345    <li class="new">Use command specified by macro "devenv_command" to retrieve version of Microsoft (R) Visual Studio and define a corresponding tag (vs&lt;digit(s)&gt;). Set macro devenv_command to "devenv /?" if VS (for Visual Studio) tag is activated (not activated by default)
     346</li>
     347    <li class="new">Use system dependent size PATH_MAX for path name arrays instead of 256 (requested by Francesco Prelz)
     348</li>
     349    <li class="new">Print warning in current package, when package applies an undefined pattern. When building constituents makefile, print a warning message if a package requested for import for a constituent cannot be imported (requested by Sebastien Binet)
     350</li>
     351    <li class="bug">Make behaviour wrt package versions matching consistent for both package structuring styles (with_version_directory and without_version_directory). In version specification, v* matches any version as well as *
     352</li>
     353    <li class="bug">Allow for doing setup with setup scripts generated by "cmt config" from any place (with a correct CMTPROJECTPATH), resolving ticket #57
     354</li>
     355    <li class="bug">Enhance/Improve error handling in general, diagnostic and help messages
     356</li>
     357    <li class="bug">Exit with an error on file (including stdout) write errors
     358</li>
     359    <li class="bug">Upon execution of setup.[c]sh, cleanup.[c]sh scripts, exit with a non-zero status on failure, taking into account failures of user provided setup, cleanup scripts
     360</li>
     361    <li class="bug">Improve projects ordering
     362</li>
     363    <li class="int">Optimise retrieval of Mac OS version
     364</li>   
     365    <li class="int">Introduce diagnostic function for CMTVERBOSE level
     366</li>   
     367    <li class="int">Do not use "no_version_style"
     368</li>   
     369
     370        </ul>
     371      </li>
     372
     373 <li>
     374        <b>v1r20p20090520</b>
     375        <ul>   
     376    <li class="new">Implement the generation of dependencies Makefiles (one per source file) making use of the language compiler (preprocessor)
     377<pre>
     378The corresponding compiler options should be passed via the -dependencies_options=OPTIONS option of the language
     379
     380Define the cppdepflags, cdepflags macros that hold the compiler options to generate dependencies for Linux,
     381Darwin, VisualC when the tags cpp_native_dependencies, c_native_dependencies are activated
     382
     383Pass cppdepflags, cdepflags to the c++, c languages as defined by CMT
     384
     385Introduce mgr/cmt_format_deps.sh(.bat) scripts to be used for the generation of one dependencies (N)Makefile
     386per source file, define the format_dependencies macro via the introduced scripts
     387
     388NOTE: To use the feature, the tags cpp_native_dependencies, c_native_dependencies need to be activated
     389(not activated by default)
     390</pre></li>
     391
     392    <li class="new">Implement the generation of dependencies depending on the files
     393modifications rather than every time NMake is run for Windows
     394<pre>
     395Same as for Unix-like systems
     396</pre></li>
     397
     398    <li class="new">Complete the message of the "cmt make help" command
     399</li>
     400
     401    <li class="new">If the Verbose level is activated (the CMTVERBOSE environment variable is set to a non-empty string), check whether the names of different packages in upper case coincide and issue a warning appropriately, print a warning message when an undefined pattern is referenced
     402</li>
     403
     404    <li class="new">For Darwin, build statically linked (archive) libraries     with "libtool", the recommended way
     405</li>
     406
     407    <li class="new">Add the possibility to do checkout of CMT packages from Subversion repository via the "cmt checkout" command
     408<pre>
     409The choice between CVS and Subversion is made based on which environment variable - CVSROOT or SVNROOT - is set
     410
     411For checkout from Subversion repository, the command specified via macro svn_checkout_command (set by CMT to
     412mgr/cmt_svn_checkout.py, based on Subversion Python bindings) is used
     413
     414CVS checkout is done via the CVS command line client
     415</pre></li>
     416
     417    <li class="bug">Ensure that the &lt;constituent&gt;_use_linkopts macro is set in case the
     418constituent -import=&lt;package&gt; options effectively import nothing
     419</li>   
     420    <li class="bug">Ensure that the use_stamps macro is set taking into account the -no_auto_imports options
     421</li>   
     422
     423    <li class="bug">Ensure that command "cmt show groups" is functional
     424</li>   
     425
     426    <li class="bug">Use POSIX conformant syntax for shell utilities
     427</li>   
     428
     429    <li class="bug">Ensure that dangling symbolic links can be uninstalled
     430</li>   
     431
     432    <li class="bug">Ensure "cmt checkout" command exit status is set to a nonzero value on error
     433</li>   
     434
     435    <li class="int">Optimise the retrieval of the Mac OS version
     436</li>   
     437
     438    <li class="int">In the QUICK mode, generate $(cmt_local_tagfile) if non-existent
     439</li>   
     440
     441    <li class="int">Ensure that uninstallation (make uninstall) be done in reverse build order (for Unix-like systems for now)
     442</li>   
     443
     444    <li class="int">Remove the connection between clean and uninstall targets for Windows - same as for Unix-like systems
     445</li>   
     446
     447    <li class="int">Add .make .stamp .cxx to the list of known suffixes and a rule with an empty command for $(use_requirements) for optimisation
     448</li>   
     449
     450    <li class="int">Change the names of the files recording the setup to $(bin)setup.(n)make and $(bin)setup_${CONSTITUENT}.(n)make
     451</li>   
     452
     453    <li class="int">Make the READONLY mode obsolete (the relocation     of the binary build directory provides this functionality as well)
     454</li>   
     455
     456    </ul>
     457</li>   
     458
     459 <li>
     460        <b>v1r20p20081118</b>
     461        <ul>   
     462       
     463    <li class="new">Implement the -no_static option for libraries
     464    <pre>by default both static and shared library are built
     465</pre></li>
     466    <li class="new">Introduce diagnostic messages levels: Debug, Info, Warning, Error, Fatal
     467<pre>Default value: Info, the level to use can be configured using the environment variables
     468CMTDEBUG, CMTINFO, CMTWARNING, CMTERROR, CMTFATAL (in order of precedence) if set to a non-empty string
     469and/or the existing command line options -warnings (Warning), -disable_warnings (Error), -quiet (Fatal)
     470</pre></li>
     471    <li class="new">Use diagnostic messages prefix consistently
     472<pre>default value: #CMT---&gt;, can be configured using the environment variable CMTMSGPREFIX
     473</pre></li>
     474<li class="new">Retrieve the package version when structuring style used is `without_version_directory' from:
     475<pre>
     4761) cmt/version.cmt file if available (and readable)
     4772) version statement in the package requirements file
     478</pre></li>
     479<li class="new">Allow for the relocation of the binary build directory
     480<pre>
     481via redefinition of the bin macro. E.g., macro bin "$(TMPDIR)/$(package)" in ${CMTUSERCONTEXT}/requirements, then
     482$ cmt make
     483</pre></li>
     484<li class="new">Add the -rs suffix option to the cmt checkout command
     485<pre>
     486E.g.,
     487$ cmt co packagename -rs -00-01-02
     488same as
     489$ cmt co packagename -r packagename-00-01-02
     490(proposed by David Rousseau)
     491</pre></li>
     492    <li class="bug">Correct CMTPATH entries ordering and the application of cmtpath_pattern's in case of diamond project hierarchy</li>
     493    <li class="bug">Correct the setting of macros in case the -import option of constituents is used so as to import what is requested only</li>
     494    <li class="bug">Correct handling of the requirements file in ${CMTHOME} and/or ${CMTUSERCONTEXT} if specified and exist</li>
     495    <li class="bug">Correct cmt broadcast in case of symlinks in the paths</li>
     496    <li class="bug">Correct the handling of the -with_version_directory and -without_version_directory command line options with cmt checkout</li>
     497    <li class="int">Introduce the CMTFLAGS environment variable (set up automatically) in order to contain command line options (currently, to configure the diagnostic messages level and the structuring style) so as to pass the flags to recursive cmt invocations. If CMTFLAGS exists in the environment, the flags from it are processed before the command line options</li>
     498    <li class="int">Do not set macro ${CONSTITUENT}linkopts, use $(cmt_installarea_linkopts) with $(${CONSTITUENT}_use_linkopts) instead of $(use_linkopts) for applications</li>
     499    <li class="int">Generate the BIN macro to hold an absolute path for the path specified by the bin macro</li>
     500
     501    </ul>
     502</li>   
     503
     504 <li>
     505        <b>v1r20p20080222</b>
     506        <ul>   
     507       
     508    <li class="new">Control the verbosity of Make
     509    <pre>by setting the following Make variables (in order of precedence):
     510VERBOSE - print CMT messages and echo Make commands
     511QUIET - print CMT messages (default)
     512ECHO - echo Make commands
     513SILENT - no CMT messages or Make commands echoing
     514NOTE: In order to have user provided CMT documents (makefile fragments) controlled
     515by these switches, the CMT document author
     516- will not prefix command lines with @ (or prefix with macro $(silent))
     517- will print messages (if any) starting a separate command line with macro $(echo)
     518(see, e. g., mgr/fragments/tex)</pre></li>
     519    <li class="new">Control the prefix of the CMT messages
     520    <pre>via the Make variable CMTMSGPREFIX (default value: #CMT---&gt;)</pre></li>
     521    <li class="bug">Correct the passing of (N)Make options for recursive (N)Make invocations</li>
     522    <li class="new">Ensure CVS operations are retried in case of failure</li>
     523    <li class="int">Optimise a number of internally used scripts by reducing the number of processes (used a patch from KELEMEN Peter)</li>
     524    <li class="bug">Correct the handling of the -with_version_directory
     525        and -without_version_directory command line options</li>
     526    <li class="bug">Ensure the dependencies are re-calculated
     527        whenever the included files are changed (the problem pointed out by Marco)</li>
     528    <li class="bug">Improve the handling of symlinks in the paths</li>
     529    <li class="new">Do not rebuild any *.make files when Make variable QUICK is defined
     530    <pre>This may be used to save time when developing a package code without changing configuration or source files dependencies </pre></li>
     531    <li class="int">Make use of the structuring style, when
     532        configuring a package without a version.cmt file, to allow the use
     533        of digits in package names of such packages structured without
     534        a version directory. Improve diagnostic messages for this case</li>
     535
     536    <li class="new">Allow simultaneous/parallel builds for multiple binary tags
     537    (used suggestions from Pere, Stefan, and Andrea):
     538    <pre>- build all the makefiles in the binary tag directory
     539- implement a locking mechanism
     540The mechanism is in effect for CMT documents if
     541macros lock_command, unlock_command are set to non-empty strings (default).
     542Then, command ${lock_command} ${CONSTITUENT}${lock_suffix} is run by CMT to create the lock file in the package cmt directory
     543before the document ${CONSTITUENT} is built,
     544and command ${unlock_command} ${CONSTITUENT}${lock_suffix} is run by CMT to remove the lock file
     545after the document ${CONSTITUENT} is built.
     546The assumption is that while CMT applications, and libraries for different binary tags deal with different files,
     547documents for different binary tags may deal with (e. g., build, install)
     548the same files (e. g., header files). The locking mechanism is to ensure the documents are done one at a time</pre></li>
     549    <li class="new">Implement an optional header file filter mechanism to replace
     550        header files matching a pattern with a stamp file when calculating files dependencies
     551    <pre>The mechanism is in effect if there is a package which
     552- sets macro &lt;package&gt;_header_file_filter (to a regular expression)
     553- sets macro &lt;package&gt;_header_file_stamp to a path of an existing file
     554or file $(PACKAGE_ROOT)/cmt/cmt_header_file.stamp exists.
     555Then, each header file whose path matches one of the regular expressions (if several packages activate the mechanism)
     556is replaced with the corresponding stamp file in the dependency calculation and
     557its dependencies are not examined. This may reduce the dependencies calculation time significantly.
     558Example:
     559macro Boost_header_file_filter $(Boost_home)/include/boost-$(Boost_file_version)
     560macro Boost_header_file_stamp $(Boost_home)/include/boost-$(Boost_file_version)/boost/any.hpp
     561The dependencies of the source files including Boost header files will only include the any.hpp file path.
     562    </pre>
     563    </li>
     564
     565    </ul>
     566</li>   
     567
     568 <li>
     569        <b>v1r20p20070720</b>
     570        <ul>   
     571       
     572    <li class="bug">Fix the generation of source files dependencies</li>
     573    <li class="bug">Fix the `cmt show version' command</li>   
     574
     575    </ul>
     576</li>   
     577
     578 <li>
     579        <b>v1r20p20070524</b>
     580        <ul>   
     581       
     582        <li class="new">activate the support to PWD env. var.</li>     
     583    <li class="bug">Send error &amp; warning messages to stderr instead of stdout.</li>
     584    <li class="bug">Fix cvs interface.</li>   
     585    <li class="int">Make use of the $(jar) macro</li>
     586   
     587
     588    </ul>
     589</li>   
     590
     591
    46592 <li>
    47593        <b>v1r20p20070208</b>
    48594        <ul>   
     595       
    49596    <li class="bug">Disable the creation of <tt>&lt;project&gt;_ROOT/CONFIG</tt>
    50597     variables for the PACKAGE_POLICY_FOR_<tt>&lt;project&gt;</tt> virtual package</li>
     
    87634    </li>       
    88635    <li class="new">Extend the strategy syntax for supporting variable, e.g.:
    89     <pre>
    90         macro use_strategy "without_installarea" \
     636    <pre>        macro use_strategy "without_installarea" \
    91637                   ATLAS "with_installarea"
    92638
     
    133679    to obtain it from command line.</li>
    134680    <li class="new">Extend the strategy syntax for supporting variable, e.g.:
    135     <pre>
    136         macro use_strategy "without_installarea" \
     681    <pre>        macro use_strategy "without_installarea" \
    137682                   ATLAS "with_installarea"
    138683
     
    167712
    168713          <li class="new">
    169           Add a touch functionnality, e.g. <tt>cvs co -t package</tt>, during cvs checkout, this is mainly due that cvs keeps the file
    170           timestamps so that build tools, i.d. make, can not recognize it as "new". The "best" default behaviour is for it to set the filestamp
    171           to the checkout time.</li>
    172 
    173       <li class="new"> Add the support on Linux/make for creating separate directory for libraries/constituents.
    174       To be Atlas compliant, this strategy is not built by default you should called explicitely the STRUCTURED_OUTPUT option, e.g.
    175       <tt>make STRUCTURED_OUTPUT=1</tt>. For more informations see the following <a href="http://trac.lal.in2p3.fr/CMT/ticket/10">Bug
     714          Add a touch functionnality, e.g. <tt>cvs co -t package</tt>,
     715during cvs checkout, this is mainly due that cvs keeps the file
     716timestamps so that build tools, i.d. make, can not recognize it as
     717"new". The "best" default behaviour is for it to set the filestamp to
     718the checkout time.</li>
     719
     720      <li class="new"> Add the support
     721on Linux/make for creating separate directory for
     722libraries/constituents. To be Atlas compliant, this strategy is not
     723built by default you should called explicitely the STRUCTURED_OUTPUT
     724option, e.g. <tt>make STRUCTURED_OUTPUT=1</tt>. For more informations see the following <a href="http://trac.lal.in2p3.fr/CMT/ticket/10">Bug
    176725      report</a>.</li>
    177726
     
    182731          within cvs.</li>
    183732
    184       <li class="int">Translate symlinks for the <tt>cmt show packages</tt> command.<li>
    185 
    186           <li class="bug"> Bring a better support for the cmt checkout operation to bypass cvs weird behaviours, e.g. chekout
     733      <li class="int">Translate symlinks for the <tt>cmt show packages</tt> command.</li><li>
     734
     735          </li><li class="bug"> Bring a better support for the cmt checkout operation to bypass cvs weird behaviours, e.g. chekout
    187736          localy a directory whithout any files inside creates nothing.</li>
    188737
     
    190739       <tt>without version directory</tt>mode.</li>
    191740
    192       <li class="bug">Compute the project of the package when expanding the <project> template to fix packages with offset .</li>
     741      <li class="bug">Compute the project of the package when expanding the <project> template to fix packages with offset .</project></li>
    193742                         
    194743        </ul>
     
    7891338        <ul>
    7901339          <li class="bug">Trailing slashes on offset specification in use statement were causing troubles. Now they are properly handled.</li>
    791           <li class="new">The broadcast pattern as well as the standard macro &lt;cmtpath&gt; is now renamed &lt;package_cmtpath&gt; to avoid confusion with the CMTPATH variable on Windows.</li>
     1340          <li class="new">The
     1341broadcast pattern as well as the standard macro &lt;cmtpath&gt; is now
     1342renamed &lt;package_cmtpath&gt; to avoid confusion with the CMTPATH
     1343variable on Windows.</li>
    7921344          <li class="int">Make use of ${PWD} when available to acquire the value for "cmt show pwd"</li>
    7931345          <li class="bug">Add or refresh tuning for CYGWIN and for LynxOS</li>
    7941346          <li class="bug">Work around a limitation of some old version of the C++ compiler on LynxOS</li>
    7951347          <li class="new">Improve the display of incompatible use specifications.</li>
    796           <li class="int">Dynamically create the CMTDownload.html web page to really reflect what is available when installing the CMT release on the primary CMT web site.</li>
     1348          <li class="int">Dynamically
     1349create the CMTDownload.html web page to really reflect what is
     1350available when installing the CMT release on the primary CMT web site.</li>
    7971351          <li class="bug">Setup.bat scripts on DOS are now relocatable wrt heterogeneous file systems (AFS, DFS, etc...)</li>
    7981352        </ul>
     
    8031357        <ul>
    8041358          <li class="new">introduce a generic "Unix" tag for all Unix platforms. Both Linux, HP-UX, LynxOS, alpha, ... do validate Unix</li>
    805           <li class="new">hide the make_fragments declaration in private sections. This was not true previously. A make_fragment declaration installed in a private section will now be hidden to clients.</li>
    806           <li class="bug">convert ${} into $() syntax for tag makefiles on Windows. This actually reverts to a feature of an old CMT version which had disappeared. This was causing a problem since the ${} syntax is not understood by nmake</li>
    807           <li class="new">add a command "cmt show use_paths &lt;target&gt;" to display all possible paths to the target package. This is useful to understand how a given package is reached, for instance when it is desired to cut the use relationship and make it private somewhere in the graph.</li>
     1359          <li class="new">hide
     1360the make_fragments declaration in private sections. This was not true
     1361previously. A make_fragment declaration installed in a private section
     1362will now be hidden to clients.</li>
     1363          <li class="bug">convert ${} into
     1364$() syntax for tag makefiles on Windows. This actually reverts to a
     1365feature of an old CMT version which had disappeared. This was causing a
     1366problem since the ${} syntax is not understood by nmake</li>
     1367          <li class="new">add
     1368a command "cmt show use_paths &lt;target&gt;" to display all possible
     1369paths to the target package. This is useful to understand how a given
     1370package is reached, for instance when it is desired to cut the use
     1371relationship and make it private somewhere in the graph.</li>
    8081372          <li class="new">add a command "cmt show cycles" to display circular dependencies in the use graph.</li>
    809           <li class="new">provide a binary RPM for CMT itself (only for redhat 7.2 distribution). It is downloadable from the usual Download page and provide a complete installation of CMT (including make fragments, binary, etc..). It is a relocatable RPM (install it using the --relocate option). (See the install WEB page for complete notice)</li>
    810           <li class="new">Add an extended script to retrieve information about Linux version (cmt_linux_version.sh). It supports Redhat, Debian, Suse. It is used to compute the cmt_system_version macro (contributions from Clark McGrew and Wim Lavrijsen)</li>
    811           <li class="bug">The setup scripts for Windows now use %TEMP% instead of %HOMEDRIVE%%HOMEPATH% to store temporary files (contributions from Pere Mato and Florence Ranjard)</li>
    812           <li class="new">Add the --public and --private global options for cmt commands, to control whether the use graph traverses or not the private sections:
    813 <pre>
    814 &gt; cmt --public ...
    815 </pre>
    816        only sees public uses (default behavior for most commands but not for cmt broadcast and cmt show uses which traverse the private sub graphs)
    817 <pre>
    818 &gt; cmt --private ...
    819 </pre>   
    820        forces the traversal of private subgraphs. This is already the default behavior for cmt show uses and for cmt broadcast, but can now be applied to any CMT command.</li>
     1373          <li class="new">provide
     1374a binary RPM for CMT itself (only for redhat 7.2 distribution). It is
     1375downloadable from the usual Download page and provide a complete
     1376installation of CMT (including make fragments, binary, etc..). It is a
     1377relocatable RPM (install it using the --relocate option). (See the
     1378install WEB page for complete notice)</li>
     1379          <li class="new">Add an
     1380extended script to retrieve information about Linux version
     1381(cmt_linux_version.sh). It supports Redhat, Debian, Suse. It is used to
     1382compute the cmt_system_version macro (contributions from Clark McGrew
     1383and Wim Lavrijsen)</li>
     1384          <li class="bug">The setup scripts for
     1385Windows now use %TEMP% instead of %HOMEDRIVE%%HOMEPATH% to store
     1386temporary files (contributions from Pere Mato and Florence Ranjard)</li>
     1387          <li class="new">Add
     1388the --public and --private global options for cmt commands, to control
     1389whether the use graph traverses or not the private sections:
     1390<pre>&gt; cmt --public ...
     1391</pre> only sees public uses (default behavior for most commands but
     1392not for cmt broadcast and cmt show uses which traverse the private sub
     1393graphs)
     1394<pre>&gt; cmt --private ...
     1395</pre> forces the traversal of private subgraphs. This is already the
     1396default behavior for cmt show uses and for cmt broadcast, but can now
     1397be applied to any CMT command.</li>
    8211398          <li class="bug">A global pattern specifying private sections did not really generate private definitions</li>
    8221399        </ul>
     
    8371414    <hr>
    8381415    <address><a href="mailto:arnault@lal.in2p3.fr">Christian Arnault</a></address>
    839   </body>
    840 </html>
     1416 
     1417</body></html>
  • CMT/v1r25-branch/mgr/CMT.pacman

    r96 r671  
    22# Copyright Christian Arnault LAL-Orsay CNRS
    33# arnault@lal.in2p3.fr
     4# Modified by Grigory Rybkin
    45# See the complete license in cmt_license.txt "http://www.cecill.info".
    56#-----------------------------------------------------------
     
    1213
    1314{
    14     platformGE ('Linux') ; downloadUntar ('http://www.cmtsite.org/<version>/CMT<version>Linux-i686.tar.gz', 'CMTBASE')
     15    platformGE ('Linux') ; downloadUntar ('http://www.cmtsite.net/<version>/CMT<version>Linux-i686.tar.gz', 'CMTBASE')
    1516  OR
    16     platformGE ('Cygwin') ; downloadUntar ('http://www.cmtsite.org/<version>/CMT<version>CYGWIN_NT-5.1-i686', 'CMTBASE')
    17   OR
    18     downloadUntar ('http://www.cmtsite.org/<version>/CMT<version>.tar.gz', 'CMTBASE')
     17    platformGE ('darwin') ; processor ('i386') ; downloadUntar ('http://www.cmtsite.net/<version>/CMT<version>Darwin-i386.tar.gz', 'CMTBASE')
     18  OR
     19    platformGE ('darwin') ; processor ('x86_64') ; downloadUntar ('http://www.cmtsite.net/<version>/CMT<version>Darwin-i386.tar.gz', 'CMTBASE')
     20#  OR
     21#    platformGE ('darwin') ; processor ('Power Macintosh') ; downloadUntar ('http://www.cmtsite.net/<version>/CMT<version>Darwin-PowerMacintosh.tar.gz', 'CMTBASE')
     22  OR
     23    downloadUntar ('http://www.cmtsite.net/<version>/CMT<version>.tar.gz', 'CMTBASE')
    1924}
    2025
     
    2227shellOutputContains ('./INSTALL', 'CMT installation terminated')
    2328{
    24   shellOutputContains ('. setup.sh; cmt version', '<version>')
    25     OR shell ('. setup.sh; gmake')
     29  shellOutputContains ('. ./setup.sh; cmt version', '<version>')
     30    OR shell ('. ./setup.sh; make')
    2631}
    27 shellOutputContains ('. setup.sh; cmt version', '<version>')
     32shellOutputContains ('. ./setup.sh; cmt version', '<version>')
    2833cd ()
    29 
  • CMT/v1r25-branch/mgr/cmt_dcc_version.sh

    • Property svn:mergeinfo changed (with no actual effect on merging)
  • CMT/v1r25-branch/mgr/fragments/constituent

    • Property svn:mergeinfo changed (with no actual effect on merging)
  • CMT/v1r25-branch/mgr/fragments/constituent_lock

    • Property svn:mergeinfo changed (with no actual effect on merging)
  • CMT/v1r25-branch/mgr/fragments/jar

    • Property svn:mergeinfo changed (with no actual effect on merging)
  • CMT/v1r25-branch/mgr/fragments/java

    • Property svn:mergeinfo changed (with no actual effect on merging)
  • CMT/v1r25-branch/mgr/fragments/nmake/check_application

    • Property svn:mergeinfo changed (with no actual effect on merging)
  • CMT/v1r25-branch/mgr/fragments/nmake/constituent

    • Property svn:mergeinfo changed (with no actual effect on merging)
  • CMT/v1r25-branch/mgr/fragments/nmake/constituent_lock

    • Property svn:mergeinfo changed (with no actual effect on merging)
  • CMT/v1r25-branch/mgr/fragments/nmake/jar

    • Property svn:mergeinfo changed (with no actual effect on merging)
  • CMT/v1r25-branch/mgr/fragments/nmake/java

    • Property svn:mergeinfo changed (with no actual effect on merging)
  • CMT/v1r25-branch/mgr/fragments/nmake/library

    • Property svn:mergeinfo changed (with no actual effect on merging)
  • CMT/v1r25-branch/mgr/fragments/nmake/library_no_static

    • Property svn:mergeinfo changed (with no actual effect on merging)
  • CMT/v1r25-branch/source/cmt_project.cxx

    • Property svn:mergeinfo changed (with no actual effect on merging)
Note: See TracChangeset for help on using the changeset viewer.