001 2009-11-10 Grigori Rybkine <Grigori.Rybkine@cern.ch>
002
003 * cmt/requirements: Explicitly allow undefined symbols in shared libraries
004 linked against applications
005 * Tagged as AtlasPolicy-01-06-84
006
007 2009-08-11 Grigori Rybkine <Grigori.Rybkine@cern.ch>
008
009 * cmt/requirements: Fix a typo, minor cleanup
010 * Tagged as AtlasPolicy-01-06-83
011
012 2009-08-09 Grigori Rybkine <Grigori.Rybkine@cern.ch>
013
014 * cmt/requirements: Introduce pattern component_library_no_genCLIDDB (e.g.,
015 can be used in Control/CLIDComps to avoid cyclic dependency)
016 * Tagged as AtlasPolicy-01-06-82
017
018 2009-08-06 Paolo Calafiura
019
020 * cmt/requirements: fixed pattern do_gencliddb to remove cycle in
021 CLIDComps
022 * Tagged as AtlasPolicy-01-06-81
023
024 2009-06-20 Grigori Rybkine <Grigori.Rybkine@cern.ch>
025
026 * cmt/requirements: Make use of the cmt_action_runner_header fragment as well
027 * Tagged as AtlasPolicy-01-06-80
028
029 2009-06-16 Grigori Rybkine <Grigori.Rybkine@cern.ch>
030
031 * cmt/fragments/cmt_action_runner_header: fragment with a fix from core CMT
032 * cmt/fragments/cmt_action_runner: idem
033 * cmt/requirements: Make use of the fragment
034 * Tagged as AtlasPolicy-01-06-79
035
036 2009-04-24 Grigori Rybkine <Grigori.Rybkine@cern.ch>
037
038 * cmt/fragments/library: modified fragment from core CMT
039 * cmt/requirements: Make use of the library fragment (see the comments here)
040 * Tagged as AtlasPolicy-01-06-78
041
042 2009-04-16 David Quarrie <David.Quarrie@cern.ch>
043 * cmt/requirements: I misunderstood the 64-bit page size so use "-Wl,-z,max-page-size=0x1000" for SLC5/64-bit linkopts
044 * Tagged as AtlasPolicy-01-06-77
045
046 2009-04-15 David Quarrie <David.Quarrie@cern.ch>
047 * cmt/requirements: Add "-Wl,-z,max-page-size=0x2000" to linkopts for SLC5/64-bit mode in an attempt to reduce the virtual memory usage for this platform.
048 * Tagged as AtlasPolicy-01-06-76
049
050 2009-04-15 David Quarrie <David.Quarrie@cern.ch>
051 * cmt/requirements: Add "-Wl,-z,max-page-size=0x1000" to linkopts for Linux/64-bit mode in an attempt to reduce the virtual memory usage for these platforms.
052 * Tagged as AtlasPolicy-01-06-75
053
054 2009-03-30 Grigori Rybkine <Grigori.Rybkine@cern.ch>
055
056 * cmt/requirements: In dual_use_library, linked_library, component_library
057 patterns, do not use a CMT generated file the name of which may change as
058 stamp
059 * Tagged as AtlasPolicy-01-06-74
060
061 2009-03-26 David Quarrie <David.Quarrie@cern.ch>
062 * cmt/requirements: Give up attempting to provide backwards compatibility support on MacOSX for CMT library statement without use of one of the standard ATLAS patterns (installed_library, component_library, linked_library). The default for the Mac becomes "-undefined error".
063 * Tagged as AtlasPolicy-01-06-73
064
065 2009-03-26 David Quarrie <David.Quarrie@cern.ch>
066 * cmt/requirements: Another attempt at optimizing MacOSX linkopts.
067 * Tagged as AtlasPolicy-01-06-72
068
069 2009-03-25 David Quarrie <David.Quarrie@cern.ch>
070 * cmt/requirements: Fix problem with handling of setting the no_genConf tag to avoid generating configurables
071 * Tagged as AtlasPolicy-01-06-71
072
073 2009-03-25 David Quarrie <David.Quarrie@cern.ch>
074 * cmt/requirements: Give notAsNeeded tag higher priority than asNeeded tag if both are set
075 * Tagged as AtlasPolicy-01-06-70
076
077 2009-03-25 David Quarrie <David.Quarrie@cern.ch>
078 * cmt/requirements: Another attempt at setting up linkopts for MacOSX
079 * Tagged as AtlasPolicy-01-06-69
080
081 2009-03-24 David Quarrie <David.Quarrie@cern.ch>
082 * cmt/requirements: Setup general asNeeded linkopts for the different platforms. Change the GAUDI defaults for MacOSX to be "-undefined error"
083 * Tagged as AtlasPolicy-01-06-68
084
085 2009-03-23 David Quarrie <David.Quarrie@cern.ch>
086 * cmt/requirements: Change the implementation of the declare_runtime pattern to create a symlink in the InstallArea rather than copying the files to it.
087 * Tagged as AtlasPolicy-01-06-67
088
089 2009-02-28 Grigori Rybkine <Grigori.Rybkine@cern.ch>
090
091 * cmt/requirements: In pattern declare_python_modules, make the modification
092 of dependencies private
093
094 2009-02-17 Grigori Rybkine <Grigori.Rybkine@cern.ch>
095
096 * cmt/requirements: In pattern declare_python_modules, ensure that the user
097 __init__.py gets installed before the default one from GaudiPolicy
098
099 2009-02-09 David Quarrie <David.Quarrie@cern.ch>
100 * cmt/requirements: The setting of the notAsNeeded/asNeeded tags has been moved to the External/PlatformPolicy package
101 * Tagged as AtlasPolicy-01-06-64
102
103 2008-10-14 David Quarrie <David.Quarrie@cern.ch>
104
105 * cmt/requirements: Move setting of search paths to External/ExternalPolicy from here to cleanup dependencies
106
107 2008-08-05 David Quarrie <David.Quarrie@cern.ch>
108
109 * cmt/requirements: Move the $(ar) definition to the External/ExternalPolicy package
110
111 2008-07-23 David Quarrie <David.Quarrie@cern.ch>
112
113 * cmt/requirements: Tweak the definition of $(ar) for Darwin
114
115 2008-06-26 Grigori Rybkine <Grigori.Rybkine@cern.ch>
116
117 * cmt/requirements: Do not use the fragments
118 cmt/fragments/library
119 cmt/fragments/library_no_share
120 cmt/fragments/application
121 cmt/fragments/constituents_trailer
122 but use those provided by CMT
123
124 tag AtlasPolicy-01-06-60
125
126 2008-04-11 David Quarrie <David.Quarrie@cern.ch>
127
128 * cmt/requirements: Minor tweak to the PYTHONPATH fragment
129
130 2008-04-08 David Quarrie <David.Quarrie@cern.ch>
131
132 * cmt/requirements: Add a platform & python version specific fragment to PYTHONPATH
133
134 2008-04-02 David Quarrie <David.Quarrie@cern.ch>
135
136 * cmt/requirements: Don't setup xxxPATHs for projects that don't have an InstallArea
137
138 2008-01-14 Sebastien Binet <binet@lblbox>
139
140 * tagging AtlasPolicy-01-06-56
141 * fixing bug #32504: wrapping the genCLIDDB.exe app with a little
142 python script (gencliddb.py)
143 * A cmt/fragments/gencliddb.py
144 * M cmt/requirements
145
146 2008-01-12 David Quarrie <David.Quarrie@cern.ch>
147
148 * cmt/requirements: Correct a bug in setting up the linkopts for the named_linked_library pattern
149
150 2007-12-18 David Quarrie <David.Quarrie@cern.ch>
151
152 * cmt/requirements: Prepend a space for the cpplinkflags macro because of concatenation problems.
153
154 2007-12-14 David Quarrie <David.Quarrie@cern.ch>
155
156 * cmt/requirements: Force the notAsNeeded tag for MacOSX since this platform doesn't support these linkopts.
157
158 2007-12-03 David Quarrie <David.Quarrie@cern.ch>
159
160 * cmt/requirements: Add the notAsNeeded tag to allow indivitual packages to override the asNeeded tag
161
162 2007-11-21 David Quarrie <David.Quarrie@cern.ch>
163
164 * cmt/requirements: Yet another asNeeded attempt
165
166 2007-11-21 David Quarrie <David.Quarrie@cern.ch>
167
168 * cmt/requirements: Attempt to fix problems with installed_library named_installed_library patterns in asNeeded mode
169
170 2007-11-02 David Quarrie <David.Quarrie@cern.ch>
171
172 * cmt/fragments/genCLIDDB_header: Compatibility with GAUDI patterns
173
174 2007-10-30 David Quarrie <David.Quarrie@cern.ch>
175
176 * cmt/requirements: Simplify the dependency against GaudiPolicy
177
178 2007-10-21 David Quarrie <David.Quarrie@cern.ch>
179
180 * cmt/requirements: Attempt to improve linkopts for asNeeded
181 situation for installed_library and named_installed_library patterns
182
183 2007-10-12 David Quarrie <David.Quarrie@cern.ch>
184
185 * cmt/requirements: make installed_linkopts pattern compatible with installed_library pattern
186
187 2007-10-10 David Quarrie <David.Quarrie@cern.ch>
188
189 * cmt/requirements: Extend <package>_extra_shlibflags macro for each named_installed_library
190
191 2007-10-09 David Quarrie <David.Quarrie@cern.ch>
192
193 * cmt/requirements: Setup <package>_extra_shlibflags macros for extra shlibs flags used by lcgdict pattern
194
195 2007-10-03 David Quarrie <David.Quarrie@cern.ch>
196
197 * cmt/requirements: Merge the HEAD and "--as-needed" branches
198
199 2007-09-25 David Quarrie <David.Quarrie@cern.ch>
200
201 * cmt/requirements: Rework the do_genCLIDDB pattern to become a null operation if the "genCLIDDB" tag is set.
202 * cmt/fragments/genCLIDDB_header: Ensure the share directory is created before the clid.db is written there.
203
204 2007-09-21 David Quarrie <David.Quarrie@cern.ch>
205
206 * cmt/requirements: Update dependencies in do_genCLIDDB pattern
207
208 2007-09-20 David Quarrie <David.Quarrie@cern.ch>
209
210 * cmt/requirements: Add genCLIDDB Support
211
212 2007-09-16 David Quarrie <David.Quarrie@cern.ch>
213
214 * cmt/requirements: Tweak dependency against GaudiPolicy
215
216 2007-09-14 David Quarrie <David.Quarrie@cern.ch>
217
218 * cmt/requirements: Minimize dependencies for genconf and rootmap support and move f77 include file hacks to AtlasFortranPolicy.
219 * cmt/patch_fincludes.sh: Script moved to AtlasFortranPolicy
220
221 2007-08-03 David Quarrie <David.Quarrie@cern.ch>
222
223 * cmt/requirements: Use "force32" tag instead of gcc&32 because of CMT problems.
224
225 2007-05-23 David Quarrie <David.Quarrie@cern.ch>
226
227 * cmt/requirements: Remove relative_fincludes hack as part of
228 a test of using gfortran rather than g77.
229
230 2007-05-23 David Quarrie <David.Quarrie@cern.ch>
231
232 * cmt/requirements: Remove dependency on AtlasFortranPolicy to
233 see which packages break as part of a migration to remove false
234 f77 dependencies from pure C++ applications.
235
236 2007-03-23 David Quarrie <David.Quarrie@cern.ch>
237
238 * cmt/requirements: Restore overrides of -Wl,--no-undefined
239 and -Wl,--as-needed. Revert to one -I<path> element per package
240 rather than per project, and shorten the g77 include paths
241
242 2007-02-08 David Quarrie <David.Quarrie@cern.ch>
243
244 * cmt/requirements: Remove overrides of -Wl,--no-undefined and -Wl,--as-needed
245
246 2007-03-03 Sebastien Binet <binet@lblbox>
247
248 * tagging AtlasPolicy-01-06-30
249 * cmt/requirements: fixing bug #24381 (regression: no '.' in
250 JOBOPTSEARCHPATH anymore)
251
252 2007-02-28 Emil Obreshkov <Emil Obreshkov@cern.ch>
253
254 * cmt/requirements: Remove "," from JOBOPTSEARCHPATH
255 * tagging AtlasPolicy-01-06-29
256
257 2007-02-23 Emil Obreshkov <Emil Obreshkov@cern.ch>
258
259 * cmt/requirements: Change JOBOPTSEARCHPATH from set to path
260 * tagging AtlasPolicy-01-06-28
261
262 2007-02-08 David Quarrie <David.Quarrie@cern.ch>
263
264 * cmt/requirements: Change JOBOPTSEARCHPATH from set_prepend to
265 path_prepend
266
267 2007-02-13 Sebastien Binet <binet@lblbox>
268
269 * tagging AtlasPolicy-01-06-26
270 * cmt/requirements:
271 - added support for Gaudi-19 Configurables generation
272 - added missing rootmap generation for a few macros
273
274 2007-02-08 David Quarrie <David.Quarrie@cern.ch>
275
276 * cmt/requirements: Tweak dependencies in named_component_library
277 pattern and add a named_dual_use_library pattern
278
279 2007-02-07 David Quarrie <David.Quarrie@cern.ch>
280
281 * cmt/requirements: Prepend /lib64 to LD_LIBRARY_PATH for 64-bit
282 mode rather than/lib
283
284 2007-01-23 David Quarrie <David.Quarrie@cern.ch>
285
286 * cmt/requirements: Remove some uwanted elements from the
287 libraryshr_linkopts and cpplinkflags macros as setup by GaudiPolicy
288
289 2007-01-23 David Quarrie <David.Quarrie@cern.ch>
290
291 * cmt/requirements: Remove some uwanted elements from the
292 componentshr_linkopts macro as setup by GaudiPolicy
293
294 2007-01-23 David Quarrie <David.Quarrie@cern.ch>
295
296 * cmt/requirements: Make the linked_library pattern provide
297 the library to clients via a linkopts
298
299 2006-12-04 David Quarrie <David.Quarrie@cern.ch>
300
301 * cmt/requirements: Correct some minor inconsistencies in the
302 use of leading or trailing spaces in the setting of the
303 <package>_library_dependencies macro
304
305 2006-11-24 David Quarrie <David.Quarrie@cern.ch>
306
307 * cmt/requirements: Setup DYLD_LIBRARY_PATH for MacOSX
308
309 2006-11-22 David Quarrie <David.Quarrie@cern.ch>
310
311 * cmt/requirements: Merge branch and head back together.
312
313 2006-10-31 David Quarrie <David.Quarrie@cern.ch>
314
315 * cmt/requirements: Use new cmtpath_pattern_reverse command
316 to ensure -I<path> elements are in the right order. This only
317 works with CMT v1rbeta20p20061025 onwards.
318
319 2006-10-13 David Quarrie <David.Quarrie@cern.ch>
320
321 * cmt/requirements: Sort the -I<path> elements to ensure that
322 the projects are encountered in the right order and that any
323 locally checked out packages are encountered first.
324
325 2006-10-02 David Quarrie <David.Quarrie@cern.ch>
326
327 * cmt/requirements: Setup -I<path> to correspond only to the
328 set of <project>/InstallArea/include by default. Cleanup obsolete
329 zebra-specific patterns. Remove g77 includes hack in the hope
330 that the project paths are now short enough.
331 * cmt/fragments/install_inludes_header: Change to correspond to
332 new -I<path>
333
334 2006-09-20 David Quarrie <David.Quarrie@cern.ch>
335
336 * cmt/requirements: Append /usr/lib to LD_LIBRARY_PATH when running
337 in 32-bit mode on a 64-bit machine
338
339 2006-09-18 Paolo Calafiura <pcalafiura@lbl.gov>
340
341 * cmt/requirements: Setup ROOTMAPSEARCHPATH
342
343 2006-09-09 David Quarrie <David.Quarrie@cern.ch>
344
345 * cmt/requirements: Add dependency to each of the xxx_linkopts
346 patterns to ensure that the header files are symlinked to the
347 InstallArea before the compilations begin
348
349 2006-09-07 David Quarrie <David.Quarrie@cern.ch>
350
351 * cmt/requirements: Fix a bug in the dual_use_library
352 dependencies - the dependency was incorrectly applied to
353 the compilations for the <package> library rather than the
354 <package>Lib library.
355
356 2006-08-30 David Quarrie <David.Quarrie@cern.ch>
357
358 * cmt/requirements: Add dependencies to the static_library and
359 shared_library patterns to ensure that they wait for the includes
360 to be installed into the InstallArea
361
362 2006-08-30 David Quarrie <David.Quarrie@cern.ch>
363
364 * cmt/requirements: Modify the named_component_library to support
365 multiple libraries per package. Add the named_installed_library
366 pattern.
367
368 2006-08-30 David Quarrie <David.Quarrie@cern.ch>
369
370 * cmt/requirements: Add dependencies to the installed_library,
371 component_library and dual_use_library patterns to ensure that they
372 wait for the includes to be installed into the InstallArea
373
374 2006-08-07 Paolo Calafiura <pcalafiura@lbl.gov>
375
376 * cmt/requirements: apply_pattern do_genconf for component_library
377 and dual_use_library
378
379 2006-06-06 David Quarrie <David.Quarrie@cern.ch>
380
381 * cmt/patch_fincludes.sh: Don't do anything if the
382 InstallArea/includes directory doesn't exist
383
384 2006-05-14 <Grigori.Rybkine@rhul.ac.uk>
385
386 * cmt/requirements: Disable the removal/prepending of /lib in
387 LD_LIBRARY_PATH for tag STANDALONE (activated with the distribution kit)
388
389 2006-04-05 David Quarrie <David.Quarrie@cern.ch>
390 * cmt/requirements: Move PATH setup pattern to ExternalPolicy
391
392 2006-03-05 David Quarrie <David.Quarrie@cern.ch>
393
394 * cmt/requirements: Move some of the symlink and copying
395 patterns from here to ExternalPolicy
396 * cmt/atlas_check_installations.sh: Moved to ExternalPolicy
397 * cmt/fragments/atlas_data_installer: Moved to ExxternalPolicy
398 * cmt/fragments/atlas_data_installer_header: Moved to ExternalPolicy
399 * src/symlink.sh: Moved to ExternalPolicy
400 * src/inverse_symlink.sh: Moved to ExternalPolicy
401
402 2006-01-26 David Quarrie <David.Quarrie@cern.ch>
403
404 * cmt/requirements: More extensive patching to convert more
405 g77 include file paths to being relative rather than absolute.
406 * cmt/patch_fincludes.sh: Shell script in support of absolute
407 to relative patching.
408
409 2006-01-13 Emil Obreshkov <Emil.Obreshkov@cern.ch>
410
411 * cmt/requirements: remove /usr/lib from the head of LD_LIBRARY_PATH
412
413 2006-01-13 Christian Arnault <arnault@lal.in2p3.fr>
414
415 * cmt/requirements: adapt the component_library pattern for mismatch with GaudiPolicy
416
417 2005-11-03 David Quarrie <David.Quarrie@cern.cg>
418
419 * cmt/requirements: Another attempt at getting the
420 relative_fincludes pattern correct.
421
422 2005-10-01 David Quarrie <David.Quarrie@cern.cg>
423
424 * cmt/requirements: Fix problem in relative_fincludes pattern for
425 top level leaf packages
426
427 2005-09-22 David Quarrie <David.Quarrie@cern.ch>
428
429 * cmt/requirements: Tweak "relative_fincludes" global pattern
430 to avoid problem of "Word too long" under certain circumstances.
431
432 2005-09-18 David Quarrie <David.Quarrie@cern.ch>
433
434 * cmt/requirements: Introduce global "relative_fincludes"
435 pattern that replaces absolute include paths for relative
436 ones for g77 in order to avoid a path length problem.
437
438 2005-03-23 Emil Obreshkov <Emil.Obreshkov@cern.ch>
439
440 * cmt/requirements revert symlink_command to symlink.sh
441
442 2005-03-22 Emil Obreshkov <Emil.Obreshkov@cern.ch>
443
444 * src/inverse_link.sh, symlink.sh : correct a problem with "ls" command on SLC3 platform
445
446 2005-02-11
447 2004-12-09 Christian Arnault <arnault@lal.in2p3.fr>
448
449 * src/inverse_link.sh: introduce a new script for transfering libs and exes to the
450 installation area, with the strategy that
451 - files are copied (and not symlinked) in the IA
452 - original files are replaced by symlinks to the IA
453 * cmt/requirements: change the definition of the symlink macro to inverse_symlink.sh
454 add inverse_symlink.sh to the installed scripts ation
455
456 2004-12-09 Christian Arnault <arnault@lal.in2p3.fr>
457
458 * cmt/requirements: Revert the mechanism of conditional access to
459 AtlasDoxygen and CodeCheck since the trigger mechanism associated
460 with the constituent is only available when the package has been loaded.
461 Implement the selective mechanism into those packages, so as to ensure that
462 NO setting is generated by these packages, except when lauching their activity.
463
464 2004-12-03 David Quarrie <David.Quarrie@cern.ch>
465
466 * cmt/requirements: Remove dependency on AtlasSystemSettings
467 that was added on 2004-12-01 erroneously.
468
469 2004-12-03 David Quarrie <David.Quarrie@cern.ch>
470
471 * cmt/requirements: Add special handling to add /usr/lib:/lib:
472 to the head of LD_LIBRARY_PATH
473
474 2004-12-02 Christian Arnault <arnault@lal.in2p3.fr>
475
476 * cmt/fragments/install_includes_header: Suppress the connection between clean and uninstall
477
478 2004-12-01 David Quarrie <David.Quarrie@cern.ch>
479
480 * cmt/requirements: Make dependencies on CodeCheck and
481 Doxygen conditional on corresponding make targets and cmt tags.
482
483 2004-11-12 Christian Arnault <arnault@lal.in2p3.fr>
484
485 * cmt/fragments/atlas_data_installer_header (installarea):
486 * cmt/fragments/atlas_data_installer: Rename data_installer since it's used in Gaudi and a patch must be applied
487
488 * cmt/requirements: Define generic patterns for installation of various kinds of files.
489
490 * cmt/atlas_check_installations.sh: New script to pre-check all
491 installations. This verifies the existing .cmtref and compares to
492 the new file to be installed.
493
494 * cmt/fragments/data_installer: Fix specification of the make target
495 to install only when needed
496
497 2004-10-30 Christian Arnault <arnault@lal.in2p3.fr>
498
499 * cmt/requirements: Prepare for migration to CMT v1r18.
500 This will suppress the need of several make_fragments:
501 application
502 library
503 library_no_share
504 dependencies
505 make_header
506
507 * cmt/fragments/install_include_header: restore the clean targate for installed includes
508
509 2004-10-14 David Quarrie <David.Quarrie@cern.ch>
510
511 * cmt/requirements: Add a Linux-specific macro_append to
512 cpplinkflags to solve a SEAL 1.4.0 related problem.
513
514 2004-10-12 Christian Arnault <arnault@lal.in2p3.fr>
515
516 * cmt/requirements: Add dependency to <C>setup.make to trigger relink of component libs only
517 (suppress this dep from the library fragment : only apps and components need to be relinked)
518 Comment out the component_implementation pattern. It seems to be never used.
519 Added named_component_library for non-standard component libraries.
520
521 * cmt/fragments/library: Add dependency to
522 ${CONSTITUENT}setup.make to detect changes to use graphs to
523 rebuild shared libraries
524
525 * cmt/fragments/application: Add dependency to
526 ${CONSTITUENT}setup.make to detect changes to use graphs to
527 rebuild applications
528
529 2004-10-05 Christian Arnault <arnault@lal.in2p3.fr>
530
531 * cmt/fragments/dependencies:
532 * cmt/cmt_split_dependencies.awk: new script to split and expand the global dependency file
533 into a set of individual dependency files for each source, also used as stamp files.
534 Those files are only updated if their contents change.
535
536 2004-09-29 Christian Arnault <arnault@lal.in2p3.fr>
537
538 * cmt/fragments/dependencies:
539 * cmt/fragments/make_header: Patch to CMT fragments to improve detection of changes in the
540 header files without changes in the dates
541
542 * cmt/requirements: declare the two patching make fragments
543
544 2004-06-28 David Quarrie <David.Quarrie@cern.ch>
545
546 * cmt/requirements: Move setup_strategy no_config and no_root
547 to External/ExternalPolicy
548
549 2004-06-11 David Quarrie <David.Quarrie@cern.ch>
550
551 * cmt/requirements: Add "setup_strategy no_root" to remove
552 redundant XXXROOT environment variables
553
554 2004-05-28 David Quarrie <David.Quarrie@cern.ch>
555
556 * cmt/requirements: Add pattern to provide support for Python
557 modules in the InstallArea.
558
559 2004-05-12 Christian Arnault <arnault@lal.in2p3.fr>
560
561 * cmt/fragments/data_installer: Adapt to support CMTINSTALLAREA as a macro instead of a set
562
563 2004-03-25 Christian Arnault <arnault@lal.in2p3.fr>
564
565 * cmt/requirements: Change the install_runtime and get_files patterns
566 Typo in install_non_standard_includes pattern definition
567
568 * cmt/fragments/get_files_header: Refactoring the make fragment
569 after the new get_files mechanism to suppress the duplicate copies
570
571 2004-03-01 Christian Arnault <arnault@lal.in2p3.fr>
572
573 * cmt/fragments/get_files_header: Manipulate long wild carded list to avoid shell limitations
574
575 2004-02-06 Christian Arnault <arnault@lal.in2p3.fr>
576
577 * cmt/requirements: Force rebuild of libPkg.so when libPkgLib.so changes in dual_use_library
578
579 * cmt/fragments/library: install the dependency to $(CONSTITUENT}stamps like for applications
580
581 2004-01-28 Christian Arnault <arnault@lal.in2p3.fr>
582
583 * cmt/requirements: Fix the install_runtime pattern to deal with installation area
584 re-implement the install_runtime pattern over the get_files utility
585 * cmt/fragments/get_files_header: protect by the <name> prefix the parameters of the fragment.
586
587 2004-01-27 Christian Arnault <arnault@lal.in2p3.fr>
588
589 * cmt/requirements: Add macro AtlasPolicy_CMT_files for the distribution kit
590
591 2004-01-21 Christian Arnault <arnault@lal.in2p3.fr>
592
593 * cmt/fragments/install_includes_header:
594 cmt/fragments/install_named_includes_header: Do not overwrite symlinked directory when the target will not change
595
596 2004-01-14 Christian Arnault <arnault@lal.in2p3.fr>
597
598 * cmt/requirements: Add a <method> option to the get_files document generator to receive either -symlink or -copy
599 Add a <name> option tot the get_files pattern to permit several apply_pattern get_files
600
601 * cmt/fragments/get_files_header: use the ${copymethod} parameter transmitted from the document
602
603 2004-01-14 Christian Arnault <arnault@lal.in2p3.fr>
604
605 * cmt/requirements: Apply a work around for a bug in CMT which makes
606 the symlink macro badly defined. So the temporary workaround consists
607 in defining symlinknew instead of symlink and change all patterns that use it.
608 It will be fixed in next CMT release (and the workaround will have to be
609 reverted).
610
611 2004-01-07 Christian Arnault <arnault@lal.in2p3.fr>
612
613 * cmt/requirements: Set a tag that declares the new AthenaRunTime package
614 To be used in TestRelease or other runtime only packages.
615
616 2003-12-10 Christian Arnault <arnault@lal.in2p3.fr>
617
618 * cmt/requirements: Add settings of XMLPATH
619 Add new generic pattern for applying the get_files script from any package.
620 Add corresponding make_fragments
621
622 2003-12-04 Christian Arnault <arnault@lal.in2p3.fr>
623
624 * cmt/requirements: Create and fill DATAPATH search path for data files.
625
626 2003-12-02 Christian Arnault <arnault@lal.in2p3.fr>
627
628 * cmt/requirements: Append -R option to install_command to allow for directories in runtime files.
629
630 2003-11-27 Steven Goldfarb <Steven.Goldfarb@cern.ch>
631
632 * tagging AtlasPolicy-01-04-24
633 * re-tagged same code that was in AtlasPolicy-01-04-23, but not tagged.
634
635 2003-11-21 Christian Arnault <arnault@lal.in2p3.fr>
636
637 * cmt/requirements: Change the extras parameter to files in
638 declare_runtime and declare_runtime_extras
639 suppress overriding of the constituents fragment. Now fixed in v1r14.
640
641 2003-11-14 Christian Arnault <arnault@lal.in2p3.fr>
642
643 * cmt/requirements: Fix typo in declare_joboptions and declare_scripts patterns
644 Suppress default *.txt and *.py in declare_runtime pattern
645
646 2003-11-13 Christian Arnault <arnault@lal.in2p3.fr>
647
648 * cmt/requirements: Add a <name> optional parameter to the
649 declare_joboptions and declare_scripts pattern to make it applicable
650 several times.
651
652 2003-11-07 Christian Arnault <arnault@lal.in2p3.fr>
653
654 * cmt/fragments/install_includes_header (install): Apply the new
655 convention for include file installation
656
657 * cmt/requirements: The declare_runtime pattern no longer applies
658 the declare_joboption pattern
659 Finally remove the old settings useful before CMT v1r14.
660 Change the default_include_path pattern to point to include/<package> in the installation area.
661 Suppress the temporary definition to include search path towards installarea/include
662
663 2003-11-05 Christian Arnault <arnault@lal.in2p3.fr>
664
665 * cmt/requirements: add include search path <path>/InstallArea/include.
666 This will eventually be replaced by another pattern <path>/InstallArea/include/<package>.
667
668 2003-10-31 Christian Arnault <arnault@lal.in2p3.fr>
669
670 * cmt/AtlasPolicy.pacman: Add a pacman file fragment
671
672 * cmt/requirements: Declare ../src/symlink.sh as an installed
673 script, then declare the macro $(symlink) as using the installed
674 script (ie accessible from InstallArea/share/bin through PATH.
675
676 Add a pacman file fragment
677
678 2003-10-22 David Quarrie <David.Quarrie@cern.ch>
679 * cmt/requirements: Add declare_scripts pattern and add the
680 InstallArea/share/bin paths to the PATH
681 environment variable.
682
683 2003-10-10 Christian Arnault <arnault@lal.in2p3.fr>
684
685 * cmt/requirements: Change the mechanism for constructing JOBOPTSEARCHPATH: use cmtpath_pattern
686
687 2003-08-14 Christian Arnault <arnault@lal.in2p3.fr>
688
689 * cmt/requirements: Suppress all XXXCONFIG useless environment variable
690
691 2003-08-12 Christian Arnault <arnault@lal.in2p3.fr>
692
693 * cmt/fragments/data_installer: Extend the make fragment to
694 support data files coming from any location (not only ../share)
695
696 2003-07-30 Christian Arnault <arnault@lal.in2p3.fr>
697
698 * cmt/fragments/install_includes_header (install): Protect against
699 multiple gmake : do the installation only once.
700
701 * cmt/requirements: Declare the install_includes_header so as to
702 really override the one from CMT
703
704 2003-06-18 Christian Arnault <arnault@lal.in2p3.fr>
705
706 * cmt/requirements: Make the install_includes pattern a cmtpath_pattern.
707 Soon this will be followed by discarding the global pattern default_include_path
708
709 2003-06-17 Christian Arnault <arnault@lal.in2p3.fr>
710
711 * cmt/requirements: Combine the declare_runtime and
712 declare_runtime_extras patterns with the declare_joboptions
713 pattern to prepare migration to using declare_joboptions.
714
715 2003-06-12 David Quarrie <David.Quarrie@cern.ch>
716
717 * cmt/requirements: Minor improvements to the static build
718 patterns.
719
720 2003-05-26 Christian Arnault <arnault@lal.in2p3.fr>
721
722 * cmt/requirements: Introducing new patterns for job options and
723 XML files: declare_joboptions and declare_xmls. They create new
724 targets install_joboptions and install_xmls.
725
726 * cmt/requirements: Introducing new generic data_installer
727 make_fragment to install any data file into
728 <installarea>/${prefix}/<package>/*
729
730 * cmt/requirements: Substitute CxxFeatures and FortranFeatures
731 with new packages AtlasCxxPolicy and AtlasFortranPolicy (to
732 suppress circular dependencies)
733
734 2003-05-18 David Quarrie <David.Quarrie@cern.ch>
735
736 * cmt/requirements Improve static build handling and prevent
737 the InstallArea taking presidence over static libraries at link
738 time for static builds.
739
740 2003-05-12 Christian Arnault <arnault@lal.in2p3.fr>
741
742 * cmt/requirements: Improve the install include pattern
743 install temporary patches for CMT fragments (constituent & constituents_header)
744 improve overridden fragments against v1r14 news (add (un)install targets)
745
746 2003-05-05 Christian Arnault <arnault@lal.in2p3.fr>
747
748 * cmt/requirements: Re-install application_alias pettern but
749 adapted to installation area
750
751 * cmt/use_linkopts.sh: Add script for computing pre-list of -L
752 options WRT installarea
753
754 * cmt/requirements: Filling use_linkopts with list of currently
755 visible installation areas
756
757 2003-05-02 Christian Arnault <arnault@lal.in2p3.fr>
758
759 * cmt/requirements: Remove automatic settings of <package>_libraries
760 Remove automatic setting of LD_LIBRARY_PATH and PATH
761 (both for installarea)
762
763 2003-04-03 Christian Arnault <carnault@lxplus051.cern.ch>
764
765 * cmt/requirements: Install values for future CMT v1r13/14
766
767 * cmt/fragments/library_no_share (installarea): idem
768
769 * cmt/fragments/library (installarea): idem
770
771 * cmt/fragments/application: prepare migration towards CMT v1r13
772
773 2003-04-02 Christian Arnault <carnault@lxplus051.cern.ch>
774
775 * cmt/cleanup_installarea.sh (pwd): Normalizing pwd and other
776 directories to "cmt show pwd" to avoid biases from symlinks *
777 cmt/installarea.sh (pwd): idem
778
779 2003-03-31 Christian Arnault <carnault@lxplus051.cern.ch>
780
781 * cmt/cleanup_installarea.sh: Protect current installation against
782 pwd or cmt show pwd being different
783
784 * cmt/installarea.sh: idem
785
786 * cmt/fragments/install_includes_header (install_include_dir):
787 Only install header files when they are below ../<package>
788
789 * cmt/requirements: Improve the header file installation mechanisms
790
791 * cmt/ip.sh: Add a definition script to construct -I compilation
792 option for all entries in CMTPATH
793
794 * cmt/requirements: Activate the cleanup_installarea.sh script by
795 a dummy set declaration. This applies it when source setup is run.
796
797 * cmt/cleanup_installarea.sh: Adding a cleanup script for the installation area
798
799 2003-03-24 Christian Arnault <carnault@lxplus051.cern.ch>
800
801 * cmt/installarea.sh: Protect definition of INSTALLAREA
802 environment variable against CWD being outside of any CMTPATH.
803
804 2003-03-19 Christian Arnault <carnault@lxplus051.cern.ch>
805
806 * cmt/requirements: Add various missing leading spaces in macro_append statements
807 Suppress duplicate tag decoding statements that are already in ExternalPolicy
808
809 2003-03-07 Christian Arnault <carnault@lxplus051.cern.ch>
810
811 * cmt/requirements: Suppress conditional activation of InstallArea mechanisms
812 (make it default behaviour)
813
814
815 2003-03-04 Christian Arnault <carnault@lxplus051.cern.ch>
816
817 * cmt/installarea.sh: Suppress the checking of the InstallArea
818
819 2003-02-24 Christian Arnault <carnault@lxplus051.cern.ch>
820
821 * cmt/fragments/library: Fix bug in target specifications
822 (.$(shlibsuffix) was missing)
823
824 * cmt/requirements: Define a new macro install_area_command for
825 executing the installation rather than using install_command
826
827 * cmt/fragments/library (install_lib_dir): use install_area_command instead of install_command
828 * cmt/fragments/library_no_share (install_lib_dir): idem
829 * cmt/fragments/application (install_bin_dir): idem
830
831 * cmt/requirements: Restore conditional activation of InstallArea mechanisms
832 (until we find the problem with the nightly)
833
834 2003-01-31 Christian Arnault <carnault@lxplus032.cern.ch>
835
836 * cmt/requirements: Suppress conditional activation of InstallArea mechanisms
837 (make it default behaviour)
838
839 2002-12-17 Christian Arnault <carnault@lxplus032.cern.ch>
840
841 * cmt/requirements: Suppress definition of install_command as symlink (make it back to cp)
842
843 2002-12-16 Christian Arnault <carnault@lxplus032.cern.ch>
844
845 * cmt/requirements: Add conversion mechanisms for new CMTCONFIG conventions.
846
847 2002-11-15 Christian Arnault <carnault@lxplus032.cern.ch>
848
849 * cmt/fragments/library_no_share:
850 * cmt/fragments/library:
851 * cmt/fragments/application: add metadata files to remember the
852 origin of installed files
853
854 * cmt/installarea.sh: add purge mechanisms for broken links
855
856 * cmt/requirements: Change install command to ln -s
857
858 2002-11-12 Christian Arnault <carnault@lxplus032.cern.ch>
859
860
861 * cmt/fragments/library_no_share (install_lib_dir): Adding support for static library installation
862 * cmt/fragments/application:
863 * cmt/fragments/library: Protect against INSTALLAREA
864 undefined. Perform no install operation when INSTALLAREA not
865 defined
866
867 * cmt/requirements: Adding support for static library installation
868
869 2002-11-08 Christian Arnault <carnault@lxplus032.cern.ch>
870
871 * cmt/requirements: Make InstallArea optional. It can be activated
872 through the CMT tag "installarea"
873 Install the use to AtlasDoxygen.
874
875 2002-10-17 Christian Arnault <carnault@lxplus032.cern.ch>
876
877 * cmt/requirements: New definitions for the installation areas
878 mechanisms (see inline comments)
879
880 * cmt/installarea.sh: Script for detecting and creating
881 Installation areas. It produces the installation area useful for
882 the current user.
883
884 * cmt/p.sh: Script for producing all entries of PATH
885 releated with the Installation Area
886
887 * cmt/llp.sh: Script for producing all entries of LD_LIBRARY_PATH
888 releated with the Installation Area
889
890 * cmt/fragments/application: modified version of the original CMT
891 fragment to experiment installation procedures
892
893 * cmt/fragments/library: modified version of the original CMT
894 fragment to experiment installation procedures
895
896 * cmt/fragments/install_includes:
897 * cmt/fragments/install_includes_header: Make fragment to install
898 header files to the installation area
899
900 2002-06-11 Christian Arnault <carnault@lxplus040.cern.ch>
901
902 * tagging AtlasPolicy-01-03-42
903
904 * cmt/requirements: Change pattern default_library_path to use path_append onto LD_LIBRARY_PATH instead path_prepend.
905
906
907 2002-06-03 Christian Arnault
908
909 * tagging AtlasPolicy-01-03-41
910
911 * Supply additional tag aliases (dbg, prof, opt)
912
913 2002-05-31 Christian Arnault
914
915 * tagging AtlasPolicy-01-03-40
916
917 * Patch the default definition of the archive command on Solaris, to
918 support introduction of templates into archives
919
920 2002-05-21 RD Schaffer <R.D.Schaffer@cern.ch>
921
922 * tagging AtlasPolicy-01-03-39
923
924 * cmt/requirements: added patterns to separate off zebra-lib
925 dependencies.
926
927 2002-02-22 Christian Arnault <carnault@lxplus046.cern.ch>
928
929 * tagging AtlasPolicy-01-03-34
930
931 * cmt/requirements: Adding use CodeCheck
932
933 2001-11-30 Christian Arnault <carnault@lxplus012.cern.ch>
934
935 * cmt/fragments/libdeps_header: Fixing a bug : cannot touch the
936 library when it does not exist yet!
937
938 2001-11-29 Christian Arnault <carnault@lxplus040.cern.ch>
939
940 * cmt/requirements: Add libdeps pattern for a temporary work
941 around to the lack of possibiity from CMT to trigger rebuild of
942 shared libraries when they include a static library.
943 * cmt/requirements: modify the static_library pattern to generate dependency triggers (ie the macro <package>_stamps
944
945 * cmt/fragments/libdeps
946 * cmt/fragments/libdeps_header: fragment for the CMT work around
947
948 2001-11-01 RD Schaffer <R.D.Schaffer@cern.ch>
949
950 * cmt/requirements: changed pattern declare_applications to work with -s.
951
952 2001-10-30 RD Schaffer <R.D.Schaffer@cern.ch>
953
954 * tagging AtlasPolicy-01-03-20 for release 2.3.1
955 * Christian included script to correctly remove links on Solaris.
956 * cmt/requirements: updated CxxFeatures_pp_cppflags for Solaris
957 from the last SRT build.
958
959 2001-10-19 Christian Arnault <carnault@lxplus025.cern.ch>
960
961 * cmt/requirements: Add patterns for declaring and installing Detector Description files.
962
963 * cmt/requirements: Implement the remote launcher facility
964 * cmt/fragments/launcher_async:
965 * cmt/fragments/launcher_async_header:
966 * cmt/fragments/launcher_sync:
967 * cmt/fragments/launcher_sync_header:
968
969 2001-07-09 Christian Arnault <carnault@lxplus012.cern.ch>
970
971 * requirements: Transfer tar-ball production patterns to
972 ExternalPolicy.
973
| Due to the LXR bug, the updates fail sometimes to remove references to deleted files. The Saturday's full rebuilds fix these problems |
|
This page was automatically generated by the
LXR engine.
|
|