ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/COMP/PKGTOOLS/cmsBuild
Revision 1.539 - (view) (annotate) - [select for diffs]
Mon Mar 11 23:20:03 2013 UTC (12 years, 1 month ago) by eulisse
Branch: MAIN
CVS Tags: HEAD
Changes since 1.538: +2 -0 lines
Diff to previous 1.538
V00-22-01 back on top.

Revision 1.538 - (view) (annotate) - [select for diffs]
Mon Mar 11 23:19:06 2013 UTC (12 years, 1 month ago) by eulisse
Branch: MAIN
CVS Tags: V00-21-09
Changes since 1.537: +1 -1 lines
Diff to previous 1.537
Do not bother about "module" env variable.

* Not needed by apt and creates problems on slc6.

Revision 1.537 - (view) (annotate) - [select for diffs]
Mon Mar 11 23:17:52 2013 UTC (12 years, 1 month ago) by eulisse
Branch: MAIN
Changes since 1.536: +1 -3 lines
Diff to previous 1.536
Revert back to V00-21-08.

Revision 1.536 - (view) (annotate) - [select for diffs]
Mon Mar 11 23:03:24 2013 UTC (12 years, 1 month ago) by eulisse
Branch: MAIN
CVS Tags: V00-22-01, V00-22-02
Changes since 1.535: +1 -1 lines
Diff to previous 1.535
Do not bother about the "module" env variable.

This is not needed to run apt and causes problems on slc6.

Revision 1.535 - (view) (annotate) - [select for diffs]
Thu Feb 28 15:56:59 2013 UTC (12 years, 1 month ago) by eulisse
Branch: MAIN
CVS Tags: V00-22-00
Changes since 1.534: +2 -0 lines
Diff to previous 1.534
Allow root installation if file /etc/cms-root-install-allowed is present.

Revision 1.534 - (view) (annotate) - [select for diffs]
Wed Feb 6 08:55:30 2013 UTC (12 years, 2 months ago) by davidlt
Branch: MAIN
CVS Tags: V00-21-07, V00-21-08
Changes since 1.533: +5 -10 lines
Diff to previous 1.533
- Enable local repositories for SVN
- Enable debug on boostrap if cmsBuild is running in debug mode
- Remove .gitignore and .gitattributes files
- Drop --bootstrap-subdir option. Pick boostrap.sh from the current repository.

Revision 1.533 - (view) (annotate) - [select for diffs]
Thu Jan 17 15:13:25 2013 UTC (12 years, 3 months ago) by eulisse
Branch: MAIN
CVS Tags: V00-21-05, V00-21-06, ge20130117
Changes since 1.532: +0 -1 lines
Diff to previous 1.532
Forgot to delete one line.

Revision 1.532 - (view) (annotate) - [select for diffs]
Thu Jan 17 14:58:47 2013 UTC (12 years, 3 months ago) by eulisse
Branch: MAIN
Changes since 1.531: +4 -0 lines
Diff to previous 1.531
Do not allow repository name to have -cache in it.

Revision 1.531 - (view) (annotate) - [select for diffs]
Thu Jan 17 14:49:30 2013 UTC (12 years, 3 months ago) by eulisse
Branch: MAIN
Changes since 1.530: +41 -45 lines
Diff to previous 1.530
Avoid race condition which happens when two cmsBuild are invoked on top of the same work-dir.

* This used to happen because tmp dir was being deleted before checking
  that no one else was running there.

Revision 1.530 - (view) (annotate) - [select for diffs]
Thu Dec 6 15:27:44 2012 UTC (12 years, 4 months ago) by muzaffar
Branch: MAIN
CVS Tags: V00-21-04
Changes since 1.529: +1 -1 lines
Diff to previous 1.529
fix upload of sources

Revision 1.529 - (view) (annotate) - [select for diffs]
Thu Dec 6 11:03:52 2012 UTC (12 years, 4 months ago) by muzaffar
Branch: MAIN
CVS Tags: V00-21-03
Changes since 1.528: +0 -1 lines
Diff to previous 1.528
remove debug statement

Revision 1.528 - (view) (annotate) - [select for diffs]
Thu Dec 6 10:56:50 2012 UTC (12 years, 4 months ago) by muzaffar
Branch: MAIN
Changes since 1.527: +2 -2 lines
Diff to previous 1.527
do not allow backslash "\" in path

Revision 1.527 - (view) (annotate) - [select for diffs]
Thu Dec 6 10:47:22 2012 UTC (12 years, 4 months ago) by muzaffar
Branch: MAIN
Changes since 1.526: +3 -2 lines
Diff to previous 1.526
allow . in path but not as a first char on the dir name

Revision 1.526 - (view) (annotate) - [select for diffs]
Tue Dec 4 15:05:25 2012 UTC (12 years, 4 months ago) by eulisse
Branch: MAIN
Changes since 1.525: +5 -1 lines
Diff to previous 1.525
Misc fixes.

* Do not allow hidden directories as --work-dir
* Clean up regexp for --work-dir
* Early abspath of workDir to make sure it was done.

Revision 1.525 - (view) (annotate) - [select for diffs]
Tue Dec 4 14:18:09 2012 UTC (12 years, 4 months ago) by eulisse
Branch: MAIN
Changes since 1.524: +23 -7 lines
Diff to previous 1.524
Add dummy final job.

* This job is dependent from any other task being scheduled and will
  therefore always be scheduled last. This is useful to avoid dead-lock
  situations because it forces all threads to remain active until all
  the tasks have terminated.
* Unit tests updated accordingly.

Revision 1.524 - (view) (annotate) - [select for diffs]
Thu Nov 1 12:57:19 2012 UTC (12 years, 5 months ago) by eulisse
Branch: MAIN
Changes since 1.523: +0 -216 lines
Diff to previous 1.523
More obsolete code removed.

Revision 1.523 - (view) (annotate) - [select for diffs]
Thu Nov 1 11:34:27 2012 UTC (12 years, 5 months ago) by eulisse
Branch: MAIN
Changes since 1.522: +0 -274 lines
Diff to previous 1.522
Remove obsolete upload code.

Revision 1.522 - (view) (annotate) - [select for diffs]
Tue Oct 23 08:51:00 2012 UTC (12 years, 6 months ago) by muzaffar
Branch: MAIN
CVS Tags: V00-21-02
Changes since 1.521: +901 -930 lines
Diff to previous 1.521
based on 1.520 i.e. V00-21 series: added uploadport for ssh used by rsync, used uploadUser instead of hardcoded cmsbuild, add Acquire::http::No-Cache=true and Acquire::http::Pipeline-Depth=0 for apt-get update to avoid server side caching

Revision 1.521 - (view) (annotate) - [select for diffs]
Tue Oct 23 08:49:59 2012 UTC (12 years, 6 months ago) by muzaffar
Branch: MAIN
CVS Tags: V00-16-21
Changes since 1.520: +935 -905 lines
Diff to previous 1.520
based on 1.518: added uploadport for ssh used by rsync, used uploadUser instead of hardcoded cmsbuild, add Acquire::http::No-Cache=true and Acquire::http::Pipeline-Depth=0 for apt-get update to avoid server side caching

Revision 1.520 - (view) (annotate) - [select for diffs]
Tue Oct 16 10:32:06 2012 UTC (12 years, 6 months ago) by muzaffar
Branch: MAIN
CVS Tags: V00-21-01
Changes since 1.519: +7 -10 lines
Diff to previous 1.519
calculate child hash on server as sha256sum might not be available on build machines e.g osx

Revision 1.519 - (view) (annotate) - [select for diffs]
Fri Oct 12 15:18:23 2012 UTC (12 years, 6 months ago) by muzaffar
Branch: MAIN
CVS Tags: V00-21-00
Changes since 1.518: +894 -920 lines
Diff to previous 1.518
same as rev 1.517 i.e V00-20 series plus: fix the comp driver name, drop simplify.sh and mark old style user temp directory as deletable

Revision 1.518 - (view) (annotate) - [select for diffs]
Fri Oct 12 15:16:19 2012 UTC (12 years, 6 months ago) by muzaffar
Branch: MAIN
CVS Tags: V00-16-20
Changes since 1.517: +926 -897 lines
Diff to previous 1.517
based on rev 1.516 i.e V00-16 series: fix the comp driver name, drop simplify.sh and mark old style user temp directory as deletable

Revision 1.517 - (view) (annotate) - [select for diffs]
Fri Oct 12 09:12:38 2012 UTC (12 years, 6 months ago) by muzaffar
Branch: MAIN
Changes since 1.516: +894 -920 lines
Diff to previous 1.516
same as 1.515: sync back latest dev of V00-20 series

Revision 1.516 - (view) (annotate) - [select for diffs]
Fri Oct 12 09:11:20 2012 UTC (12 years, 6 months ago) by muzaffar
Branch: MAIN
CVS Tags: V00-16-19
Changes since 1.515: +920 -894 lines
Diff to previous 1.515
based on rev 1.502 i.e. V00-16-18: Back ported new upload proceedure; source apt.old to get the apt env otherwise rpm 4.4.2.2 fails (RPMHandler::InternalDep)

Revision 1.515 - (view) (annotate) - [select for diffs]
Thu Oct 11 16:18:07 2012 UTC (12 years, 6 months ago) by muzaffar
Branch: MAIN
Changes since 1.514: +13 -16 lines
Diff to previous 1.514
calculate child hash locally; rename uploadNew to be upload; For now it will not allow to upload to comp

Revision 1.514 - (view) (annotate) - [select for diffs]
Wed Oct 3 16:38:09 2012 UTC (12 years, 6 months ago) by muzaffar
Branch: MAIN
Changes since 1.513: +4 -0 lines
Diff to previous 1.513
fix apt md4cache usage

Revision 1.513 - (view) (annotate) - [select for diffs]
Tue Oct 2 14:55:20 2012 UTC (12 years, 6 months ago) by muzaffar
Branch: MAIN
Changes since 1.512: +1 -1 lines
Diff to previous 1.512
unify the subsystem names

Revision 1.512 - (view) (annotate) - [select for diffs]
Mon Oct 1 10:03:57 2012 UTC (12 years, 6 months ago) by muzaffar
Branch: MAIN
Changes since 1.511: +412 -21 lines
Diff to previous 1.511
based on rev 1.510: create top level BUILDROOT to avoid bug https://its.cern.ch/jira/browse/CMSSDT-68

Revision 1.511 - (view) (annotate) - [select for diffs]
Mon Oct 1 10:03:16 2012 UTC (12 years, 6 months ago) by muzaffar
Branch: MAIN
CVS Tags: V00-20-37
Changes since 1.510: +21 -412 lines
Diff to previous 1.510
based on rev 1.509: create top level BUILDROOT to avoid bug https://its.cern.ch/jira/browse/CMSSDT-68

Revision 1.510 - (view) (annotate) - [select for diffs]
Mon Oct 1 07:10:35 2012 UTC (12 years, 6 months ago) by muzaffar
Branch: MAIN
Changes since 1.509: +412 -21 lines
Diff to previous 1.509
based on rev 1.508: rpm locak issue plus latest dev sync back

Revision 1.509 - (view) (annotate) - [select for diffs]
Mon Oct 1 07:09:57 2012 UTC (12 years, 6 months ago) by muzaffar
Branch: MAIN
CVS Tags: V00-20-36
Changes since 1.508: +25 -412 lines
Diff to previous 1.508
CMSSDT-76 Issue: based on V00-20-35: properly lock locally build rpm instalations commands.

Revision 1.508 - (view) (annotate) - [select for diffs]
Fri Sep 28 11:19:01 2012 UTC (12 years, 7 months ago) by muzaffar
Branch: MAIN
Changes since 1.507: +412 -21 lines
Diff to previous 1.507
based on rev 1.506: set ignore_compile_errors for new scheduler too

Revision 1.507 - (view) (annotate) - [select for diffs]
Fri Sep 28 11:18:32 2012 UTC (12 years, 7 months ago) by muzaffar
Branch: MAIN
CVS Tags: V00-20-35
Changes since 1.506: +23 -412 lines
Diff to previous 1.506
based on V00-20-34: set ignore_compile_errors for new scheduler too

Revision 1.506 - (view) (annotate) - [select for diffs]
Thu Sep 20 11:54:34 2012 UTC (12 years, 7 months ago) by muzaffar
Branch: MAIN
Changes since 1.505: +412 -21 lines
Diff to previous 1.505
resync latest dev and fix BuildRequires for new scheduler

Revision 1.505 - (view) (annotate) - [select for diffs]
Thu Sep 20 11:53:26 2012 UTC (12 years, 7 months ago) by muzaffar
Branch: MAIN
CVS Tags: V00-20-34
Changes since 1.504: +22 -413 lines
Diff to previous 1.504
based on 1.503: Fixes new-scheduler for BuildRequires

Revision 1.504 - (view) (annotate) - [select for diffs]
Thu Aug 9 09:00:39 2012 UTC (12 years, 8 months ago) by muzaffar
Branch: MAIN
Changes since 1.503: +412 -21 lines
Diff to previous 1.503
based on rev 1.501: sync back latest dev and set CVSROOT for TC checkout

Revision 1.503 - (view) (annotate) - [select for diffs]
Thu Aug 9 08:59:22 2012 UTC (12 years, 8 months ago) by muzaffar
Branch: MAIN
CVS Tags: V00-20-33
Changes since 1.502: +880 -920 lines
Diff to previous 1.502
Based on V00-20-32 rev 1.489: set CVSROOT for TC checkouts

Revision 1.502 - (view) (annotate) - [select for diffs]
Thu Aug 9 08:57:50 2012 UTC (12 years, 8 months ago) by muzaffar
Branch: MAIN
CVS Tags: V00-16-18
Changes since 1.501: +924 -1275 lines
Diff to previous 1.501
Based on V00-16 rev 1.491: set CVSROOT for TC checkouts

Revision 1.501 - (view) (annotate) - [select for diffs]
Sun Jun 24 15:25:36 2012 UTC (12 years, 10 months ago) by eulisse
Branch: MAIN
Changes since 1.500: +3 -1 lines
Diff to previous 1.500
Actually copy files WEB directory for upload...

Revision 1.500 - (view) (annotate) - [select for diffs]
Sun Jun 24 14:21:54 2012 UTC (12 years, 10 months ago) by eulisse
Branch: MAIN
Changes since 1.499: +2 -1 lines
Diff to previous 1.499
Create WEB area also in case parent does not have one.

Revision 1.499 - (view) (annotate) - [select for diffs]
Mon Jun 18 13:32:07 2012 UTC (12 years, 10 months ago) by eulisse
Branch: MAIN
Changes since 1.498: +7 -3 lines
Diff to previous 1.498
Allow for a web area to be uploaded in parallel to the usual RPM repository.

Revision 1.498 - (view) (annotate) - [select for diffs]
Tue Jun 12 09:47:14 2012 UTC (12 years, 10 months ago) by eulisse
Branch: MAIN
Changes since 1.497: +44 -25 lines
Diff to previous 1.497
First attempt at automatically deprecating local repository in case we
detect a modified repository.

Revision 1.497 - (view) (annotate) - [select for diffs]
Tue Jun 5 12:12:13 2012 UTC (12 years, 10 months ago) by eulisse
Branch: MAIN
Changes since 1.496: +2 -2 lines
Diff to previous 1.496
Better way to support packages which use the same sources.

Revision 1.496 - (view) (annotate) - [select for diffs]
Tue Jun 5 12:06:57 2012 UTC (12 years, 10 months ago) by eulisse
Branch: MAIN
Changes since 1.495: +18 -21 lines
Diff to previous 1.495
Nevermind. Revert commit 1.495 since its not the correct thing to do.

Revision 1.495 - (view) (annotate) - [select for diffs]
Tue Jun 5 11:39:38 2012 UTC (12 years, 10 months ago) by eulisse
Branch: MAIN
Changes since 1.494: +21 -18 lines
Diff to previous 1.494
Support the case in which we upload two packages sharing the same sources.

* E.g. FWLite and CMSSW.

Revision 1.494 - (view) (annotate) - [select for diffs]
Mon Jun 4 15:35:01 2012 UTC (12 years, 10 months ago) by eulisse
Branch: MAIN
Changes since 1.493: +2 -7 lines
Diff to previous 1.493
Misc fixes to the new upload procedure.

* Allow specifying a repository name on command line (but it still cannot be
  called neither "cms" not "comp").
* Get --upload-tmp-repository flag back to working. Temporary repositories
  no longer limited to foo.username.

Revision 1.493 - (view) (annotate) - [select for diffs]
Fri Jun 1 15:21:12 2012 UTC (12 years, 10 months ago) by eulisse
Branch: MAIN
CVS Tags: ge-V00-20-29-uploadNew
Changes since 1.492: +372 -2 lines
Diff to previous 1.492
Introduce a new uploadNew command which can be used to do atomic uploads.

* Automatically migrates old style repositories to new style.
* Add versioning to repository for easy roll back.
* Atomic transactions. When two transactions they either both fail to
  commit or the first one which arrives wins, with the other one starting
  from scratch.
* Deliberately refuse to work when used with cms and comp repositories.
* Can be used together with old style uploads, if needed (manual syncrhonization
  needed in that case).

Revision 1.492 - (view) (annotate) - [select for diffs]
Mon May 21 09:45:50 2012 UTC (12 years, 11 months ago) by eulisse
Branch: MAIN
Changes since 1.491: +880 -920 lines
Diff to previous 1.491
V00-20-30 back on top.

Revision 1.491 - (view) (annotate) - [select for diffs]
Mon May 21 09:44:11 2012 UTC (12 years, 11 months ago) by eulisse
Branch: MAIN
CVS Tags: V00-16-15, V00-16-16, V00-16-17
Changes since 1.490: +4 -4 lines
Diff to previous 1.490
Use cmspm from cmsdist, if available.

Revision 1.490 - (view) (annotate) - [select for diffs]
Mon May 21 09:41:55 2012 UTC (12 years, 11 months ago) by eulisse
Branch: MAIN
Changes since 1.489: +924 -884 lines
Diff to previous 1.489
Reverted back to V00-16-14.

Revision 1.489 - (view) (annotate) - [select for diffs]
Mon May 21 09:33:06 2012 UTC (12 years, 11 months ago) by eulisse
Branch: MAIN
CVS Tags: V00-20-30, V00-20-31, V00-20-32
Changes since 1.488: +4 -4 lines
Diff to previous 1.488
Use the cmspm in CMSDIST if found.

Revision 1.488 - (view) (annotate) - [select for diffs]
Tue May 15 13:53:22 2012 UTC (12 years, 11 months ago) by eulisse
Branch: MAIN
Changes since 1.487: +880 -920 lines
Diff to previous 1.487
V00-20-29 back on top.

Revision 1.487 - (view) (annotate) - [select for diffs]
Tue May 15 13:44:27 2012 UTC (12 years, 11 months ago) by eulisse
Branch: MAIN
CVS Tags: V00-16-14
Changes since 1.486: +1 -1 lines
Diff to previous 1.486
Go back to use CMSSW rather than CMSSW.admin to checkout from CVS.

Revision 1.486 - (view) (annotate) - [select for diffs]
Tue May 15 13:43:42 2012 UTC (12 years, 11 months ago) by eulisse
Branch: MAIN
Changes since 1.485: +921 -881 lines
Diff to previous 1.485
Reverted back to V00-16-05-23

Revision 1.485 - (view) (annotate) - [select for diffs]
Tue May 15 13:33:54 2012 UTC (12 years, 11 months ago) by eulisse
Branch: MAIN
CVS Tags: V00-20-29, ge20120604-llvm
Changes since 1.484: +1 -1 lines
Diff to previous 1.484
Fix CVSROOT.

* Now that we have migrated to the new CVSROOT which does not have locking
  issues, we go back to the official CMSSW reposiotory so that we can
  get rid of the CMSSW.admin hack.

Revision 1.484 - (view) (annotate) - [select for diffs]
Fri May 11 15:40:58 2012 UTC (12 years, 11 months ago) by eulisse
Branch: MAIN
CVS Tags: V00-20-28
Changes since 1.483: +1 -1 lines
Diff to previous 1.483
Support for checking out a git tag, rather than a revision.

Revision 1.483 - (view) (annotate) - [select for diffs]
Mon Apr 23 09:39:48 2012 UTC (13 years ago) by muzaffar
Branch: MAIN
CVS Tags: V00-20-27
Changes since 1.482: +879 -919 lines
Diff to previous 1.482
same as 1.481: sync back the latest dev in to CVS head

Revision 1.482 - (view) (annotate) - [select for diffs]
Mon Apr 23 09:37:18 2012 UTC (13 years ago) by muzaffar
Branch: MAIN
CVS Tags: V00-16-05-23
Changes since 1.481: +919 -879 lines
Diff to previous 1.481
back ported buildrequire fix from V00-20 in to V00-16-05

Revision 1.481 - (view) (annotate) - [select for diffs]
Mon Apr 23 09:33:02 2012 UTC (13 years ago) by muzaffar
Branch: MAIN
Changes since 1.480: +1 -2 lines
Diff to previous 1.480
bug fixed: install buildrequires of dependent packages too

Revision 1.480 - (view) (annotate) - [select for diffs]
Wed Mar 21 10:01:44 2012 UTC (13 years, 1 month ago) by muzaffar
Branch: MAIN
Changes since 1.479: +777 -309 lines
Diff to previous 1.479
sync back the V00-20 series dev: 1.477

Revision 1.479 - (view) (annotate) - [select for diffs]
Wed Mar 21 09:58:44 2012 UTC (13 years, 1 month ago) by muzaffar
Branch: MAIN
CVS Tags: V00-19-07
Changes since 1.478: +877 -1385 lines
Diff to previous 1.478
based on V00-19-06: back ported checking of local/server packages fix from V00-20-26

Revision 1.478 - (view) (annotate) - [select for diffs]
Wed Mar 21 09:50:25 2012 UTC (13 years, 1 month ago) by muzaffar
Branch: MAIN
CVS Tags: V00-16-05-22
Changes since 1.477: +919 -879 lines
Diff to previous 1.477
based on V00-16-05-21: back ported CheckSum and checking local/server packages fix from V00-20-26

Revision 1.477 - (view) (annotate) - [select for diffs]
Wed Mar 21 09:37:31 2012 UTC (13 years, 1 month ago) by muzaffar
Branch: MAIN
CVS Tags: V00-20-26
Changes since 1.476: +5 -5 lines
Diff to previous 1.476
fixed regexp for SpecChecksum and checking of packages on Server and local

Revision 1.476 - (view) (annotate) - [select for diffs]
Wed Mar 14 15:19:54 2012 UTC (13 years, 1 month ago) by eulisse
Branch: MAIN
Changes since 1.475: +2 -9 lines
Diff to previous 1.475
Fix genbasedir usage.

Pick up genbasedir from environment and drop the `--server-genbasedir`
option.

Source the .sh init script before running genbasedir, not the .csh one.

Revision 1.475 - (view) (annotate) - [select for diffs]
Thu Feb 16 21:16:09 2012 UTC (13 years, 2 months ago) by eulisse
Branch: MAIN
CVS Tags: V00-20-25
Changes since 1.474: +885 -924 lines
Diff to previous 1.474
V00-20-23 back on top.

Revision 1.474 - (view) (annotate) - [select for diffs]
Thu Feb 16 21:12:42 2012 UTC (13 years, 2 months ago) by eulisse
Branch: MAIN
CVS Tags: V00-16-05-20, V00-16-05-21
Changes since 1.473: +1 -1 lines
Diff to previous 1.473
Use readonly repository also in V00-16 series.

Revision 1.473 - (view) (annotate) - [select for diffs]
Thu Feb 16 21:11:32 2012 UTC (13 years, 2 months ago) by eulisse
Branch: MAIN
Changes since 1.472: +923 -865 lines
Diff to previous 1.472
V00-16-05-19  back on top.

Revision 1.472 - (view) (annotate) - [select for diffs]
Thu Feb 16 21:05:53 2012 UTC (13 years, 2 months ago) by eulisse
Branch: MAIN
CVS Tags: V00-20-22-01
Changes since 1.471: +1 -1 lines
Diff to previous 1.471
Use new CMSSW.admin read-only repository.

Revision 1.471 - (view) (annotate) - [select for diffs]
Thu Feb 16 21:04:58 2012 UTC (13 years, 2 months ago) by eulisse
Branch: MAIN
Changes since 1.470: +5 -24 lines
Diff to previous 1.470
V00-20-22 back on top.

Revision 1.470 - (view) (annotate) - [select for diffs]
Thu Feb 16 20:47:05 2012 UTC (13 years, 2 months ago) by eulisse
Branch: MAIN
CVS Tags: V00-20-23, V00-20-24
Changes since 1.469: +1 -1 lines
Diff to previous 1.469
Use read-only CMSSW.admin repository for faster checkouts.

Revision 1.469 - (view) (annotate) - [select for diffs]
Sun Feb 12 04:16:44 2012 UTC (13 years, 2 months ago) by fwyzard
Branch: MAIN
Changes since 1.468: +15 -2 lines
Diff to previous 1.468
add conditional support for subpackages

Revision 1.468 - (view) (annotate) - [select for diffs]
Fri Jan 27 15:40:26 2012 UTC (13 years, 3 months ago) by eulisse
Branch: MAIN
Changes since 1.467: +8 -2 lines
Diff to previous 1.467
Better output when a package fails to build.

Revision 1.467 - (view) (annotate) - [select for diffs]
Tue Jan 24 22:56:56 2012 UTC (13 years, 3 months ago) by muzaffar
Branch: MAIN
CVS Tags: V00-20-21, V00-20-22
Changes since 1.466: +864 -922 lines
Diff to previous 1.466
sync back latest dev: V00-20

Revision 1.466 - (view) (annotate) - [select for diffs]
Tue Jan 24 22:56:54 2012 UTC (13 years, 3 months ago) by muzaffar
Branch: MAIN
CVS Tags: V00-16-05-19
Changes since 1.465: +922 -864 lines
Diff to previous 1.465
backport the CVS_PASSFILE usage for cmstc url

Revision 1.465 - (view) (annotate) - [select for diffs]
Tue Jan 24 10:00:32 2012 UTC (13 years, 3 months ago) by muzaffar
Branch: MAIN
CVS Tags: V00-20-20
Changes since 1.464: +2 -2 lines
Diff to previous 1.464
pass cvsroot to cmspm

Revision 1.464 - (view) (annotate) - [select for diffs]
Mon Jan 23 08:30:47 2012 UTC (13 years, 3 months ago) by muzaffar
Branch: MAIN
CVS Tags: V00-20-19
Changes since 1.463: +867 -925 lines
Diff to previous 1.463
based on 1.462 i.e. V00-20: check if svn scheme already contains svn+

Revision 1.463 - (view) (annotate) - [select for diffs]
Mon Jan 23 08:29:13 2012 UTC (13 years, 3 months ago) by muzaffar
Branch: MAIN
CVS Tags: V00-16-05-18
Changes since 1.462: +926 -868 lines
Diff to previous 1.462
based on 1.460 i.e V00-16: check if svn scheme already contains svn+

Revision 1.462 - (view) (annotate) - [select for diffs]
Thu Jan 19 22:34:40 2012 UTC (13 years, 3 months ago) by eulisse
Branch: MAIN
Changes since 1.461: +20 -2 lines
Diff to previous 1.461
Syntactic sugar to specify CMSSW version on command line.

* `cmsBuild build CMSSW_5_0_0` modifies cmssw.spec inplace and does
  `cmsBuild build cmssw`.

Revision 1.461 - (view) (annotate) - [select for diffs]
Thu Jan 19 13:49:35 2012 UTC (13 years, 3 months ago) by muzaffar
Branch: MAIN
CVS Tags: V00-20-17, V00-20-18
Changes since 1.460: +848 -924 lines
Diff to previous 1.460
based on rev 1.459 i.e. V00-20: -a option is no more available for cmspm as we pass -d cvsroot instead

Revision 1.460 - (view) (annotate) - [select for diffs]
Thu Jan 19 13:46:51 2012 UTC (13 years, 3 months ago) by muzaffar
Branch: MAIN
CVS Tags: V00-16-05-17
Changes since 1.459: +925 -849 lines
Diff to previous 1.459
based on Rev 1.455 i.e V00-16: back ported CVS_PASSFILE changes from V00-20

Revision 1.459 - (view) (annotate) - [select for diffs]
Tue Jan 17 11:11:50 2012 UTC (13 years, 3 months ago) by eulisse
Branch: MAIN
CVS Tags: V00-20-16
Changes since 1.458: +10 -2 lines
Diff to previous 1.458
Make cmspm behave like CVS.

* -d option added to specify CVSROOT. Default is $CVSROOT.
* cmsBuild adapted to pass the CVSROOT it knows about, this way
  we have only one single place where this is defined.
* cmsBuild uses CVS_PASSFILE to avoid cvs login also when downloading
  using tag collector.

Revision 1.458 - (view) (annotate) - [select for diffs]
Mon Jan 16 10:08:32 2012 UTC (13 years, 3 months ago) by eulisse
Branch: MAIN
CVS Tags: V00-20-15
Changes since 1.457: +1 -1 lines
Diff to previous 1.457
Typo... mkdirs in place of makedirs.

Revision 1.457 - (view) (annotate) - [select for diffs]
Thu Jan 12 08:42:11 2012 UTC (13 years, 3 months ago) by eulisse
Branch: MAIN
CVS Tags: V00-20-14
Changes since 1.456: +207 -6 lines
Diff to previous 1.456
Initial version of the new build task scheduler.

* Completely independent from the old one. Enable by passing --new-scheduler
  when invoking cmsBuild. Old one will be removed once we are happy with
  the new one.
* Download sources of different packages in parallel, while other packages
  are building.
* Build everything which can be build and complain about packages which cannot
  be built, all of them, only at the end.
* Based on Scheduler.py.

Revision 1.456 - (view) (annotate) - [select for diffs]
Mon Jan 9 14:19:54 2012 UTC (13 years, 3 months ago) by muzaffar
Branch: MAIN
CVS Tags: V00-20-13
Changes since 1.455: +640 -917 lines
Diff to previous 1.455
based on 1.454 i.e. V00-20: added missing die function implementation

Revision 1.455 - (view) (annotate) - [select for diffs]
Mon Jan 9 14:16:45 2012 UTC (13 years, 3 months ago) by muzaffar
Branch: MAIN
CVS Tags: V00-16-05-16
Changes since 1.454: +920 -640 lines
Diff to previous 1.454
added implementation of die function

Revision 1.454 - (view) (annotate) - [select for diffs]
Fri Jan 6 10:53:48 2012 UTC (13 years, 3 months ago) by muzaffar
Branch: MAIN
Changes since 1.453: +640 -917 lines
Diff to previous 1.453
sync back V00-20 development: same as 1.452

Revision 1.453 - (view) (annotate) - [select for diffs]
Fri Jan 6 10:52:03 2012 UTC (13 years, 3 months ago) by muzaffar
Branch: MAIN
CVS Tags: V00-16-05-15
Changes since 1.452: +917 -640 lines
Diff to previous 1.452
based on 1.443 i.e. V00-16: back ported cmspm usage, subpackage, svn download etc. from V00-20 release cycle in to V00-16

Revision 1.452 - (view) (annotate) - [select for diffs]
Fri Jan 6 09:42:38 2012 UTC (13 years, 3 months ago) by muzaffar
Branch: MAIN
CVS Tags: V00-20-12
Changes since 1.451: +4 -8 lines
Diff to previous 1.451
cleanup: cmspm checkout cmssw packages in src directory for patch releases too

Revision 1.451 - (view) (annotate) - [select for diffs]
Wed Dec 28 11:38:21 2011 UTC (13 years, 4 months ago) by eulisse
Branch: MAIN
Changes since 1.450: +10 -12 lines
Diff to previous 1.450
Use cmspm in place of PackageManagement.pl

Revision 1.450 - (view) (annotate) - [select for diffs]
Thu Dec 22 15:25:25 2011 UTC (13 years, 4 months ago) by eulisse
Branch: MAIN
Changes since 1.449: +25 -25 lines
Diff to previous 1.449
Reindent downloadTc.

Revision 1.449 - (view) (annotate) - [select for diffs]
Thu Dec 22 15:11:55 2011 UTC (13 years, 4 months ago) by eulisse
Branch: MAIN
Changes since 1.448: +27 -7 lines
Diff to previous 1.448
Misc fixes.

* Drop --ignore-tag-collector-errors flag.
* Syntactic sugar for "cmstc:" url.

Revision 1.448 - (view) (annotate) - [select for diffs]
Thu Dec 22 02:10:50 2011 UTC (13 years, 4 months ago) by muzaffar
Branch: MAIN
Changes since 1.447: +35 -30 lines
Diff to previous 1.447
integrated debug subpackage and revision stuff

Revision 1.447 - (view) (annotate) - [select for diffs]
Thu Dec 8 10:40:12 2011 UTC (13 years, 4 months ago) by eulisse
Branch: MAIN
Changes since 1.446: +0 -1 lines
Diff to previous 1.446
Drop debug message.

Revision 1.446 - (view) (annotate) - [select for diffs]
Thu Dec 8 09:26:32 2011 UTC (13 years, 4 months ago) by eulisse
Branch: MAIN
Changes since 1.445: +1 -1 lines
Diff to previous 1.445
Fix download svn bug introduced by supporting svn+<tunnel-protocol>.

Revision 1.445 - (view) (annotate) - [select for diffs]
Thu Dec 8 09:17:04 2011 UTC (13 years, 4 months ago) by eulisse
Branch: MAIN
Changes since 1.444: +1 -1 lines
Diff to previous 1.444
Drop question mark from arguments.

Revision 1.444 - (view) (annotate) - [select for diffs]
Wed Dec 7 12:00:42 2011 UTC (13 years, 4 months ago) by muzaffar
Branch: MAIN
Changes since 1.443: +658 -918 lines
Diff to previous 1.443
sync back V00-20 dev: same as 1.442 rev

Revision 1.443 - (view) (annotate) - [select for diffs]
Wed Dec 7 11:59:57 2011 UTC (13 years, 4 months ago) by muzaffar
Branch: MAIN
Changes since 1.442: +918 -658 lines
Diff to previous 1.442
cleanup for V00-16based on 1.441: remove a test statement

Revision 1.442 - (view) (annotate) - [select for diffs]
Wed Dec 7 11:49:19 2011 UTC (13 years, 4 months ago) by muzaffar
Branch: MAIN
Changes since 1.441: +658 -919 lines
Diff to previous 1.441
sync back the latest changes for V00-20 series

Revision 1.441 - (view) (annotate) - [select for diffs]
Wed Dec 7 11:47:36 2011 UTC (13 years, 4 months ago) by muzaffar
Branch: MAIN
Changes since 1.440: +919 -658 lines
Diff to previous 1.440
based on 1.436 i.e. V00-16: sync latest git/svn download changes and workdir lock changes. added %clean section to avoid rpm cleaning up the buildroot

Revision 1.440 - (view) (annotate) - [select for diffs]
Wed Dec 7 10:07:32 2011 UTC (13 years, 4 months ago) by muzaffar
Branch: MAIN
Changes since 1.439: +70 -5 lines
Diff to previous 1.439
lock workdir to avoid multiple cmsBuild process working in same area. make use of apt-cache information instead of running apt-cache show

Revision 1.439 - (view) (annotate) - [select for diffs]
Tue Dec 6 15:58:07 2011 UTC (13 years, 4 months ago) by eulisse
Branch: MAIN
Changes since 1.438: +58 -20 lines
Diff to previous 1.438
Improved "Source" url handling.

* Support format of the kind:

     git+https://
     svn+ssh://

  to download using git / svn with a different protocol than their native one.
* Support for:

     git://foo.git?obj=branch/tag

  to simplify specification of branch and tag of a git repository.

Revision 1.438 - (view) (annotate) - [select for diffs]
Fri Dec 2 09:16:33 2011 UTC (13 years, 4 months ago) by eulisse
Branch: MAIN
Changes since 1.437: +31 -26 lines
Diff to previous 1.437
Improve url parsing and git downloading.

* Now understands urls of the kind:

    svn+https://blah
    git+https://blah

  and sets the protocol to be https, while still invoking the git / svn
  downloader.
* Git downloader now actually supports specifying different protocols. Notice
  this is not the case yet for the svn one which still needs to have the old
  "&scheme=http" argument.

Revision 1.437 - (view) (annotate) - [select for diffs]
Thu Nov 24 14:57:09 2011 UTC (13 years, 5 months ago) by muzaffar
Branch: MAIN
CVS Tags: V00-20-11
Changes since 1.436: +658 -902 lines
Diff to previous 1.436
Based on V00-20-10: (a) do not try to build packages which are already installed. (b) refresh rpm cache after each command-line package is build

Revision 1.436 - (view) (annotate) - [select for diffs]
Thu Nov 24 14:50:08 2011 UTC (13 years, 5 months ago) by muzaffar
Branch: MAIN
CVS Tags: V00-16-05-14
Changes since 1.435: +925 -668 lines
Diff to previous 1.435
Based on V00-16-05: (a) do not try to build packages which are already installed. (b) refresh rpm cache after each command-line package is build

Revision 1.435 - (view) (annotate) - [select for diffs]
Tue Nov 22 11:22:21 2011 UTC (13 years, 5 months ago) by muzaffar
Branch: MAIN
CVS Tags: V00-20-10
Changes since 1.434: +658 -908 lines
Diff to previous 1.434
based on 1.433: (a) RPM query run once to get the install packages, define cmsos and cmscompilerv via rpmbuild which avoids running of cmsos.file for each cmsplatf in spec file. use 1.35 or above of CMSDIST/rpm-preamle.file to benefit from this

Revision 1.434 - (view) (annotate) - [select for diffs]
Tue Nov 22 11:19:39 2011 UTC (13 years, 5 months ago) by muzaffar
Branch: MAIN
CVS Tags: V00-16-05-13
Changes since 1.433: +926 -670 lines
Diff to previous 1.433
based on V00-16-05-12: (a) RPM query run once to get the install packages, define cmsos and cmscompilerv via rpmbuild which avoids running of cmsos.file for each cmsplatf in spec file. use 1.35 or above of CMSDIST/rpm-preamle.file to benefit from this, (c) sync back giulio's changes for apt-cache and cmsplatf

Revision 1.433 - (view) (annotate) - [select for diffs]
Thu Nov 17 13:59:31 2011 UTC (13 years, 5 months ago) by eulisse
Branch: MAIN
Changes since 1.432: +28 -38 lines
Diff to previous 1.432
Enormously speed up initialization time.

* Do apt-cache search only once in the beginning, and cache results for later
  usage.
* Drop a now unneeded intermediate save of spec files.

Revision 1.432 - (view) (annotate) - [select for diffs]
Thu Nov 17 09:28:33 2011 UTC (13 years, 5 months ago) by eulisse
Branch: MAIN
Changes since 1.431: +14 -16 lines
Diff to previous 1.431
Misc cleanup

* Speed up initial part by 20s (for CMSSW) by using options.architecture to
  determine the architecture rather than figuring it out by evaluating every
  single spec file.
* Cleanup some text concatenations.

Revision 1.431 - (view) (annotate) - [select for diffs]
Tue Nov 15 17:52:33 2011 UTC (13 years, 5 months ago) by muzaffar
Branch: MAIN
CVS Tags: V00-20-09
Changes since 1.430: +655 -901 lines
Diff to previous 1.430
fixed for --no-bootstrap option

Revision 1.430 - (view) (annotate) - [select for diffs]
Tue Nov 15 17:51:14 2011 UTC (13 years, 5 months ago) by muzaffar
Branch: MAIN
CVS Tags: V00-16-05-12
Changes since 1.429: +938 -696 lines
Diff to previous 1.429
fixed for --do-not-bootstrap option

Revision 1.429 - (view) (annotate) - [select for diffs]
Thu Nov 10 16:13:38 2011 UTC (13 years, 5 months ago) by muzaffar
Branch: MAIN
CVS Tags: V00-20-08
Changes since 1.428: +656 -901 lines
Diff to previous 1.428
sync back V00-20-07 changes: pus set the max macro value liit to 8000 chars

Revision 1.428 - (view) (annotate) - [select for diffs]
Thu Nov 10 16:11:23 2011 UTC (13 years, 5 months ago) by muzaffar
Branch: MAIN
CVS Tags: V00-16-05-11
Changes since 1.427: +903 -658 lines
Diff to previous 1.427
Based V00-16-05-10: Max macro line limit set to 8000 (less that 8K as there are few chars for defining a macro itself). Back ported giulio's git updates

Revision 1.427 - (view) (annotate) - [select for diffs]
Thu Nov 10 15:12:41 2011 UTC (13 years, 5 months ago) by muzaffar
Branch: MAIN
CVS Tags: V00-20-07
Changes since 1.426: +667 -907 lines
Diff to previous 1.426
based on 1.425: support for BuildRequires added, for now at build time cmsBuild is going to download/install full dependency i.e. Requires+BuildRequires but using raw apr-get/rpm will only install Requires

Revision 1.426 - (view) (annotate) - [select for diffs]
Thu Nov 10 15:11:24 2011 UTC (13 years, 5 months ago) by muzaffar
Branch: MAIN
CVS Tags: V00-16-05-10
Changes since 1.425: +1023 -743 lines
Diff to previous 1.425
based on V00-16-05-09: support for BuildRequires added, for now at build time cmsBuild is going to download/install full dependency i.e. Requires+BuildRequires but using raw apr-get/rpm will only install Requires

Revision 1.425 - (view) (annotate) - [select for diffs]
Tue Nov 8 15:27:01 2011 UTC (13 years, 5 months ago) by eulisse
Branch: MAIN
Changes since 1.424: +12 -11 lines
Diff to previous 1.424
Misc cleanups.

* Working git support for downloading sources.
* Allow work dirs to be called "something.app" to create standalone macosx
  application.

Revision 1.424 - (view) (annotate) - [select for diffs]
Tue Nov 8 09:37:05 2011 UTC (13 years, 5 months ago) by muzaffar
Branch: MAIN
CVS Tags: V00-20-06
Changes since 1.423: +660 -902 lines
Diff to previous 1.423
sync back V00-20 development plus added the splitting of large marco fix to avoid rpm marco buffer limit

Revision 1.423 - (view) (annotate) - [select for diffs]
Tue Nov 8 09:33:56 2011 UTC (13 years, 5 months ago) by muzaffar
Branch: MAIN
CVS Tags: V00-16-05-09
Changes since 1.422: +926 -661 lines
Diff to previous 1.422
split require macros in smaller parts to avoid rpm macro buffer limit

Revision 1.422 - (view) (annotate) - [select for diffs]
Fri Nov 4 11:13:24 2011 UTC (13 years, 5 months ago) by muzaffar
Branch: MAIN
CVS Tags: V00-20-05
Changes since 1.421: +12 -10 lines
Diff to previous 1.421
make it compatible with V00-19 release series i.e. for rebuild. Please include use rpm-preamble.file rev 1.31 or above for the build.

Revision 1.421 - (view) (annotate) - [select for diffs]
Tue Oct 25 14:02:28 2011 UTC (13 years, 6 months ago) by muzaffar
Branch: MAIN
Changes since 1.420: +56 -33 lines
Diff to previous 1.420
sync back latest dev of V00-20

Revision 1.420 - (view) (annotate) - [select for diffs]
Tue Oct 25 14:01:42 2011 UTC (13 years, 6 months ago) by muzaffar
Branch: MAIN
CVS Tags: V00-19-06
Changes since 1.419: +33 -56 lines
Diff to previous 1.419
marge changes of V00-19-05 and 1.418

Revision 1.419 - (view) (annotate) - [select for diffs]
Tue Oct 25 13:57:10 2011 UTC (13 years, 6 months ago) by muzaffar
Branch: MAIN
Changes since 1.418: +57 -34 lines
Diff to previous 1.418
sync back latest dev of V00-20 release series

Revision 1.418 - (view) (annotate) - [select for diffs]
Tue Oct 25 13:56:40 2011 UTC (13 years, 6 months ago) by muzaffar
Branch: MAIN
Changes since 1.417: +34 -57 lines
Diff to previous 1.417
based on V00-19-04: back ported fix for Description in package name and RPM 4.4 %post section bug

Revision 1.417 - (view) (annotate) - [select for diffs]
Tue Oct 25 13:41:03 2011 UTC (13 years, 6 months ago) by muzaffar
Branch: MAIN
Changes since 1.416: +658 -902 lines
Diff to previous 1.416
based on V00-20-00: sync back latest dev plus fix for Description in package name and RPM 4.4 %post section bug

Revision 1.416 - (view) (annotate) - [select for diffs]
Tue Oct 25 13:36:50 2011 UTC (13 years, 6 months ago) by muzaffar
Branch: MAIN
CVS Tags: V00-16-05-08
Changes since 1.415: +908 -659 lines
Diff to previous 1.415
Based on V00-16-05-07: allow packages to have Description work in their name, backported revision checking fix from V00-20-00, fix for RPM 4.4 %post section bug

Revision 1.415 - (view) (annotate) - [select for diffs]
Wed Oct 12 14:52:43 2011 UTC (13 years, 6 months ago) by eulisse
Branch: MAIN
CVS Tags: V00-20-04
Changes since 1.414: +56 -33 lines
Diff to previous 1.414
HEAD is back to be the latest greatest (V00-20).

Revision 1.414 - (view) (annotate) - [select for diffs]
Wed Oct 12 14:45:40 2011 UTC (13 years, 6 months ago) by eulisse
Branch: MAIN
CVS Tags: V00-19-05
Changes since 1.413: +3 -3 lines
Diff to previous 1.413
Backport the fix done between 1.411 and 1.412.

Revision 1.413 - (view) (annotate) - [select for diffs]
Wed Oct 12 14:39:16 2011 UTC (13 years, 6 months ago) by eulisse
Branch: MAIN
Changes since 1.412: +34 -57 lines
Diff to previous 1.412
V00-19-04 back on top.

Revision 1.412 - (view) (annotate) - [select for diffs]
Wed Oct 12 14:30:23 2011 UTC (13 years, 6 months ago) by eulisse
Branch: MAIN
Changes since 1.411: +3 -3 lines
Diff to previous 1.411
Correct handling of revisions with rpm 4.8

rpm 4.8 hardcodes the architecture in the revision, this drops it.

Revision 1.411 - (view) (annotate) - [select for diffs]
Wed Oct 12 10:54:05 2011 UTC (13 years, 6 months ago) by eulisse
Branch: MAIN
CVS Tags: V00-20-03
Changes since 1.410: +38 -144 lines
Diff to previous 1.410
Forward porting changes between 1.408 and 1.409 to HEAD.

Revision 1.410 - (view) (annotate) - [select for diffs]
Wed Oct 12 10:43:55 2011 UTC (13 years, 6 months ago) by eulisse
Branch: MAIN
Changes since 1.409: +198 -69 lines
Diff to previous 1.409
Old HEAD on top.

Revision 1.409 - (view) (annotate) - [select for diffs]
Wed Oct 12 10:42:25 2011 UTC (13 years, 6 months ago) by eulisse
Branch: MAIN
CVS Tags: V00-19-04
Changes since 1.408: +38 -148 lines
Diff to previous 1.408
Avoid issues with missing / mixed apt-get environment.

There was a bug which was preventing "apt-get update" to happen after an area
was bootstrapped and it failed silently. Moreover, whenever one builds a new
version of the bootstrap kit, there could be problems if the two rpm are not
compatible.

The new workflow for bootstrapping is as follow:

* Check if there is a link to apt init.sh in <workdir>/<architecture>/apt-init.sh
* If there is not, bootstrap the area and create such a link.
* Source the apt environment from that link.
* Invoke apt-get update.

This guarantees that apt-get update is always invoked with an apt installation
present and guarantees that the only apt used to build packages is the one
which was used at bootstrap time.

This means we can drop the whole logic to detect the most recent version of
apt as well. The --force-apt-version option is also dropped.

If a build area was bootstrapped with an old version of cmsBuild, it will
create the link to the apt installation. Upgrades from old build areas with two
different versions of apt in it is not supported and you'll have to create the
link by hand.

Revision 1.408 - (view) (annotate) - [select for diffs]
Wed Oct 12 08:30:19 2011 UTC (13 years, 6 months ago) by eulisse
Branch: MAIN
Changes since 1.407: +34 -53 lines
Diff to previous 1.407
V00-19-03 back on top to fix broken apt-get update.

Revision 1.407 - (view) (annotate) - [select for diffs]
Mon Oct 10 14:26:57 2011 UTC (13 years, 6 months ago) by eulisse
Branch: MAIN
Changes since 1.406: +4 -4 lines
Diff to previous 1.406
Fix typo.

Revision 1.406 - (view) (annotate) - [select for diffs]
Thu Oct 6 15:40:44 2011 UTC (13 years, 6 months ago) by muzaffar
Branch: MAIN
Changes since 1.405: +676 -816 lines
Diff to previous 1.405
sync back the latest dev of V00-20 series

Revision 1.405 - (view) (annotate) - [select for diffs]
Thu Oct 6 15:39:56 2011 UTC (13 years, 6 months ago) by muzaffar
Branch: MAIN
Changes since 1.404: +816 -676 lines
Diff to previous 1.404
ported back the buildroot changes in V00-16-05 series

Revision 1.404 - (view) (annotate) - [select for diffs]
Wed Oct 5 15:04:11 2011 UTC (13 years, 6 months ago) by muzaffar
Branch: MAIN
Changes since 1.403: +3 -3 lines
Diff to previous 1.403
bug fix: checksum is part of package and not the options

Revision 1.403 - (view) (annotate) - [select for diffs]
Wed Oct 5 14:31:00 2011 UTC (13 years, 6 months ago) by muzaffar
Branch: MAIN
CVS Tags: V00-20-02
Changes since 1.402: +17 -12 lines
Diff to previous 1.402
for cms repository, always build with /opt/cmssw as prefix. Build will be done under <workDir>/tmp/BUILDROOT/<checksum>/opt/cmssw: for this please do not forget to include rev 1.31 of CMSDIST/rpm-preamble.file

Revision 1.402 - (view) (annotate) - [select for diffs]
Tue Oct 4 15:18:23 2011 UTC (13 years, 6 months ago) by lat
Branch: MAIN
CVS Tags: V00-20-01
Changes since 1.401: +44 -29 lines
Diff to previous 1.401
Merge back with V00-20-00.

Revision 1.401 - (view) (annotate) - [select for diffs]
Tue Oct 4 15:14:13 2011 UTC (13 years, 6 months ago) by lat
Branch: MAIN
CVS Tags: V00-19-03
Changes since 1.400: +3 -2 lines
Diff to previous 1.400
Copy bootstrap.sh to presonal repository when uploading.

Revision 1.400 - (view) (annotate) - [select for diffs]
Tue Oct 4 15:13:10 2011 UTC (13 years, 6 months ago) by lat
Branch: MAIN
Changes since 1.399: +27 -42 lines
Diff to previous 1.399
Go back to V00-19-02.

Revision 1.399 - (view) (annotate) - [select for diffs]
Mon Sep 26 09:54:16 2011 UTC (13 years, 7 months ago) by muzaffar
Branch: MAIN
CVS Tags: V00-20-00
Changes since 1.398: +678 -822 lines
Diff to previous 1.398
sync back the latest changes from Giulio plus fixes for tmpdir and special workdir /opt/cmssw

Revision 1.398 - (view) (annotate) - [select for diffs]
Mon Sep 26 09:52:30 2011 UTC (13 years, 7 months ago) by muzaffar
Branch: MAIN
CVS Tags: V00-16-05-07
Changes since 1.397: +842 -683 lines
Diff to previous 1.397
(a) always use tmp directory in the workDir, (b) rename tmp to tmpX if one is building under /tmp/... this is to avoid workDir/tmp to be different then symlink workDir/tmp, (c) special case for workDir==/opt/cmss which will build rpm in <pwd>/opt/cmssw but rpm prefix will be set to /opt/cmssw only (this is for online releases)

Revision 1.397 - (view) (annotate) - [select for diffs]
Fri Sep 23 14:50:54 2011 UTC (13 years, 7 months ago) by eulisse
Branch: MAIN
CVS Tags: V00-19-02
Changes since 1.396: +3 -3 lines
Diff to previous 1.396
Add a "then" that got lost in one of the init.csh reshuffling a while ago.

Revision 1.396 - (view) (annotate) - [select for diffs]
Thu Sep 22 10:03:10 2011 UTC (13 years, 7 months ago) by eulisse
Branch: MAIN
CVS Tags: V00-19-01
Changes since 1.395: +3 -3 lines
Diff to previous 1.395
Always trust the server certificate when checking out with svn.

Revision 1.395 - (view) (annotate) - [select for diffs]
Wed Sep 21 09:43:13 2011 UTC (13 years, 7 months ago) by eulisse
Branch: MAIN
Changes since 1.394: +38 -4 lines
Diff to previous 1.394
Misc fixes.

* Correct message when using the wrong architecture flag (e.g. osx* on linux).
* Check for rpm before using it for anything. Die with sensible message if not found.
* Always remove .a and .la files in the post %install part. Define %keep_archives
  to be non null in order to keep them (required for generators).
* Always remove pkgconfig directory, unless keep_pkgconfig macro is defined.
* Remove files / directories found in the %drop_files macro. This allows to
  clean up packages, without having to specify a custom install section.
* Strip files found in the %strip_files macro. This allows stripping
  packages without having to specify a custom install section. It also handles
  differences between mac and linux (strip -x vs strip).

Revision 1.394 - (view) (annotate) - [select for diffs]
Mon Sep 19 13:57:10 2011 UTC (13 years, 7 months ago) by eulisse
Branch: MAIN
Changes since 1.393: +31 -42 lines
Diff to previous 1.393
Drop need for external curl or wget utilities.

* Use urllib2, now that we have python2.4 everywhere.
* Do not print spurious messages when files are not found in cache.

Revision 1.393 - (view) (annotate) - [select for diffs]
Sat Sep 17 18:32:28 2011 UTC (13 years, 7 months ago) by lat
Branch: MAIN
Changes since 1.392: +3 -3 lines
Diff to previous 1.392
Remove extra 'self.' in getCommandPrefix().

Revision 1.392 - (view) (annotate) - [select for diffs]
Sat Sep 17 18:31:27 2011 UTC (13 years, 7 months ago) by lat
Branch: MAIN
Changes since 1.391: +6 -3 lines
Diff to previous 1.391
_topdir must be defined from rpmbuild command line to prevent the
command from creating $HOME/rpmbuild directory structure - which in
turn does not work for computing installations as installs are done
on an account which (deliberately) has a non-writeable home.

Revision 1.391 - (view) (annotate) - [select for diffs]
Thu Sep 15 16:47:40 2011 UTC (13 years, 7 months ago) by eulisse
Branch: MAIN
Changes since 1.390: +18 -38 lines
Diff to previous 1.390
Drop ancient support for python2.3.

Revision 1.390 - (view) (annotate) - [select for diffs]
Thu Sep 15 15:11:54 2011 UTC (13 years, 7 months ago) by eulisse
Branch: MAIN
Changes since 1.389: +3 -3 lines
Diff to previous 1.389
Ignore certificate errors.

Revision 1.389 - (view) (annotate) - [select for diffs]
Thu Sep 1 09:08:19 2011 UTC (13 years, 7 months ago) by eulisse
Branch: MAIN
CVS Tags: V00-19-00
Changes since 1.388: +4 -20 lines
Diff to previous 1.388
Misc fixes for supporting non-system compilers on macosx.

* Remove unused code.
* Propagate correctly the choice of not using the system compiler.

Revision 1.388 - (view) (annotate) - [select for diffs]
Wed Aug 31 09:59:53 2011 UTC (13 years, 7 months ago) by muzaffar
Branch: MAIN
CVS Tags: V00-18-04
Changes since 1.387: +585 -700 lines
Diff to previous 1.387
sync back latest changes plus cleanup of CVS directories and _ONLINE hack removed

Revision 1.387 - (view) (annotate) - [select for diffs]
Wed Aug 31 09:58:50 2011 UTC (13 years, 7 months ago) by muzaffar
Branch: MAIN
CVS Tags: V00-16-05-06
Changes since 1.386: +706 -598 lines
Diff to previous 1.386
cleanup: removed _ONLINE hack, remove CVs directories using python for patch releases

Revision 1.386 - (view) (annotate) - [select for diffs]
Tue Aug 16 16:39:14 2011 UTC (13 years, 8 months ago) by muzaffar
Branch: MAIN
CVS Tags: V00-18-03
Changes since 1.385: +597 -701 lines
Diff to previous 1.385
Based on V00-18-02: call PackageManagement.pl with --export so that we do not get CVS directories in src

Revision 1.385 - (view) (annotate) - [select for diffs]
Tue Aug 16 16:38:42 2011 UTC (13 years, 8 months ago) by muzaffar
Branch: MAIN
CVS Tags: V00-16-05-05
Changes since 1.384: +704 -600 lines
Diff to previous 1.384
Based on V00-16-05-04: call PackageManagement.pl with --export so that we do not get CVS directories in src

Revision 1.384 - (view) (annotate) - [select for diffs]
Fri Jul 15 11:12:16 2011 UTC (13 years, 9 months ago) by eulisse
Branch: MAIN
CVS Tags: V00-18-02
Changes since 1.383: +6 -2 lines
Diff to previous 1.383
Refuse to do anything is special characters are found in the workdir.

Revision 1.383 - (view) (annotate) - [select for diffs]
Wed Jul 13 20:19:44 2011 UTC (13 years, 9 months ago) by eulisse
Branch: MAIN
Changes since 1.382: +4 -4 lines
Diff to previous 1.382
Fix error message.

* When detecting a broken link, print the full path, not just the part
  relative to the workdir.

Revision 1.382 - (view) (annotate) - [select for diffs]
Fri Jun 24 08:43:54 2011 UTC (13 years, 10 months ago) by lat
Branch: MAIN
CVS Tags: V00-18-00, V00-18-01
Changes since 1.381: +6 -6 lines
Diff to previous 1.381
Delay $PATH setup until after sourcing dependencies so a package
ends up preceding its pre-requisites in the final $PATH order.

Revision 1.381 - (view) (annotate) - [select for diffs]
Fri Jun 24 08:43:31 2011 UTC (13 years, 10 months ago) by lat
Branch: MAIN
Changes since 1.380: +9 -7 lines
Diff to previous 1.380
Only insert existing directories into paths.

Revision 1.380 - (view) (annotate) - [select for diffs]
Fri Jun 24 08:43:10 2011 UTC (13 years, 10 months ago) by lat
Branch: MAIN
Changes since 1.379: +25 -41 lines
Diff to previous 1.379
Adjust white space to make code more readable.

Revision 1.379 - (view) (annotate) - [select for diffs]
Fri Jun 24 08:42:49 2011 UTC (13 years, 10 months ago) by lat
Branch: MAIN
Changes since 1.378: +4 -5 lines
Diff to previous 1.378
Only set one of LD_LIBRARY_PATH, DYLD_FALLBACK_LIBRARY_PATH.

Revision 1.378 - (view) (annotate) - [select for diffs]
Fri Jun 24 08:41:51 2011 UTC (13 years, 10 months ago) by lat
Branch: MAIN
Changes since 1.377: +5 -5 lines
Diff to previous 1.377
Do not introduce an empty directory when modifying path variables.

Revision 1.377 - (view) (annotate) - [select for diffs]
Tue Jun 14 20:49:28 2011 UTC (13 years, 10 months ago) by muzaffar
Branch: MAIN
CVS Tags: V00-17-06
Changes since 1.376: +561 -654 lines
Diff to previous 1.376
sync back latest changes plus new bug fix

Revision 1.376 - (view) (annotate) - [select for diffs]
Tue Jun 14 20:49:01 2011 UTC (13 years, 10 months ago) by muzaffar
Branch: MAIN
CVS Tags: V00-16-05-04
Changes since 1.375: +657 -564 lines
Diff to previous 1.375
bug fix: treat only <tag><number> as cmsBuild added tags

Revision 1.375 - (view) (annotate) - [select for diffs]
Thu May 19 09:59:22 2011 UTC (13 years, 11 months ago) by eulisse
Branch: MAIN
CVS Tags: V00-17-05
Changes since 1.374: +16 -4 lines
Diff to previous 1.374
Show . every second if --progress option is specified.

Revision 1.374 - (view) (annotate) - [select for diffs]
Tue May 10 10:48:46 2011 UTC (13 years, 11 months ago) by muzaffar
Branch: MAIN
CVS Tags: V00-17-04
Changes since 1.373: +547 -652 lines
Diff to previous 1.373
sync back latest dev plus stop processing when SCRAMRT_SET env variable is set

Revision 1.373 - (view) (annotate) - [select for diffs]
Tue May 10 10:48:09 2011 UTC (13 years, 11 months ago) by muzaffar
Branch: MAIN
CVS Tags: V00-16-05-03, V00-16-05-03a
Changes since 1.372: +657 -547 lines
Diff to previous 1.372
stop processing if SCRAMRT_SET i.e. scram runtime env is set. stop building is PackageManagement.pl script exit with non zero code (this change was somehow dropped

Revision 1.372 - (view) (annotate) - [select for diffs]
Tue Apr 12 16:00:58 2011 UTC (14 years ago) by muzaffar
Branch: MAIN
CVS Tags: V00-17-03
Changes since 1.371: +550 -655 lines
Diff to previous 1.371
marged bug fix for V00-17-02: allow -NNN, where N is digit in the version string. cmsBuild was suppose to allow this but due to the bug it was not but now fixed.

Revision 1.371 - (view) (annotate) - [select for diffs]
Tue Apr 12 15:59:57 2011 UTC (14 years ago) by muzaffar
Branch: MAIN
CVS Tags: CMSSW_4_3_0_pre4-ports_FWLITE, V00-16-05-02
Changes since 1.370: +685 -584 lines
Diff to previous 1.370
marged bug fix for V00-16-05-01: allow -NNN, where N is digit in the version string. cmsBuild was suppose to allow this but due to the bug it was not but now fixed.

Revision 1.363.2.2 - (view) (annotate) - [select for diffs]
Tue Apr 12 15:57:11 2011 UTC (14 years ago) by muzaffar
Branch: B00-16-09-00
CVS Tags: V00-16-09-03
Changes since 1.363.2.1: +32 -34 lines
Diff to previous 1.363.2.1 , to branch point 1.363 , to next main 1.539
bug fix: allow -NNN, where N is digit in the version string. cmsBuild was suppose to allow this but due to the bug it was not but now fixed.

Revision 1.370 - (view) (annotate) - [select for diffs]
Tue Mar 29 15:28:29 2011 UTC (14 years, 1 month ago) by eulisse
Branch: MAIN
CVS Tags: V00-17-02
Changes since 1.369: +17 -6 lines
Diff to previous 1.369
Clean up CVS files in checkout via python, rather than via bash.

Revision 1.369 - (view) (annotate) - [select for diffs]
Mon Mar 28 07:40:42 2011 UTC (14 years, 1 month ago) by eulisse
Branch: MAIN
CVS Tags: V00-17-01
Changes since 1.368: +18 -3 lines
Diff to previous 1.368
Use architecture as RPM version for online packages.

Revision 1.368 - (view) (annotate) - [select for diffs]
Fri Mar 25 16:57:14 2011 UTC (14 years, 1 month ago) by eulisse
Branch: MAIN
Changes since 1.367: +4 -6 lines
Diff to previous 1.367
Schedule subpackages for upload.

Revision 1.367 - (view) (annotate) - [select for diffs]
Fri Mar 25 14:59:32 2011 UTC (14 years, 1 month ago) by eulisse
Branch: MAIN
CVS Tags: V00-17-00
Changes since 1.366: +7 -6 lines
Diff to previous 1.366
Fix a bug which was forcing system compiler on linux.

Revision 1.366 - (view) (annotate) - [select for diffs]
Fri Mar 25 13:43:22 2011 UTC (14 years, 1 month ago) by eulisse
Branch: MAIN
Changes since 1.365: +3 -3 lines
Diff to previous 1.365
Better detection of running on linux.

Revision 1.365 - (view) (annotate) - [select for diffs]
Fri Mar 25 09:28:26 2011 UTC (14 years, 1 month ago) by eulisse
Branch: MAIN
Changes since 1.364: +3 -4 lines
Diff to previous 1.364
Remove incorrect deprecation message.

Revision 1.364 - (view) (annotate) - [select for diffs]
Fri Mar 25 09:23:55 2011 UTC (14 years, 1 month ago) by eulisse
Branch: MAIN
Changes since 1.363: +494 -645 lines
Diff to previous 1.363
Spring cleaning.

* Now only two workflows are supported:

      cmsBuild [<common options>] -c <cmsdist> -a <architecture> build <packages>
      cmsBuild [<common options>] -c <cmsdist> -a <architecture> upload <packages>

  Notice that upload implies build and that  an additional `--no-bootstrap`
  option can be provided to create the bootstrap kit on new architectures.
* Redundant and unneeded options removed, in particular --test-tag is always
  false and --tag is now the same as repository.
* Improved --help.

For more information refer to the hypernews thread:

https://hypernews.cern.ch/HyperNews/CMS/get/sw-develtools/1353.html

Revision 1.363.2.1 - (view) (annotate) - [select for diffs]
Thu Mar 24 11:45:34 2011 UTC (14 years, 1 month ago) by fwyzard
Branch: B00-16-09-00
CVS Tags: V00-16-09-02
Changes since 1.363: +35 -16 lines
Diff to previous 1.363
add SpecChecksum to subpackages, fix uploading of subpackages, add string to package revision (used online)

Revision 1.363 - (view) (annotate) - [select for diffs]
Fri Mar 18 10:14:07 2011 UTC (14 years, 1 month ago) by eulisse
Branch: MAIN
CVS Tags: V00-16-12, V00-16-13
Branch point for: B00-16-09-00
Changes since 1.362: +4 -3 lines
Diff to previous 1.362
Sort dependencies when printing them out.

Revision 1.362 - (view) (annotate) - [select for diffs]
Fri Mar 18 10:02:53 2011 UTC (14 years, 1 month ago) by eulisse
Branch: MAIN
CVS Tags: V00-16-11
Changes since 1.361: +3 -3 lines
Diff to previous 1.361
Use python unbuffered.

* See thread https://hypernews.cern.ch/HyperNews/CMS/get/sw-develtools/1337.html

Revision 1.361 - (view) (annotate) - [select for diffs]
Thu Mar 3 09:26:34 2011 UTC (14 years, 1 month ago) by eulisse
Branch: MAIN
Changes since 1.360: +3 -3 lines
Diff to previous 1.360
Improved behavior of TagCacheAptImpl.requestTag.

Andrea Bocci was complaining that without --names-only a package also matches
subpackages. This then breaks because subpackages don't have a SpecChecksum
(which is actually wrong) and the logic fails.
While more investigation should be done, this seems to me harmless.

Revision 1.360 - (view) (annotate) - [select for diffs]
Thu Mar 3 09:12:04 2011 UTC (14 years, 1 month ago) by eulisse
Branch: MAIN
Changes since 1.359: +11 -3 lines
Diff to previous 1.359
Add documentation of TagCacheAptImpl.requestTag method.

Revision 1.359 - (view) (annotate) - [select for diffs]
Thu Feb 10 12:20:50 2011 UTC (14 years, 2 months ago) by fwyzard
Branch: MAIN
CVS Tags: V00-16-10
Changes since 1.358: +11 -25 lines
Diff to previous 1.358
revert to 1.351, plus documentation only changes from 1.352, plus fixes from 1.354

Revision 1.358 - (view) (annotate) - [select for diffs]
Thu Feb 10 11:03:28 2011 UTC (14 years, 2 months ago) by fwyzard
Branch: MAIN
CVS Tags: V00-16-09, V00-16-09-01
Changes since 1.357: +10 -5 lines
Diff to previous 1.357
improve documentation of calculateHumanReadableVersion for appendRevision

Revision 1.357 - (view) (annotate) - [select for diffs]
Thu Feb 10 10:44:19 2011 UTC (14 years, 2 months ago) by fwyzard
Branch: MAIN
Changes since 1.356: +5 -5 lines
Diff to previous 1.356
sync back with 1.354

Revision 1.356 - (view) (annotate) - [select for diffs]
Thu Feb 10 02:09:37 2011 UTC (14 years, 2 months ago) by fwyzard
Branch: MAIN
Changes since 1.355: +3 -3 lines
Diff to previous 1.355
fix comparison

Revision 1.355 - (view) (annotate) - [select for diffs]
Thu Feb 10 01:33:30 2011 UTC (14 years, 2 months ago) by fwyzard
Branch: MAIN
Changes since 1.354: +6 -5 lines
Diff to previous 1.354
based on 1.352 - hopefully fix dependency checking together with "appendRevision"

Revision 1.354 - (view) (annotate) - [select for diffs]
Thu Jan 27 11:02:00 2011 UTC (14 years, 3 months ago) by muzaffar
Branch: MAIN
Changes since 1.353: +325 -117 lines
Diff to previous 1.353
sync back latest changes plus fixed the cmsBuild now stop when PackageManagement.pl script exit with non-zero code

Revision 1.353 - (view) (annotate) - [select for diffs]
Thu Jan 27 11:01:25 2011 UTC (14 years, 3 months ago) by muzaffar
Branch: MAIN
CVS Tags: V00-11-06
Changes since 1.352: +118 -326 lines
Diff to previous 1.352
cmsBuild now stop when PackageManagement.pl script exit with non-zero code

Revision 1.352 - (view) (annotate) - [select for diffs]
Wed Jan 26 02:22:51 2011 UTC (14 years, 3 months ago) by fwyzard
Branch: MAIN
CVS Tags: V00-16-08
Changes since 1.351: +19 -13 lines
Diff to previous 1.351
 - make pkg.pkgRevision a string
 - add --append-revision option
 - minor fixes to option descriptions

Revision 1.351 - (view) (annotate) - [select for diffs]
Tue Jan 25 17:18:17 2011 UTC (14 years, 3 months ago) by fwyzard
Branch: MAIN
Changes since 1.350: +3 -3 lines
Diff to previous 1.350
fix regular expression to detect 32-on-64 build for online architectures

Revision 1.350 - (view) (annotate) - [select for diffs]
Fri Jan 21 00:56:55 2011 UTC (14 years, 3 months ago) by fwyzard
Branch: MAIN
CVS Tags: V00-16-07
Changes since 1.349: +4 -4 lines
Diff to previous 1.349
disable cache on curl/wget - needed for online builds

Revision 1.349 - (view) (annotate) - [select for diffs]
Tue Jan 18 10:02:57 2011 UTC (14 years, 3 months ago) by eulisse
Branch: MAIN
CVS Tags: V00-16-06
Changes since 1.348: +21 -4 lines
Diff to previous 1.348
Allow site specific spec files.

* `--site <site-name>` option (or similar `site` configuration variable) added.
  If specified, when looking up for dependencies cmsBuild will prefer
  `<site-name>-tool.spec` to `tool.spec`, if the former exists.
  This can be used to specify special configuration for sites or, for example
  for online, where some of the tools have to be picked up from the system.
  The advantage compared to now is that special cases in *dependent* tools will
  not be needed anymore.

Revision 1.348 - (view) (annotate) - [select for diffs]
Tue Jan 11 13:06:34 2011 UTC (14 years, 3 months ago) by eulisse
Branch: MAIN
CVS Tags: V00-16-05, V00-16-05-01
Changes since 1.347: +8 -8 lines
Diff to previous 1.347
Check for rpmbuild delayed until right before it is actually used.

Revision 1.347 - (view) (annotate) - [select for diffs]
Tue Nov 9 16:08:07 2010 UTC (14 years, 5 months ago) by eulisse
Branch: MAIN
CVS Tags: V00-16-03, V00-16-04
Changes since 1.346: +4 -4 lines
Diff to previous 1.346
Better error message when a package fails (no empty lines anymore).

Revision 1.346 - (view) (annotate) - [select for diffs]
Tue Nov 9 15:06:16 2010 UTC (14 years, 5 months ago) by eulisse
Branch: MAIN
CVS Tags: V00-16-02
Changes since 1.345: +24 -21 lines
Diff to previous 1.345
Improved download.

* Use curl -L to follow redirections.
* Have --ignore-tc-errors option to run with `PackageManagement.pl -k` so that
  build does not fail if one of the packages cannot be checked out.
* Cleanup DownloadOption class.

Revision 1.345 - (view) (annotate) - [select for diffs]
Fri Oct 8 07:45:17 2010 UTC (14 years, 6 months ago) by eulisse
Branch: MAIN
CVS Tags: V00-16-00, V00-16-01
Changes since 1.344: +35 -17 lines
Diff to previous 1.344
Misc improvements for building on mac.

* Reduce the artificial delay between building two different packages from
  1s to 0.1s. I should really implement a real scheduler at some point.
* When parsing the spec line header, first do an echo so that things like
  `date +%Y%m%d` can be used to specify a version. This is handy for stuff
  like IB.
* Set LANG=C to avoid locale related issues when parsing output of
  various commands.
* Use a more standard set of options when using "file" to determine file type
  in the macosx %install postamble.
* Exclude .pyc files by hand from install_name relocation procedures.

Revision 1.344 - (view) (annotate) - [select for diffs]
Thu Sep 23 09:20:57 2010 UTC (14 years, 7 months ago) by muzaffar
Branch: MAIN
CVS Tags: V00-15-00
Changes since 1.343: +14 -10 lines
Diff to previous 1.343
add supposrt for setting non-env variables in init files. All <TOOL>_* in init files will be non-env now. Fix for NOCOMPILER flags defined in IMPORT files

Revision 1.343 - (view) (annotate) - [select for diffs]
Wed Aug 25 11:35:12 2010 UTC (14 years, 8 months ago) by eulisse
Branch: MAIN
CVS Tags: V00-14-00
Changes since 1.342: +2 -12 lines
Diff to previous 1.342
Remove creation of temporary git repositories.

Revision 1.342 - (view) (annotate) - [select for diffs]
Sat Aug 14 22:21:07 2010 UTC (14 years, 8 months ago) by fwyzard
Branch: MAIN
CVS Tags: V00-13-03
Changes since 1.341: +3 -4 lines
Diff to previous 1.341
test - simplified dependency checking when subpackeges are involved

Revision 1.341 - (view) (annotate) - [select for diffs]
Fri Aug 13 21:29:00 2010 UTC (14 years, 8 months ago) by fwyzard
Branch: MAIN
CVS Tags: V00-13-02, pe20100825a-for39Xrb
Changes since 1.340: +7 -3 lines
Diff to previous 1.340
fix BuildPackage.doDryRun() to properly take into acount subpackages

Revision 1.340 - (view) (annotate) - [select for diffs]
Fri Aug 13 20:32:19 2010 UTC (14 years, 8 months ago) by fwyzard
Branch: MAIN
Changes since 1.339: +3 -3 lines
Diff to previous 1.339
fix typo

Revision 1.339 - (view) (annotate) - [select for diffs]
Fri Aug 13 20:27:59 2010 UTC (14 years, 8 months ago) by fwyzard
Branch: MAIN
Changes since 1.338: +9 -3 lines
Diff to previous 1.338
create cache symlinks for subpackages, too

Revision 1.338 - (view) (annotate) - [select for diffs]
Fri Aug 13 18:14:22 2010 UTC (14 years, 8 months ago) by fwyzard
Branch: MAIN
Changes since 1.337: +11 -5 lines
Diff to previous 1.337
SubPackges do not have sources, and fix Package.__init__() to better cope with SubPackages

Revision 1.337 - (view) (annotate) - [select for diffs]
Wed Aug 11 09:59:17 2010 UTC (14 years, 8 months ago) by muzaffar
Branch: MAIN
CVS Tags: V00-13-01
Changes since 1.336: +6 -2 lines
Diff to previous 1.336
explicitly set CMS_INSTALL_PREFIX to RPM_INSTALL_PREFIX if not already set for post and postun sections

Revision 1.336 - (view) (annotate) - [select for diffs]
Sun Aug 8 09:55:46 2010 UTC (14 years, 8 months ago) by fwyzard
Branch: MAIN
CVS Tags: V00-13-00
Changes since 1.335: +137 -27 lines
Diff to previous 1.335
implement support for subpackages

Revision 1.335 - (view) (annotate) - [select for diffs]
Sun Aug 8 09:52:34 2010 UTC (14 years, 8 months ago) by fwyzard
Branch: MAIN
Changes since 1.334: +3 -2 lines
Diff to previous 1.334
*** empty log message ***

Revision 1.334 - (view) (annotate) - [select for diffs]
Sun Aug 8 09:49:07 2010 UTC (14 years, 8 months ago) by fwyzard
Branch: MAIN
Changes since 1.333: +9 -6 lines
Diff to previous 1.333
fix a couple of comments

Revision 1.333 - (view) (annotate) - [select for diffs]
Tue Jun 22 09:12:31 2010 UTC (14 years, 10 months ago) by eulisse
Branch: MAIN
CVS Tags: V00-12-00
Changes since 1.332: +21 -8 lines
Diff to previous 1.332
Misc fixes.

* Gracefully exit with an error messase if rpmbuild is not found.
* Make dependencies of executable files (both libraries and proper executables)
  relocatable. This only applies for our stuff, not for that we get from the
  system.

Revision 1.332 - (view) (annotate) - [select for diffs]
Sun May 30 17:21:45 2010 UTC (14 years, 11 months ago) by fwyzard
Branch: MAIN
Changes since 1.331: +5 -6 lines
Diff to previous 1.331
use rpmLocation() insted of join(...) everywhere

Revision 1.331 - (view) (annotate) - [select for diffs]
Sun May 30 15:52:55 2010 UTC (14 years, 11 months ago) by fwyzard
Branch: MAIN
Changes since 1.330: +11 -2 lines
Diff to previous 1.330
add support for the "## SUBPACKAGE <subpackage>" directive, in order to create subpackages

Revision 1.330 - (view) (annotate) - [select for diffs]
Sun May 30 15:51:23 2010 UTC (14 years, 11 months ago) by fwyzard
Branch: MAIN
Changes since 1.329: +6 -3 lines
Diff to previous 1.329
read additional files to include or exclude from %_builddir/files

Revision 1.329 - (view) (annotate) - [select for diffs]
Sun May 30 15:49:07 2010 UTC (14 years, 11 months ago) by fwyzard
Branch: MAIN
Changes since 1.328: +17 -3 lines
Diff to previous 1.328
add support for options to the common spec file sections (%prep, %build, etc.)

Revision 1.328 - (view) (annotate) - [select for diffs]
Sun May 30 15:43:16 2010 UTC (14 years, 11 months ago) by fwyzard
Branch: MAIN
Changes since 1.327: +3 -3 lines
Diff to previous 1.327
support "delayed expansion" of %%name etc. when expanding spec macros

Revision 1.327 - (view) (annotate) - [select for diffs]
Sun May 30 15:42:04 2010 UTC (14 years, 11 months ago) by fwyzard
Branch: MAIN
Changes since 1.326: +15 -16 lines
Diff to previous 1.326
make rpmLocation a member of Package, and uniform error messages for post-build checks

Revision 1.326 - (view) (annotate) - [select for diffs]
Thu May 27 10:33:57 2010 UTC (14 years, 11 months ago) by fwyzard
Branch: MAIN
CVS Tags: CMSSW_3_6_3_onlpatch4_ONLINE, V00-11-05
Changes since 1.325: +19 -15 lines
Diff to previous 1.325
make logLevel overridable in the [global] section of the configuration files

Revision 1.325 - (view) (annotate) - [select for diffs]
Tue May 11 06:45:19 2010 UTC (14 years, 11 months ago) by muzaffar
Branch: MAIN
CVS Tags: V00-11-04, sjgFor386p1
Changes since 1.324: +3 -3 lines
Diff to previous 1.324
default for trace is set to False

Revision 1.324 - (view) (annotate) - [select for diffs]
Wed May 5 12:29:50 2010 UTC (14 years, 11 months ago) by muzaffar
Branch: MAIN
CVS Tags: V00-11-03
Changes since 1.323: +6 -6 lines
Diff to previous 1.323
Default values updated. tag=cms, trace=True, assumeYes=True, onlyOnce=True

Revision 1.323 - (view) (annotate) - [select for diffs]
Wed May 5 08:45:25 2010 UTC (14 years, 11 months ago) by muzaffar
Branch: MAIN
Changes since 1.322: +10 -5 lines
Diff to previous 1.322
actual base release version is now passed via cmstc url now along with the tag collector base queue. No need to have special check for _ONLINE. Old cmstc url will still work

Revision 1.322 - (view) (annotate) - [select for diffs]
Thu Mar 18 12:57:46 2010 UTC (15 years, 1 month ago) by eulisse
Branch: MAIN
CVS Tags: V00-11-02
Changes since 1.321: +3 -3 lines
Diff to previous 1.321
Revert back Dan fixes for macosx as they trigger a rebuild.

Revision 1.321 - (view) (annotate) - [select for diffs]
Fri Mar 5 15:04:15 2010 UTC (15 years, 1 month ago) by eulisse
Branch: MAIN
Changes since 1.320: +17 -5 lines
Diff to previous 1.320
Options to configure server-side tools during upload.

* Adds --server-apt-root option to specify which environment to be
  sourced on upload.
* Adds --server-genbasedir-path to specify which genbasedir to pick up
  on upload (this is needed because we are actually using a
  hand patched version of genbasedir, even compared to what we have built).

Revision 1.320 - (view) (annotate) - [select for diffs]
Wed Feb 24 15:18:15 2010 UTC (15 years, 2 months ago) by dsr
Branch: MAIN
Changes since 1.319: +3 -3 lines
Diff to previous 1.319
in osx postamble, use actual name of file instead of basename of the old install path; needed for Capabilities plugins that are renamed after creation

Revision 1.319 - (view) (annotate) - [select for diffs]
Tue Dec 15 11:48:56 2009 UTC (15 years, 4 months ago) by eulisse
Branch: MAIN
CVS Tags: V00-11-01, ge20100112-boost, ge20100212-boost
Changes since 1.318: +13 -3 lines
Diff to previous 1.318
Pick up --server option correctly.

Revision 1.318 - (view) (annotate) - [select for diffs]
Mon Dec 14 09:23:38 2009 UTC (15 years, 4 months ago) by eulisse
Branch: MAIN
Changes since 1.317: +2 -1 lines
Diff to previous 1.317
Always print out the CVS revision to simplify expert debugging.

Revision 1.317 - (view) (annotate) - [select for diffs]
Thu Nov 12 11:34:24 2009 UTC (15 years, 5 months ago) by muzaffar
Branch: MAIN
CVS Tags: CMSSW_3_3_2_ONLINE-slc5, CMSSW_3_3_3_ONLINE, CMSSW_3_3_3_onlpatch2_ONLINE, CMSSW_3_3_3_onlpatch3_ONLINE, CMSSW_3_3_3_onlpatch4_ONLINE, CMSSW_3_3_3_onlpatch5_ONLINE, V00-11-00, eskFor336ptch1
Changes since 1.316: +2 -2 lines
Diff to previous 1.316
Now it does not remove . from the gccver when system compiler is used. Using this will rebuild every thing which uses system compiler to build so basically online and osx builds

Revision 1.316 - (view) (annotate) - [select for diffs]
Mon Oct 12 15:03:10 2009 UTC (15 years, 6 months ago) by eulisse
Branch: MAIN
CVS Tags: CMSSW_3_3_2_FWLITE-slc5-gcc434
Changes since 1.315: +4 -3 lines
Diff to previous 1.315
Copy cmsos to the temporary repository used for upload.

Revision 1.315 - (view) (annotate) - [select for diffs]
Mon Sep 7 12:01:59 2009 UTC (15 years, 7 months ago) by muzaffar
Branch: MAIN
CVS Tags: CMSSW_3_3_2-slc4-gcc432, CMSSW_3_3_2-slc5-gcc434, CMSSW_3_4_0_pre1-432, CMSSW_3_4_0_pre3, V00-10-05, pe20091103c-34X-slc5-gcc434, sm091023b-slc5onl
Changes since 1.314: +261 -123 lines
Diff to previous 1.314
marged back the 1.313 revision including the svn fixes

Revision 1.314 - (view) (annotate) - [select for diffs]
Mon Sep 7 11:57:00 2009 UTC (15 years, 7 months ago) by muzaffar
Branch: MAIN
CVS Tags: V00-08-08
Changes since 1.313: +126 -263 lines
Diff to previous 1.313
Updated cmsBuild to support export command of svn in order to avoid checking out of .svn directories

Revision 1.312 - (view) (annotate) - [select for diffs]
Sun Jun 21 21:55:11 2009 UTC (15 years, 10 months ago) by muzaffar
Branch: MAIN
CVS Tags: CMSSW_3_1_0_pre10_ONLINE, V00-10-03
Changes since 1.311: +3 -2 lines
Diff to previous 1.311
merged fixes from Andrea Bocci for online patch build.

Revision 1.311 - (view) (annotate) - [select for diffs]
Fri Jun 5 08:40:51 2009 UTC (15 years, 10 months ago) by eulisse
Branch: MAIN
CVS Tags: V00-10-02
Changes since 1.310: +28 -8 lines
Diff to previous 1.310
RPM scriptlet (%post, %pre, etc) parsing now done in a separate helper method.

Revision 1.310 - (view) (annotate) - [select for diffs]
Thu Apr 16 10:21:20 2009 UTC (16 years ago) by eulisse
Branch: MAIN
Changes since 1.309: +17 -10 lines
Diff to previous 1.309
Cleans up stale rpm files.

At the moment cmsBuild stops whenever something wrong is found. For example,
whenever cmsBuild dies after the rpmbuild command but before the actual rpm
installation in the work area, it leaves the built rpm behind and asks the
user to remove it on the following execution.

This patch changes things so that cmsBuild always goes back to a "sane state"
without asking any questions (i.e. it deletes the
stale rpm, without asking any questions).

Old behaviour can be restablished by passing the --no-cleanup option on the
command line, albeit there should not be any need for it, since the deletion
happens only on the following cmsBuild execution and the broken package is
available for inspection.

Revision 1.309 - (view) (annotate) - [select for diffs]
Wed Apr 15 13:17:58 2009 UTC (16 years ago) by eulisse
Branch: MAIN
Changes since 1.308: +1 -37 lines
Diff to previous 1.308
Remove old & unused apt stuff

Revision 1.308 - (view) (annotate) - [select for diffs]
Fri Apr 10 08:58:38 2009 UTC (16 years ago) by eulisse
Branch: MAIN
Changes since 1.307: +4 -4 lines
Diff to previous 1.307
Avoids gcc -> gcc recursion.

Patch from Lassi.

Revision 1.307 - (view) (annotate) - [select for diffs]
Thu Mar 19 12:59:31 2009 UTC (16 years, 1 month ago) by ratnik
Branch: MAIN
Changes since 1.306: +3 -3 lines
Diff to previous 1.306
Silenced output from skipPreInstall option: the output now will only appear in the DEBUG mode.

Revision 1.297.2.2 - (view) (annotate) - [select for diffs]
Thu Mar 19 09:46:56 2009 UTC (16 years, 1 month ago) by ratnik
Branch: nr_226onl_branch
CVS Tags: CMSSW_2_2_6_HLT_ONLINE1, nr090319_for226_hlt_onl1
Changes since 1.297.2.1: +1 -2 lines
Diff to previous 1.297.2.1 , to branch point 1.297 , to next main 1.539
Removed accidental empty line

Revision 1.297.2.1 - (view) (annotate) - [select for diffs]
Thu Mar 19 09:27:44 2009 UTC (16 years, 1 month ago) by ratnik
Branch: nr_226onl_branch
Changes since 1.297: +18 -2 lines
Diff to previous 1.297
Merge in changes for online release from rev. 1.294-296 on top of V00-08-07 (this tag is currently used for build CMSSW 2.2.X releases). Also silenced output from skipPreInstall option: the output will only  appear in the DEBUG mode.

Revision 1.306 - (view) (annotate) - [select for diffs]
Wed Feb 4 17:22:28 2009 UTC (16 years, 2 months ago) by eulisse
Branch: MAIN
Changes since 1.305: +3 -3 lines
Diff to previous 1.305
More exception messages fixed.

Revision 1.305 - (view) (annotate) - [select for diffs]
Tue Feb 3 13:41:01 2009 UTC (16 years, 2 months ago) by eulisse
Branch: MAIN
CVS Tags: V00-10-00, V00-10-04
Changes since 1.304: +19 -3 lines
Diff to previous 1.304
Creates a git repository after unpacking sources.

In order to facilitate porting to new platforms, now cmsBuild creates
a temporary git repository with the unpacked sources and deletes it
if a build succeeds. This way, in the case the build fails one can patch
sources inplace and get the delta by simply doing

    git diff

in the `BUILD/arch/group/name/version/` directory.
Of course, in the case git is not there nothing happens.
This will trigger a rebuild of all the sources.

Revision 1.304 - (view) (annotate) - [select for diffs]
Tue Feb 3 13:14:44 2009 UTC (16 years, 2 months ago) by eulisse
Branch: MAIN
Changes since 1.303: +5 -4 lines
Diff to previous 1.303
Correctly relocate the name of libraries also when they end up in `.so`.

Under macosx sometimes (e.g. xrootd) dynamic libraries still have a `.so`
suffix and they fall through the `otool` library renaming, causing problems
later on.
This patch considers both `.dylib` and `.so` as candidates for renaming.

Revision 1.303 - (view) (annotate) - [select for diffs]
Tue Feb 3 13:03:28 2009 UTC (16 years, 2 months ago) by eulisse
Branch: MAIN
Changes since 1.302: +5 -4 lines
Diff to previous 1.302
Misc fixes to PackageManagement.pl.

* Fixes the --mypackagefile option so that it works with absolute paths.
* Does not use xargs -r option since it does not work on macosx.
* Introduction of PackageManagement.pl broke the --work-dir option. This
  fixes the problem.

Revision 1.302 - (view) (annotate) - [select for diffs]
Tue Feb 3 13:00:55 2009 UTC (16 years, 2 months ago) by eulisse
Branch: MAIN
Changes since 1.301: +16 -6 lines
Diff to previous 1.301
Adds support for tags list in a file.

At the moment the server part in the "cmstc://" url is not used, i.e.:

    cmstc://?output=foo

This patch allows to use it to specify a tag list to be passed to
`PackageManagement --mypackages`, either relative to CMSDIST or as
an absolute path, e.g.:

    cmstc://tagfile.txt?output=foo
    cmstc:///home/ktf/tagfile.txt?output=foo

This is done by modifing `parseTCUrl` and `downloadTC`.

Revision 1.301 - (view) (annotate) - [select for diffs]
Mon Jan 26 12:47:11 2009 UTC (16 years, 3 months ago) by eulisse
Branch: MAIN
Changes since 1.300: +4 -4 lines
Diff to previous 1.300
Fixes (some) of the print-outs on exception.

Due to a stupid bug, exception messages are splitted by letters. This solves
some of the issues.

Revision 1.300 - (view) (annotate) - [select for diffs]
Fri Jan 16 10:27:44 2009 UTC (16 years, 3 months ago) by eulisse
Branch: MAIN
Changes since 1.299: +29 -1 lines
Diff to previous 1.299
Executes the %post scripts when building bootstrap-less.

Since in bootstrap-less mode there is no actual installation of the rpm
packages produced, we need to extract the %post installation scripts and make
sure they get executed correctly.

Revision 1.299 - (view) (annotate) - [select for diffs]
Wed Jan 14 08:47:11 2009 UTC (16 years, 3 months ago) by eulisse
Branch: MAIN
Changes since 1.298: +27 -10 lines
Diff to previous 1.298
Fixes the deprecate-local command and related to behave more reliably.

* When a conflict is found, the full "deprecate-local" to be used to
  resolve it is printed out.
* `deprecate-local` now actually works in different conditions, especially when
  the workdir was not the default one.

Revision 1.298 - (view) (annotate) - [select for diffs]
Tue Oct 21 18:46:35 2008 UTC (16 years, 6 months ago) by dlange
Branch: MAIN
Changes since 1.297: +124 -52 lines
Diff to previous 1.297
09 compatible version

Revision 1.296 - (view) (annotate) - [select for diffs]
Fri Oct 3 16:38:24 2008 UTC (16 years, 6 months ago) by ratnik
Branch: MAIN
Changes since 1.295: +4 -4 lines
Diff to previous 1.295
Added skipPreInstall to configurableBooleanOptions list: this corrects
the option type to be boolean inside createDeafultSections.
Use standard cmsBuild log instead of printout.

Revision 1.295 - (view) (annotate) - [select for diffs]
Fri Oct 3 00:40:31 2008 UTC (16 years, 6 months ago) by ratnik
Branch: MAIN
Changes since 1.294: +12 -1 lines
Diff to previous 1.294
Added an option --skip-pre-install-checks to skip execution of default CMS
pre-install scriplet. This is needed for example for building online rpms
installable by a superuser (quattor requirement).

Revision 1.294 - (view) (annotate) - [select for diffs]
Thu Oct 2 20:07:40 2008 UTC (16 years, 6 months ago) by ratnik
Branch: MAIN
Changes since 1.293: +5 -1 lines
Diff to previous 1.293
To avoid leftovers after uninstall, let every rpm own the directory
structure. Now when the last rpm is uninstalled, the directory structure
is also gone.

Revision 1.282.2.2 - (view) (annotate) - [select for diffs]
Sat Sep 13 09:38:42 2008 UTC (16 years, 7 months ago) by andreasp
Branch: ap-210-branch
CVS Tags: CMSSW_3_3_0_pre2, CMSSW_3_3_0_pre3, V00-08-05, V00-08-06, dl090425
Changes since 1.282.2.1: +13 -9 lines
Diff to previous 1.282.2.1 , to branch point 1.282 , to next main 1.539
adding fixes from Lassi

Revision 1.293 - (view) (annotate) - [select for diffs]
Thu Sep 11 19:11:12 2008 UTC (16 years, 7 months ago) by dlange
Branch: MAIN
CVS Tags: PRODAGENT_0_12_15_patch1, PRODAGENT_0_12_16, PRODAGENT_0_12_16_patch1, PRODAGENT_0_12_16_patch2, PRODAGENT_0_12_17_pre1, PRODAGENT_0_12_17_pre2, V00-09-02, V00-09-03, V00-10-01, forPHEDEX-web-services-20090406
Changes since 1.292: +2 -2 lines
Diff to previous 1.292
fix path to lndir

Revision 1.282.2.1 - (view) (annotate) - [select for diffs]
Mon Sep 8 19:30:08 2008 UTC (16 years, 7 months ago) by andreasp
Branch: ap-210-branch
CVS Tags: V00-08-04, v00-08-04
Changes since 1.282: +2 -2 lines
Diff to previous 1.282
hard-coded path to lndir to avoid trouble ith upload

Revision 1.292 - (view) (annotate) - [select for diffs]
Fri Sep 5 13:32:07 2008 UTC (16 years, 7 months ago) by eulisse
Branch: MAIN
CVS Tags: V00-09-01
Changes since 1.291: +2 -2 lines
Diff to previous 1.291
Use `cp` in place of `find` to copy bootstrap drivers in private repository.

Revision 1.291 - (view) (annotate) - [select for diffs]
Thu Sep 4 15:04:58 2008 UTC (16 years, 7 months ago) by eulisse
Branch: MAIN
Changes since 1.290: +2 -2 lines
Diff to previous 1.290
Quitting tracker message moved to the `TRACE` log level.

Revision 1.290 - (view) (annotate) - [select for diffs]
Thu Sep 4 15:04:37 2008 UTC (16 years, 7 months ago) by eulisse
Branch: MAIN
Changes since 1.289: +3 -3 lines
Diff to previous 1.289
Better message while waiting for build to complete.

Revision 1.289 - (view) (annotate) - [select for diffs]
Thu Sep 4 15:04:22 2008 UTC (16 years, 7 months ago) by eulisse
Branch: MAIN
Changes since 1.288: +2 -2 lines
Diff to previous 1.288
Hardcodes /usr/X11/bin/lndir.

Revision 1.288 - (view) (annotate) - [select for diffs]
Thu Sep 4 08:31:32 2008 UTC (16 years, 7 months ago) by eulisse
Branch: MAIN
Changes since 1.287: +5 -6 lines
Diff to previous 1.287
Patch for downloadCvs from Lassi applied.
* Now downloadCvs works also in the case of cvs export of multi-level directory
  structures.

Revision 1.287 - (view) (annotate) - [select for diffs]
Thu Aug 28 17:35:25 2008 UTC (16 years, 8 months ago) by dlange
Branch: MAIN
Changes since 1.286: +102 -55 lines
Diff to previous 1.286
revert back to head

Revision 1.286 - (view) (annotate) - [select for diffs]
Thu Aug 28 17:34:46 2008 UTC (16 years, 8 months ago) by dlange
Branch: MAIN
Changes since 1.285: +42 -100 lines
Diff to previous 1.285
21X PKGTOOLS compatible version

Revision 1.285 - (view) (annotate) - [select for diffs]
Thu Aug 28 17:34:16 2008 UTC (16 years, 8 months ago) by dlange
Branch: MAIN
Changes since 1.284: +14 -3 lines
Diff to previous 1.284
patch build support for sources

Revision 1.284 - (view) (annotate) - [select for diffs]
Fri Aug 22 12:10:12 2008 UTC (16 years, 8 months ago) by eulisse
Branch: MAIN
Changes since 1.283: +2 -2 lines
Diff to previous 1.283
Silencing debug output.

Revision 1.283 - (view) (annotate) - [select for diffs]
Wed Aug 13 20:05:20 2008 UTC (16 years, 8 months ago) by andreasp
Branch: MAIN
Changes since 1.282: +100 -42 lines
Diff to previous 1.282
revert to previous head

Revision 1.282 - (view) (annotate) - [select for diffs]
Wed Aug 13 20:04:36 2008 UTC (16 years, 8 months ago) by andreasp
Branch: MAIN
CVS Tags: apFor210
Branch point for: ap-210-branch
Changes since 1.281: +42 -100 lines
Diff to previous 1.281
forgot to sync the version actually used for the 2.1.X builds

Revision 1.281 - (view) (annotate) - [select for diffs]
Wed Jul 30 08:46:16 2008 UTC (16 years, 9 months ago) by eulisse
Branch: MAIN
Changes since 1.280: +10 -6 lines
Diff to previous 1.280
Multiple revisions on server bug fixed.
* Reported by David.

Revision 1.280 - (view) (annotate) - [select for diffs]
Mon Jul 28 04:38:45 2008 UTC (16 years, 9 months ago) by dlange
Branch: MAIN
Changes since 1.279: +13 -3 lines
Diff to previous 1.279
bug fix/ tweaks to revision features

Revision 1.279 - (view) (annotate) - [select for diffs]
Wed Jul 23 02:47:21 2008 UTC (16 years, 9 months ago) by dlange
Branch: MAIN
Changes since 1.278: +3 -2 lines
Diff to previous 1.278
geTest -> cms repo

Revision 1.278 - (view) (annotate) - [select for diffs]
Wed Jul 16 21:08:45 2008 UTC (16 years, 9 months ago) by dlange
Branch: MAIN
Changes since 1.277: +2 -1 lines
Diff to previous 1.277
add some help for --upload-tmp-repository

Revision 1.277 - (view) (annotate) - [select for diffs]
Wed Jul 16 10:39:02 2008 UTC (16 years, 9 months ago) by eulisse
Branch: MAIN
CVS Tags: V00-09-00
Changes since 1.276: +12 -7 lines
Diff to previous 1.276
Fixes a bug related to the new revision support.
* Reported by Zhen and Frank.

Revision 1.276 - (view) (annotate) - [select for diffs]
Tue Jul 15 14:24:03 2008 UTC (16 years, 9 months ago) by eulisse
Branch: MAIN
Changes since 1.275: +64 -37 lines
Diff to previous 1.275
Misc fixes.
* It now supports the `## REVISION n` metacommand which allows the developer
  to specify a different revision for a given package.
* Does not expect revision to always be equal to `1`.
* Fixes letter by letter printout of RpmInstallFailed exception.

Revision 1.275 - (view) (annotate) - [select for diffs]
Fri Jul 11 14:10:35 2008 UTC (16 years, 9 months ago) by eulisse
Branch: MAIN
Changes since 1.274: +8 -2 lines
Diff to previous 1.274
Allows packages not to "Requires: gcc" if `## NOCOMPILER` specified.
* This is useful for "script" only packages like cms-common and should allow
  data files to be compiled in parallel with gcc. Hurray!

Revision 1.274 - (view) (annotate) - [select for diffs]
Fri Jul 11 13:26:39 2008 UTC (16 years, 9 months ago) by eulisse
Branch: MAIN
Changes since 1.273: +5 -1 lines
Diff to previous 1.273
Better error message in case the rpm-preamble is too ancient to be used.
* Since some people (PRODAGENT, CRAB) are using old, unsupported versions
  of the rpm-preamble for historic reasons, we now print a sensible message
  asking them to update to the latest version, and then quit.

Revision 1.273 - (view) (annotate) - [select for diffs]
Thu Jul 10 18:28:58 2008 UTC (16 years, 9 months ago) by dlange
Branch: MAIN
CVS Tags: ap210
Changes since 1.272: +2 -2 lines
Diff to previous 1.272
fix csh bug in line that sources dependencies

Revision 1.272 - (view) (annotate) - [select for diffs]
Fri Jun 6 22:46:11 2008 UTC (16 years, 10 months ago) by ratnik
Branch: MAIN
CVS Tags: V00-08-03
Changes since 1.271: +6 -9 lines
Diff to previous 1.271
Contents of revision 1.270 are put back on top

Revision 1.271 - (view) (annotate) - [select for diffs]
Fri Jun 6 22:43:56 2008 UTC (16 years, 10 months ago) by ratnik
Branch: MAIN
CVS Tags: CMSSW_2_1_9_ONLINE1, nr080606_ONLINE
Changes since 1.270: +10 -7 lines
Diff to previous 1.270
Patched version used for super-user installable online releases

Revision 1.270 - (view) (annotate) - [select for diffs]
Tue May 20 14:41:08 2008 UTC (16 years, 11 months ago) by muzaffar
Branch: MAIN
Changes since 1.269: +13 -1 lines
Diff to previous 1.269
cmsBuild now also defines directpkgreqs which contains only direct dependencies plus gcc dependency

Revision 1.269 - (view) (annotate) - [select for diffs]
Wed Mar 5 10:19:40 2008 UTC (17 years, 1 month ago) by eulisse
Branch: MAIN
CVS Tags: V00-08-02
Changes since 1.268: +3 -3 lines
Diff to previous 1.268
Fixes bug in help method.

Revision 1.268 - (view) (annotate) - [select for diffs]
Sun Mar 2 11:20:47 2008 UTC (17 years, 1 month ago) by eulisse
Branch: MAIN
Changes since 1.267: +1 -3 lines
Diff to previous 1.267
Commented code removed.

Revision 1.267 - (view) (annotate) - [select for diffs]
Sat Mar 1 01:43:09 2008 UTC (17 years, 1 month ago) by dlange
Branch: MAIN
Changes since 1.266: +7 -4 lines
Diff to previous 1.266
sorting checksums

Revision 1.266 - (view) (annotate) - [select for diffs]
Tue Feb 26 19:36:19 2008 UTC (17 years, 2 months ago) by dlange
Branch: MAIN
CVS Tags: V00-08-00, V00-08-01, ge20080226
Changes since 1.265: +2 -2 lines
Diff to previous 1.265
fix trivial typo

Revision 1.265 - (view) (annotate) - [select for diffs]
Mon Feb 25 17:29:16 2008 UTC (17 years, 2 months ago) by eulisse
Branch: MAIN
Changes since 1.264: +4 -4 lines
Diff to previous 1.264
Replaces `source` with `.`.
* Required by Ubuntu ash shell.

Revision 1.264 - (view) (annotate) - [select for diffs]
Mon Feb 25 16:01:47 2008 UTC (17 years, 2 months ago) by eulisse
Branch: MAIN
Changes since 1.263: +30 -32 lines
Diff to previous 1.263
More refactoring work:
* Package.specdir, Package.sourcedir and Package.pkgdir are now python
  properties.
* doFetch helper method suppressed. Log message now part of fetchSources.

Revision 1.263 - (view) (annotate) - [select for diffs]
Mon Feb 25 15:29:28 2008 UTC (17 years, 2 months ago) by eulisse
Branch: MAIN
Changes since 1.262: +6 -6 lines
Diff to previous 1.262
Misc fixes.
* --ignoreCompileErrors renamed --ignore-compile-error.
* Loggin levels are now NORMAL=10, DEBUG=20, TRACE=30.

Revision 1.262 - (view) (annotate) - [select for diffs]
Mon Feb 25 14:32:16 2008 UTC (17 years, 2 months ago) by eulisse
Branch: MAIN
Changes since 1.261: +91 -60 lines
Diff to previous 1.261
Reworking of the build check procedures.
* cmsBuild is now able to detect when there is nothing to upload and exists
  gracefully in that case.
* The checkBuildConsistency helper function has been refactored to
  BuildChecker class.
* The upload function now returns False rather than None if no packages to be
  uploaded are specified.
* The BuilderAction class now has a produceStuffToUpload virtual method which
  can be overridden to specify wether a certain action produced something which
  should be uploaded or not, on successful completion.

Revision 1.261 - (view) (annotate) - [select for diffs]
Fri Feb 22 15:31:45 2008 UTC (17 years, 2 months ago) by eulisse
Branch: MAIN
Changes since 1.260: +32 -34 lines
Diff to previous 1.260
More clean ups.
* PackageFactory is now passed only once per Command. This means that a bunch
  of stuff done in initialization is now done only once.
* createWithSpec helper function is replaced by PackageFactory.createWithSpec
* The class for the cmsos.file dumper is now a parameter of the PackageFactory
  constructor. This makes the PackageFactory still indipendent of CMSDIST files,
  so that the test_Package01.py works again.
* test_Package01.py is now working again. An assert was broken because
  Package.sources now stores absolute paths, rather than relative ones.

Revision 1.260 - (view) (annotate) - [select for diffs]
Wed Feb 20 16:36:49 2008 UTC (17 years, 2 months ago) by dlange
Branch: MAIN
CVS Tags: dl080223
Changes since 1.259: +11 -4 lines
Diff to previous 1.259
adding ignoreCompileOptions to cmsBuild (to be debugged further)

Revision 1.259 - (view) (annotate) - [select for diffs]
Wed Feb 20 15:38:01 2008 UTC (17 years, 2 months ago) by eulisse
Branch: MAIN
Changes since 1.258: +194 -86 lines
Diff to previous 1.258
Lots of refactoring.
* PackageFactory is now the owner of the regular expression used to parse the
  headers in the spec file. The regular expressions themselves are stored as
  member variables of the HeaderMatchingRegexps class.
* calculateChecksum helper method is gone. A new class ChecksumCalculator is
  provided to calculate the checksum of a given package. All the code to
  calculate the checksum which was previously sparse between calculateChecksum
  and Package.calculateChecksums is now collected there.
* fetchLocal is not used anymore to get cmsos.file. A special object of type
  CmsosDumper is now available in every Package (owned by the PackageFactory)
  which caches cmsos.file and dumps it in the wanted location.
  There is now a method Package.dumpCmsos which writes cmsos to the dir with
  all the sources for a given package.
* Package.calculateChecksums was renamed to Package.calculateChecksum. It now
  uses the ChecksumCalculator object and as a result the Package.checksums
  property is now gone.
* Package.sources list now contains the full, absolute, path for sources which
  are local. This way we avoid in a number of places (doDownload, download) to
  have to pass the cmsdist location and do the "join" every time.
  Some code which was relying on the source not having a "/" in it to decide
  wether or not its a local source file, now uses a regular expression.
* There is now an ActionFactory to create various build actions.
  This simplifies the creation of actions. Moreover, when creating the action
  tree actions which do nothing (e.g. download and empty set of sources) are
  not added to the tree.

Revision 1.258 - (view) (annotate) - [select for diffs]
Tue Feb 19 10:48:51 2008 UTC (17 years, 2 months ago) by dlange
Branch: MAIN
Changes since 1.257: +5 -2 lines
Diff to previous 1.257
fixes for cmsBuild depencency checksums with imports

Revision 1.257 - (view) (annotate) - [select for diffs]
Tue Feb 19 09:44:11 2008 UTC (17 years, 2 months ago) by eulisse
Branch: MAIN
Changes since 1.256: +4 -2 lines
Diff to previous 1.256
More fixes.

Revision 1.256 - (view) (annotate) - [select for diffs]
Tue Feb 19 08:41:22 2008 UTC (17 years, 2 months ago) by eulisse
Branch: MAIN
Changes since 1.255: +2 -2 lines
Diff to previous 1.255
Typo corrected.

Revision 1.255 - (view) (annotate) - [select for diffs]
Tue Feb 19 08:07:49 2008 UTC (17 years, 2 months ago) by eulisse
Branch: MAIN
Changes since 1.254: +7 -11 lines
Diff to previous 1.254
Final attempt to fix the asmcklmckasdcc 'screen' problem...

Revision 1.254 - (view) (annotate) - [select for diffs]
Mon Feb 18 17:43:39 2008 UTC (17 years, 2 months ago) by eulisse
Branch: MAIN
Changes since 1.253: +10 -3 lines
Diff to previous 1.253
Better fix for the screen problem, proposed by Shahzad.

Revision 1.253 - (view) (annotate) - [select for diffs]
Mon Feb 18 13:04:42 2008 UTC (17 years, 2 months ago) by eulisse
Branch: MAIN
Changes since 1.252: +12 -12 lines
Diff to previous 1.252
More fixes to handle escape characters in user environment.

Revision 1.252 - (view) (annotate) - [select for diffs]
Mon Feb 18 10:24:52 2008 UTC (17 years, 2 months ago) by eulisse
Branch: MAIN
Changes since 1.251: +2 -2 lines
Diff to previous 1.251
String escapes the environment variables before setting them.
* Should fix the screen problem David was seeing.

Revision 1.251 - (view) (annotate) - [select for diffs]
Fri Feb 15 14:27:20 2008 UTC (17 years, 2 months ago) by eulisse
Branch: MAIN
CVS Tags: dl080218, dl080218t2
Changes since 1.250: +2 -1 lines
Diff to previous 1.250
Variable PACKAGE_NAME_CATEGORY added to init.sh/init.csh

Revision 1.250 - (view) (annotate) - [select for diffs]
Mon Feb 11 10:05:19 2008 UTC (17 years, 2 months ago) by eulisse
Branch: MAIN
Changes since 1.249: +3 -2 lines
Diff to previous 1.249
Fixes the problem reported by David and adds a test case for it.

Revision 1.249 - (view) (annotate) - [select for diffs]
Fri Feb 8 15:42:48 2008 UTC (17 years, 2 months ago) by eulisse
Branch: MAIN
Changes since 1.248: +4 -6 lines
Diff to previous 1.248
Code cleanup.
* A Package object now uses the factory used to create it to create the Packages
  associated to its dependencies.

Revision 1.248 - (view) (annotate) - [select for diffs]
Fri Feb 8 15:13:59 2008 UTC (17 years, 2 months ago) by eulisse
Branch: MAIN
Changes since 1.247: +22 -21 lines
Diff to previous 1.247
postProcessSpec helper method moved to PackageFactory.

Revision 1.247 - (view) (annotate) - [select for diffs]
Fri Feb 8 13:25:04 2008 UTC (17 years, 2 months ago) by eulisse
Branch: MAIN
Changes since 1.246: +50 -32 lines
Diff to previous 1.246
More cleanups:
* Package.sectionPreambles and Package.sectionPostambles are now properties.
  Their actual value is now set by PackageFactory.
* Package.sectionPreambles is now read-only.

Revision 1.246 - (view) (annotate) - [select for diffs]
Thu Feb 7 23:14:18 2008 UTC (17 years, 2 months ago) by eulisse
Branch: MAIN
Changes since 1.245: +6 -5 lines
Diff to previous 1.245
More clean up.
* In Package.initWithSpec and Package.parseRequires now we use
  PackageFactory.createWithSpec rather than the standalone helper
  createWithSpec.

Revision 1.245 - (view) (annotate) - [select for diffs]
Thu Feb 7 22:58:20 2008 UTC (17 years, 2 months ago) by eulisse
Branch: MAIN
Changes since 1.244: +37 -35 lines
Diff to previous 1.244
More cleanups of the code in sight of handing it over to Andreas and David.
* unsafe_mode cfg option renamed unsafeMode for consistency.
* rpmGetPreamble helper method removed.
* PackageFactory is now responsible for loading the preamble and injecting
  it in newly created Packages.
* Package.initWithSpec now takes a list of lines as input. File reading is
  done in PackageFactory.createWithSpec. This simplifies the writing of
  unittest for the Package class since it now does not depend on the
  existance of CMSDIST.
* Package.preamble is now a property.
* Package.calculateChecksums now does not reload the spec to calculate its
  checksum but uses the copy already in self.origSpec.
* Package.rpmEvalString restructured for easier reading.
* Package.rpmEvalString now throws an exception if the rpm-preamble.file is
  malformed.

Revision 1.244 - (view) (annotate) - [select for diffs]
Thu Feb 7 18:01:10 2008 UTC (17 years, 2 months ago) by eulisse
Branch: MAIN
Changes since 1.243: +46 -16 lines
Diff to previous 1.243
Initial refactoring of the Package class.
* Package objects are now created by a PackageFactory.
* createWithSpec helper method now uses a PackageFactory.
* MetaSpecSyntax object introduced with precompiled regular expression to
  be used for parsing the specs.

Revision 1.243 - (view) (annotate) - [select for diffs]
Thu Feb 7 16:17:48 2008 UTC (17 years, 2 months ago) by eulisse
Branch: MAIN
Changes since 1.242: +10 -15 lines
Diff to previous 1.242
Expand spec refactoring.

Revision 1.242 - (view) (annotate) - [select for diffs]
Thu Feb 7 15:47:53 2008 UTC (17 years, 2 months ago) by eulisse
Branch: MAIN
Changes since 1.241: +3 -3 lines
Diff to previous 1.241
Typos fixed.

Revision 1.241 - (view) (annotate) - [select for diffs]
Thu Feb 7 15:42:17 2008 UTC (17 years, 2 months ago) by eulisse
Branch: MAIN
Changes since 1.240: +39 -40 lines
Diff to previous 1.240
rpmRequiresAndSources helper function moved to Package.getRequiresAndSources.
* Package.__getTmpSpecName introduced.

Revision 1.240 - (view) (annotate) - [select for diffs]
Thu Feb 7 12:22:53 2008 UTC (17 years, 2 months ago) by eulisse
Branch: MAIN
Changes since 1.239: +3 -3 lines
Diff to previous 1.239
Commands can now be repeated in a cfg file.
* It's now possible to specify a label in a section definition in the cfg file
  to have the same command repeated twice with possibly different options.

Revision 1.239 - (view) (annotate) - [select for diffs]
Thu Feb 7 10:52:42 2008 UTC (17 years, 2 months ago) by eulisse
Branch: MAIN
Changes since 1.238: +7 -6 lines
Diff to previous 1.238
Now also the requires_cache takes into account the architecture.

Revision 1.238 - (view) (annotate) - [select for diffs]
Thu Feb 7 09:24:50 2008 UTC (17 years, 2 months ago) by eulisse
Branch: MAIN
Changes since 1.237: +33 -7 lines
Diff to previous 1.237
Makes sure that the objects in the package_cache are divided by architecture.
* New CacheProxy and ArchitectureDecorator objects.

Revision 1.237 - (view) (annotate) - [select for diffs]
Wed Feb 6 17:10:38 2008 UTC (17 years, 2 months ago) by eulisse
Branch: MAIN
CVS Tags: V00-07-01
Changes since 1.236: +1 -3 lines
Diff to previous 1.236
Unused `pickle` import removed.

Revision 1.236 - (view) (annotate) - [select for diffs]
Wed Feb 6 15:40:59 2008 UTC (17 years, 2 months ago) by eulisse
Branch: MAIN
Changes since 1.235: +26 -14 lines
Diff to previous 1.235
Add support for specifying compiler version via --compiler-version option.
* With an appropriate cfg file we can now build all packages for all the
  platforms with a single cfg file.
* detectCompilerVersion helper method added to clean up some code.
* parseRPMLine helper method now takes --compiler-version and --compiler-name
  options into account.
* Unit test for detectCompilerVersion and parseRPMLine added.

Revision 1.235 - (view) (annotate) - [select for diffs]
Wed Jan 30 22:26:15 2008 UTC (17 years, 2 months ago) by eulisse
Branch: MAIN
Changes since 1.234: +5 -9 lines
Diff to previous 1.234
Refactoring of calculateChecksums
* using a join over a list of strings rather than a for loop.

Revision 1.234 - (view) (annotate) - [select for diffs]
Sun Jan 27 13:07:00 2008 UTC (17 years, 3 months ago) by eulisse
Branch: MAIN
Changes since 1.233: +2 -2 lines
Diff to previous 1.233
Fixes problem with linux32 reported by andreas.
* Extra space between linux32 and sh added.

Revision 1.233 - (view) (annotate) - [select for diffs]
Wed Jan 23 15:09:00 2008 UTC (17 years, 3 months ago) by eulisse
Branch: MAIN
Changes since 1.232: +21 -19 lines
Diff to previous 1.232
Correctly detect --use-system-compiler default for given architecture.
* Making sure that the correct default for --use-system-compiler is adopted
  when an explicit architecture is specified via --architecture option.

Revision 1.232 - (view) (annotate) - [select for diffs]
Tue Jan 22 17:34:20 2008 UTC (17 years, 3 months ago) by eulisse
Branch: MAIN
Changes since 1.231: +16 -6 lines
Diff to previous 1.231
Fixes linux32 detection.
* Typo in the option name fixed.
* Makes sure it always use getCommandPrefix () helper method in order to
  detect wether or not linux32 applies for a given platform.
* More debug output.

Revision 1.231 - (view) (annotate) - [select for diffs]
Wed Jan 16 11:26:55 2008 UTC (17 years, 3 months ago) by eulisse
Branch: MAIN
Changes since 1.230: +6 -5 lines
Diff to previous 1.230
Beautification of the printing of lists.

Revision 1.230 - (view) (annotate) - [select for diffs]
Wed Jan 16 11:18:28 2008 UTC (17 years, 3 months ago) by eulisse
Branch: MAIN
Changes since 1.229: +3 -3 lines
Diff to previous 1.229
Workdir option behavior changes.
* The workdir (--work-dir/workDir) option is now always made absolute path
  before anything else is done with it.

Revision 1.229 - (view) (annotate) - [select for diffs]
Wed Jan 16 11:03:53 2008 UTC (17 years, 3 months ago) by eulisse
Branch: MAIN
Changes since 1.228: +1 -1 lines
Diff to previous 1.228
Bootstrap done message also in non-interactive mode.

Revision 1.228 - (view) (annotate) - [select for diffs]
Wed Jan 16 11:02:48 2008 UTC (17 years, 3 months ago) by eulisse
Branch: MAIN
Changes since 1.227: +10 -8 lines
Diff to previous 1.227
Printout in command `bootstrap` online for interactive usage.
* Bootstrap now prints out where to find the correct init.sh/init.csh on when
in interactive mode.

Revision 1.227 - (view) (annotate) - [select for diffs]
Wed Jan 16 10:46:21 2008 UTC (17 years, 3 months ago) by eulisse
Branch: MAIN
Changes since 1.226: +2 -1 lines
Diff to previous 1.226
Taking the abspath of workDir at the beginning of the bootstrap procedure.

Revision 1.226 - (view) (annotate) - [select for diffs]
Tue Jan 15 18:02:53 2008 UTC (17 years, 3 months ago) by eulisse
Branch: MAIN
Changes since 1.225: +8 -1 lines
Diff to previous 1.225
Additional logging in BootstrapLocationGuesser.

Revision 1.225 - (view) (annotate) - [select for diffs]
Tue Jan 15 17:18:04 2008 UTC (17 years, 3 months ago) by eulisse
Branch: MAIN
Changes since 1.224: +7 -6 lines
Diff to previous 1.224
guessArchitecture now takes the --use-32-bit-on-64 into account.
* `--32-bit-on-64` bit renamed `--use-32-bit-on-64`.
* `useLinux32` renamed `use32bitOn64`.

Revision 1.224 - (view) (annotate) - [select for diffs]
Fri Jan 11 14:18:19 2008 UTC (17 years, 3 months ago) by eulisse
Branch: MAIN
CVS Tags: V00-07-00
Changes since 1.223: +2 -1 lines
Diff to previous 1.223
Convert workDir to absolute path before doing anything.

Revision 1.223 - (view) (annotate) - [select for diffs]
Fri Jan 11 11:16:18 2008 UTC (17 years, 3 months ago) by eulisse
Branch: MAIN
Changes since 1.222: +15 -12 lines
Diff to previous 1.222
More clean ups:
* More messages moved to DEBUG level.
* Fixes syntax error in debug message.

Revision 1.222 - (view) (annotate) - [select for diffs]
Fri Jan 11 10:36:19 2008 UTC (17 years, 3 months ago) by eulisse
Branch: MAIN
Changes since 1.221: +62 -54 lines
Diff to previous 1.221
Clean up of source code in sight for V00-07-00 tag
* Change all the print statements to log
* Document the log function
* Change most of the log messages to be DEBUG level rather than TRACE, leaving TRACE only for following the loop of the action scheduler.

Revision 1.221 - (view) (annotate) - [select for diffs]
Thu Jan 10 14:34:03 2008 UTC (17 years, 3 months ago) by eulisse
Branch: MAIN
Changes since 1.220: +66 -9 lines
Diff to previous 1.220
cmsBuild is now able to detect the architecture to be used.
* Also detects wether or not to use the system compiler by default. It's now
possible to have uniform configuration files between osx and linux.
* It is still possible to override the detection via the usual command-line /
configuration options.
* guessArchitecture / guessUseSystemCompiler helper methods added.

Revision 1.220 - (view) (annotate) - [select for diffs]
Wed Jan 9 14:31:25 2008 UTC (17 years, 3 months ago) by eulisse
Branch: MAIN
Changes since 1.219: +10 -2 lines
Diff to previous 1.219
Complain if the bootstrap was not found.
* Prints out a sensible message, rather than just throwing an exception.

Revision 1.219 - (view) (annotate) - [select for diffs]
Wed Jan 9 10:46:54 2008 UTC (17 years, 3 months ago) by eulisse
Branch: MAIN
Changes since 1.218: +17 -6 lines
Diff to previous 1.218
More cleanups of the fetching subsystem:
* There is now an helper method initDownloadHandlers that takes care of setting
  up the detected download handlers.
* Revamped test script for download handlers
* Now the download handlers take a specific DownloadOptions object rather
  than the global options one.
* Typo fixed: selectHttpDownloadHanler is now selectHttpDownloadHandler.
* downloadTc now calls packCheckout using tempdir rather than exportpath.

Revision 1.218 - (view) (annotate) - [select for diffs]
Wed Jan 9 09:09:00 2008 UTC (17 years, 3 months ago) by eulisse
Branch: MAIN
Changes since 1.217: +11 -2 lines
Diff to previous 1.217
More integration fixes on David feedback
* Fixes a bug in downloadTc.
* Initial guessArchitecture method.
* Configuration for webtools nightlies.

Revision 1.217 - (view) (annotate) - [select for diffs]
Tue Jan 8 10:53:11 2008 UTC (17 years, 3 months ago) by eulisse
Branch: MAIN
Changes since 1.216: +7 -6 lines
Diff to previous 1.216
Fixes download of sources from CVS.

Revision 1.216 - (view) (annotate) - [select for diffs]
Mon Jan 7 15:44:52 2008 UTC (17 years, 3 months ago) by eulisse
Branch: MAIN
Changes since 1.215: +90 -9 lines
Diff to previous 1.215
cmsBuild is now able to locate the most recent apt version to use.

Revision 1.215 - (view) (annotate) - [select for diffs]
Mon Jan 7 09:13:03 2008 UTC (17 years, 3 months ago) by eulisse
Branch: MAIN
Changes since 1.214: +9 -4 lines
Diff to previous 1.214
Misc fixes of bug reported by David:
* Avoids messing with the SHELL environment (fixes problem in building gcc
  using tcsh?).
* Uses uploadTmpRepository rather than obsolete tmpRepositoryName.

Revision 1.214 - (view) (annotate) - [select for diffs]
Sun Jan 6 07:14:04 2008 UTC (17 years, 3 months ago) by dlange
Branch: MAIN
Changes since 1.213: +2 -2 lines
Diff to previous 1.213
fix my commit:(

Revision 1.213 - (view) (annotate) - [select for diffs]
Sun Jan 6 06:47:44 2008 UTC (17 years, 3 months ago) by dlange
Branch: MAIN
Changes since 1.212: +4 -3 lines
Diff to previous 1.212
fix tag collector fetch code in cmsBuild

Revision 1.212 - (view) (annotate) - [select for diffs]
Thu Jan 3 04:37:13 2008 UTC (17 years, 3 months ago) by dlange
Branch: MAIN
Changes since 1.211: +2 -2 lines
Diff to previous 1.211
fix trivial typo

Revision 1.211 - (view) (annotate) - [select for diffs]
Mon Dec 24 00:01:30 2007 UTC (17 years, 4 months ago) by eulisse
Branch: MAIN
Changes since 1.210: +3 -3 lines
Diff to previous 1.210
Uses absolute path for target library when fixing it via install_name_tool.
* MacOSX only.

Revision 1.210 - (view) (annotate) - [select for diffs]
Sun Dec 23 12:59:35 2007 UTC (17 years, 4 months ago) by eulisse
Branch: MAIN
Changes since 1.209: +29 -12 lines
Diff to previous 1.209
More fixes:
* Better handling of malformed spec files
* configuration file now can take %(pwd)s macro for the current directory.
* Fixes bad usage of getLocalUser helper method.

Revision 1.209 - (view) (annotate) - [select for diffs]
Sat Dec 22 21:15:19 2007 UTC (17 years, 4 months ago) by eulisse
Branch: MAIN
Changes since 1.208: +16 -7 lines
Diff to previous 1.208
More flexibility in naming convention for temporary repository.
* Option --upload-tmp-repository <name> added which allows repository called
  something.<name> rather than just something.username.

Revision 1.208 - (view) (annotate) - [select for diffs]
Thu Dec 20 11:13:01 2007 UTC (17 years, 4 months ago) by eulisse
Branch: MAIN
Changes since 1.207: +48 -40 lines
Diff to previous 1.207
More fixes toward a cleaned release PKGTOOLS_0_7_0.
* checkHttpGetMethod removed.
* Fixed a bug which would have ignored the default CVSROOT if a url of
  the kind `cvs://?` were supplied.
* Better logic to detect what to use between `wget` and `curl`.
* Method `download` now uses `downloadHandlers["http"]` for http/https urls
  rather than hardcoded `downloadWget` method. This enables `curl` support.
* Temporarily avoid fatal error if the apt repository is broken.
* Typo fixed in SOURCES_CACHED log message.
* Configuration option `dateFormat`  is now `%y%m%d` by default.
* Better logic for `build` command execution which first decides which are
  the packages to be build and then builds all of them, rather than doing a
  step by step approach.
* The upload will now copy all the boostrap drivers from the parent repository
  to the test one.
* Checking out of CMSDIST from cvs is now performed using executeWithErrorCheck
  helper method.
* Debug printout removed.

Revision 1.207 - (view) (annotate) - [select for diffs]
Fri Dec 14 14:54:35 2007 UTC (17 years, 4 months ago) by eulisse
Branch: MAIN
Changes since 1.206: +3 -2 lines
Diff to previous 1.206
Method `downloadSvn` is now the handler for `svn` scheme.

Revision 1.206 - (view) (annotate) - [select for diffs]
Fri Dec 14 14:51:36 2007 UTC (17 years, 4 months ago) by eulisse
Branch: MAIN
Changes since 1.205: +88 -90 lines
Diff to previous 1.205
Overhaul of the fetching subsystem.
* Subversion support integrated from git tree.
* Helper method parseUrl now takes a dictionary `defaults` with defaults for
  arguments and a list `required` of required arguments.
* Default/required arguments support moved away from parseGitUrl, parseCvsUrl,
  parseTcUrl to parseUrl.
* Helper methods packCheckout and executeWithErrorCheck added to simplify
  download methods relying on a "checkout and pack" workflow, like cvs, git,
  tag collector and subversion.

Revision 1.205 - (view) (annotate) - [select for diffs]
Fri Dec 14 14:11:35 2007 UTC (17 years, 4 months ago) by eulisse
Branch: MAIN
CVS Tags: V00-06-17
Changes since 1.204: +1 -2 lines
Diff to previous 1.204
Removing FIXME regarding fixed bug

Revision 1.204 - (view) (annotate) - [select for diffs]
Thu Dec 13 15:48:21 2007 UTC (17 years, 4 months ago) by eulisse
Branch: MAIN
Changes since 1.203: +8 -7 lines
Diff to previous 1.203
Safer parseRpmLine method implementation.
* parseRpmLine now handles the case in which the "### RPM" header is not
  on the first one.
* Typo fixed.

Revision 1.203 - (view) (annotate) - [select for diffs]
Thu Dec 13 11:36:51 2007 UTC (17 years, 4 months ago) by eulisse
Branch: MAIN
Changes since 1.202: +22 -6 lines
Diff to previous 1.202
Check added for which download handler (wget or curl) to use for http(s)/ftp(s).

Revision 1.202 - (view) (annotate) - [select for diffs]
Wed Dec 12 23:05:03 2007 UTC (17 years, 4 months ago) by eulisse
Branch: MAIN
Changes since 1.201: +3 -4 lines
Diff to previous 1.201
Fixes type problem for option/configurable.
* useLinux32 is now a boolean, rather a string.

Revision 1.201 - (view) (annotate) - [select for diffs]
Wed Dec 12 22:12:42 2007 UTC (17 years, 4 months ago) by eulisse
Branch: MAIN
Changes since 1.200: +5 -2 lines
Diff to previous 1.200
More fixes to have %cmsos expanded in Sources.
* fetchLocal creates the target directory if it is not there.
* typo removed in the error handling of bad/missing configuration filename.

Revision 1.200 - (view) (annotate) - [select for diffs]
Wed Dec 12 16:16:15 2007 UTC (17 years, 4 months ago) by eulisse
Branch: MAIN
Changes since 1.199: +10 -10 lines
Diff to previous 1.199
Minor fixes to get webtools nightlies to work.
* escaping % in a string containing %_rpmdb, since the string now gets
  formatted.
* Fixed a problem due to passing pkg rather than pkg.options to
  getCommandPrefix method.

Revision 1.199 - (view) (annotate) - [select for diffs]
Wed Dec 12 15:31:17 2007 UTC (17 years, 4 months ago) by eulisse
Branch: MAIN
CVS Tags: V00-06-16
Changes since 1.198: +8 -3 lines
Diff to previous 1.198
--only-once option added.
* Passed on to bootstrap.sh

Revision 1.198 - (view) (annotate) - [select for diffs]
Wed Dec 12 15:29:01 2007 UTC (17 years, 4 months ago) by eulisse
Branch: MAIN
Changes since 1.197: +10 -5 lines
Diff to previous 1.197
Properly handling --assume-yes and --only-once.

Revision 1.197 - (view) (annotate) - [select for diffs]
Wed Dec 12 15:26:13 2007 UTC (17 years, 4 months ago) by eulisse
Branch: MAIN
Changes since 1.196: +12 -8 lines
Diff to previous 1.196
cmsBuild now prepends linux32 if the architecture requires it.
* No more need of extra linux32 in front of ./cmsBuild.

Revision 1.196 - (view) (annotate) - [select for diffs]
Wed Dec 12 15:20:14 2007 UTC (17 years, 4 months ago) by eulisse
Branch: MAIN
Changes since 1.195: +26 -2 lines
Diff to previous 1.195
Support for bootstrap -only-once option added.

Revision 1.195 - (view) (annotate) - [select for diffs]
Wed Dec 12 15:18:01 2007 UTC (17 years, 4 months ago) by eulisse
Branch: MAIN
Changes since 1.194: +3 -2 lines
Diff to previous 1.194
Configuration files now has a "home" macro.

Revision 1.194 - (view) (annotate) - [select for diffs]
Mon Dec 10 11:23:41 2007 UTC (17 years, 4 months ago) by eulisse
Branch: MAIN
CVS Tags: V00-06-15
Changes since 1.193: +6 -5 lines
Diff to previous 1.193
Support for bootstrap -only-once option added.

Revision 1.193 - (view) (annotate) - [select for diffs]
Sun Dec 9 17:41:38 2007 UTC (17 years, 4 months ago) by eulisse
Branch: MAIN
CVS Tags: V00-06-14
Changes since 1.192: +152 -58 lines
Diff to previous 1.192
More fixes to the cfg parser for cmsBuild.
* TagCacheAptImpl has a new method `update` which does the apt-get update.
* --cmsdist-tag default is now "" rather than None.
* --compiling-processes default is now 0 rather than None
* saveOriginalEnvironment and restoreOriginalEnvironment helper functions added
  to save / restore shell environment between one command and the other (to
  allow different environment per command).
* Logic for option parsing now behaves correctly. Options precedence is:
    * Local section in the configuration file.
    * Options in `globals` section.
    * Command line options.
* Command.run now takes care of bootstrapping (if requested) and handles
  environment setup.
* Cfg file parser is now case sensitive.

Revision 1.192 - (view) (annotate) - [select for diffs]
Sun Dec 9 17:31:23 2007 UTC (17 years, 4 months ago) by eulisse
Branch: MAIN
Changes since 1.191: +4 -1 lines
Diff to previous 1.191
%(workDir)s macro available in configuration file

Revision 1.191 - (view) (annotate) - [select for diffs]
Sun Dec 9 17:27:27 2007 UTC (17 years, 4 months ago) by eulisse
Branch: MAIN
Changes since 1.190: +8 -4 lines
Diff to previous 1.190
%(architecture)s macro available in configuration file

Revision 1.190 - (view) (annotate) - [select for diffs]
Sun Dec 9 17:27:07 2007 UTC (17 years, 4 months ago) by eulisse
Branch: MAIN
Changes since 1.189: +10 -2 lines
Diff to previous 1.189
Option `--cmsdist-tag` added as a semplification for most common usecase.

Revision 1.189 - (view) (annotate) - [select for diffs]
Sun Dec 9 17:23:33 2007 UTC (17 years, 4 months ago) by eulisse
Branch: MAIN
Changes since 1.188: +23 -14 lines
Diff to previous 1.188
Configuration file to create a bootstrap kit made working.
* configs/test_create-bootstrap.cfg created
* Command.__lt__ moved to Command.__cmp__ for proper sorting of the commands.
* It is now possible to specify `%(tmpdir)s` and `%(date)s` in the configure file
  as placeholders for a randomly created temporary directory (via `mkdtemp`)
  and for the date of the day.
  Format for the temporary directory and for the date can be specified (only)
  from command line options `--temp-dir-prefix` and `--date-format`.
* --assume-yes (assumeYes in cfg) option is now passed to bootstrap script.
* Missing parameter added to a `downloadWget ()` call.

Revision 1.188 - (view) (annotate) - [select for diffs]
Sun Dec 9 17:19:26 2007 UTC (17 years, 4 months ago) by eulisse
Branch: MAIN
Changes since 1.187: +13 -20 lines
Diff to previous 1.187
Cleaning up the assumpion that the workDir is the same directory as the one cmsBuild is found.
* basedir helper method removed ()
* downloadHandlers now take the options object as input.
  workDir is picked up from there.

Revision 1.187 - (view) (annotate) - [select for diffs]
Sun Dec 9 17:18:19 2007 UTC (17 years, 4 months ago) by eulisse
Branch: MAIN
Changes since 1.186: +13 -10 lines
Diff to previous 1.186
Command execution re-engineered.
* class Command now has a `run` method. It takes care of switching to the
  approriate directory, fetching CMSDIST (if required) and calling the
  callback.
* `Command`s are now executed via their "run method".

Revision 1.186 - (view) (annotate) - [select for diffs]
Sun Dec 9 17:17:55 2007 UTC (17 years, 4 months ago) by eulisse
Branch: MAIN
Changes since 1.185: +30 -19 lines
Diff to previous 1.185
Bootstrap now works properly from cfg file.
* Bootstrap now takes into account the workDir option.
* Every command happens in the "workDir" location.
* Command class now has a __repr__ and __lt__ method.
* `priority` option can be added to the cfg file to specify the order for
  executing different sections. Low priority means being executed first. This
  is useful for example to have the bootstrap scheduled before build options.

Revision 1.185 - (view) (annotate) - [select for diffs]
Sun Dec 9 17:16:53 2007 UTC (17 years, 4 months ago) by eulisse
Branch: MAIN
Changes since 1.184: +3 -17 lines
Diff to previous 1.184
parseCfgFile now uses setOptions as well

Revision 1.184 - (view) (annotate) - [select for diffs]
Sun Dec 9 17:16:26 2007 UTC (17 years, 4 months ago) by eulisse
Branch: MAIN
Changes since 1.183: +7 -7 lines
Diff to previous 1.183
--instroot renamed --work-dir

Revision 1.183 - (view) (annotate) - [select for diffs]
Sun Dec 9 16:55:16 2007 UTC (17 years, 4 months ago) by eulisse
Branch: MAIN
Changes since 1.182: +9 -7 lines
Diff to previous 1.182
cmsBUild bootstrap now takes -architecture <architecture> as an option, not as an argument.

Revision 1.182 - (view) (annotate) - [select for diffs]
Tue Dec 4 23:55:00 2007 UTC (17 years, 4 months ago) by eulisse
Branch: MAIN
CVS Tags: V00-06-13
Changes since 1.181: +45 -11 lines
Diff to previous 1.181
In the configuration file it is now possible to specify options on a per command basis.

Revision 1.181 - (view) (annotate) - [select for diffs]
Tue Dec 4 22:15:21 2007 UTC (17 years, 4 months ago) by eulisse
Branch: MAIN
CVS Tags: V00-06-12
Changes since 1.180: +62 -34 lines
Diff to previous 1.180
cmsBuild can now execute multiple commands in a row.
* Useful, for example to bootstrap, build, check and upload in a single
  shot.
* Command class introduced.

Revision 1.180 - (view) (annotate) - [select for diffs]
Tue Dec 4 16:47:02 2007 UTC (17 years, 4 months ago) by eulisse
Branch: MAIN
Changes since 1.179: +31 -2 lines
Diff to previous 1.179
cmsBuild can be driven by cfg file.
* --cfg option added. Right now it only supports local files.
* Configuration is a standard ini file. Right now it only has a [globals]
  section which allows you to specify global options like the repository and
  so on.
* Configuration file overrides options specified by command-line.

Revision 1.179 - (view) (annotate) - [select for diffs]
Tue Dec 4 14:25:16 2007 UTC (17 years, 4 months ago) by eulisse
Branch: MAIN
CVS Tags: V00-06-11
Changes since 1.178: +52 -8 lines
Diff to previous 1.178
cmsBuild is now able to access CMSDIST on remote servers (CVS, git, TagCollector).

* If the option value for --cmsdist starts with cvs://, git://, tc://,
  http://, etc, cmsBuild interprets it as an url and fetches the files into
  $PWD/CMSDIST (possibly overriding what's already there). Notice that this
  was only tested for CVS albeit the logic does not depend on it.

* It is now possible to omit the cvs server and password in cvs:// urls. This
  is in particular nice to specify CMSDIST checks out from cvs with

        --cmsdist "cvs://?tag=ge20071204"

* MalformedUrl exception now take an optional missingParams parameter to be
  used to specify which bits of the url where missing.

Revision 1.178 - (view) (annotate) - [select for diffs]
Mon Dec 3 17:50:42 2007 UTC (17 years, 4 months ago) by eulisse
Branch: MAIN
CVS Tags: V00-06-10
Changes since 1.177: +6 -1 lines
Diff to previous 1.177
Defaults for CVSROOT and CVS_PASS when downloading from Sources from CVS.

Revision 1.177 - (view) (annotate) - [select for diffs]
Mon Dec 3 09:14:34 2007 UTC (17 years, 4 months ago) by eulisse
Branch: MAIN
CVS Tags: V00-06-09
Changes since 1.176: +3 -3 lines
Diff to previous 1.176
Better error message when not able to install a package.

Revision 1.176 - (view) (annotate) - [select for diffs]
Fri Nov 30 13:44:20 2007 UTC (17 years, 4 months ago) by eulisse
Branch: MAIN
CVS Tags: V00-06-08
Changes since 1.175: +15 -19 lines
Diff to previous 1.175
Fixes for BUILDIF and macro expansion in Sources:
* BUILDIF clause it's executed before %initenv
* BUILDIF clause is now appended in front of %pre, %post, %preun, %postun since
  they could requires some feature which was not build.
* Obsolete rpmEval and rpmEvalProperty are now removed.
* It's now possible to use macros like %cmsplatf and %cmsos in Source: lines.

Revision 1.175 - (view) (annotate) - [select for diffs]
Tue Nov 27 11:42:59 2007 UTC (17 years, 5 months ago) by eulisse
Branch: MAIN
CVS Tags: V00-06-07
Changes since 1.174: +10 -4 lines
Diff to previous 1.174
Using the new single bootstrap.sh

Revision 1.174 - (view) (annotate) - [select for diffs]
Tue Nov 27 11:27:41 2007 UTC (17 years, 5 months ago) by eulisse
Branch: MAIN
Changes since 1.173: +16 -10 lines
Diff to previous 1.173
%install postamble to do install_name_tool magic add.
* Required to get macosx builds fully working and relocatable.
* This is now able to build working apt & co on leopard. Confirmed by Simon.

Revision 1.173 - (view) (annotate) - [select for diffs]
Mon Nov 26 22:13:07 2007 UTC (17 years, 5 months ago) by eulisse
Branch: MAIN
Changes since 1.172: +33 -8 lines
Diff to previous 1.172
proper dependencies for rpm. online_release stuff removed until we can actually provide proper support for different requires per different platforms

Revision 1.172 - (view) (annotate) - [select for diffs]
Fri Nov 16 17:59:51 2007 UTC (17 years, 5 months ago) by eulisse
Branch: MAIN
CVS Tags: V00-06-06
Changes since 1.171: +2 -1 lines
Diff to previous 1.171
cmsbuildApiVersion defined to be 1

Revision 1.171 - (view) (annotate) - [select for diffs]
Tue Nov 6 10:31:34 2007 UTC (17 years, 5 months ago) by eulisse
Branch: MAIN
CVS Tags: V00-06-05
Changes since 1.170: +5 -3 lines
Diff to previous 1.170
cmsBuild sets now cmscompiler and compilerRealVersion. Required by generic compiler support.

Revision 1.170 - (view) (annotate) - [select for diffs]
Tue Nov 6 10:30:50 2007 UTC (17 years, 5 months ago) by eulisse
Branch: MAIN
Changes since 1.169: +7 -1 lines
Diff to previous 1.169
Patch to disallow root installation is now also in the %pre preamble, not only in the default

Revision 1.169 - (view) (annotate) - [select for diffs]
Tue Nov 6 10:30:25 2007 UTC (17 years, 5 months ago) by eulisse
Branch: MAIN
Changes since 1.168: +7 -1 lines
Diff to previous 1.168
Patch from lassi to have %pre section exiting with 1 when installing as root

Revision 1.168 - (view) (annotate) - [select for diffs]
Wed Oct 31 22:08:43 2007 UTC (17 years, 5 months ago) by eulisse
Branch: MAIN
CVS Tags: V00-06-04
Changes since 1.167: +9 -5 lines
Diff to previous 1.167
Upload now works correctly even if part of the dependencies come from apt.

Revision 1.167 - (view) (annotate) - [select for diffs]
Wed Oct 31 22:08:06 2007 UTC (17 years, 5 months ago) by eulisse
Branch: MAIN
Changes since 1.166: +5 -5 lines
Diff to previous 1.166
SourcesDownload and InstallFromServer action fixed.
    * a missing "self." added
    * Missing .split("\n") added.

Revision 1.166 - (view) (annotate) - [select for diffs]
Wed Oct 31 22:07:35 2007 UTC (17 years, 5 months ago) by eulisse
Branch: MAIN
Changes since 1.165: +5 -7 lines
Diff to previous 1.165
checkIfOnServer and subsequent installApt fixed.

Revision 1.165 - (view) (annotate) - [select for diffs]
Wed Oct 31 22:07:06 2007 UTC (17 years, 5 months ago) by eulisse
Branch: MAIN
Changes since 1.164: +2 -2 lines
Diff to previous 1.164
bugfix in fetch command

Revision 1.164 - (view) (annotate) - [select for diffs]
Wed Oct 31 22:04:48 2007 UTC (17 years, 5 months ago) by eulisse
Branch: MAIN
Changes since 1.163: +8 -5 lines
Diff to previous 1.163
%post now relocates init.{sh,csh}. Extra spaces removed.

Revision 1.163 - (view) (annotate) - [select for diffs]
Wed Oct 31 22:03:59 2007 UTC (17 years, 5 months ago) by eulisse
Branch: MAIN
Changes since 1.162: +2 -2 lines
Diff to previous 1.162
stripping spaces at the beginning and end of # INITENV commands

Revision 1.162 - (view) (annotate) - [select for diffs]
Wed Oct 31 22:03:17 2007 UTC (17 years, 5 months ago) by eulisse
Branch: MAIN
Changes since 1.161: +7 -3 lines
Diff to previous 1.161
Does not sync source files if they are already there

Revision 1.161 - (view) (annotate) - [select for diffs]
Wed Oct 31 22:01:35 2007 UTC (17 years, 5 months ago) by eulisse
Branch: MAIN
Changes since 1.160: +3 -1 lines
Diff to previous 1.160
tmp always created if it does not exists

Revision 1.160 - (view) (annotate) - [select for diffs]
Wed Oct 17 23:08:30 2007 UTC (17 years, 6 months ago) by eulisse
Branch: MAIN
CVS Tags: V00-06-02, V00-06-03
Changes since 1.159: +3 -1 lines
Diff to previous 1.159
%initenv is now part of the preamble

Revision 1.159 - (view) (annotate) - [select for diffs]
Thu Oct 11 16:26:33 2007 UTC (17 years, 6 months ago) by eulisse
Branch: MAIN
CVS Tags: V00-06-01
Changes since 1.158: +305 -78 lines
Diff to previous 1.158
upload command re-engineered
	* --sync-back option added
	* Now all the actions on the repositories are done by the Repository class
	  this results in an easier to read upload method.
	* Full chain tested on a separate copy of the cms repository. The new
	  workflow seems to be 100% compatible with what we were doing before.

Revision 1.158 - (view) (annotate) - [select for diffs]
Fri Sep 28 11:42:46 2007 UTC (17 years, 7 months ago) by eulisse
Branch: MAIN
CVS Tags: V00-06-00
Changes since 1.157: +17 -12 lines
Diff to previous 1.157
More fixes toward cmsBuild integration with current workflow.

    * rewriteRequires now also adds requiredtools definition for tool-file generation.
    * Better parsing of INITENV commands (Thanks to Shahzad)
    * Helper script "downloadOracle.sh" added to repository to pre-download
      oracle from cmsrep.cern.ch rather than having to go to the official oracle
      site.

Revision 1.157 - (view) (annotate) - [select for diffs]
Thu Sep 27 16:10:11 2007 UTC (17 years, 7 months ago) by eulisse
Branch: MAIN
Changes since 1.156: +1217 -314 lines
Diff to previous 1.156
Uber-patch for cmsBuild:
	* Tag assignment mechanism now fully based on apt-get, no more need for a
	  tag database or a central cgi-script to keep track of the association
	  between a build checksum and the associated tag. Notice that no migration
	  is required for the old packages, and while new and old packages will
	  not be mixed they also don't interfere with each other.
	* 'check' command added to make sure that the BUILD area is consistent
	   with the build procedure performed (e.g. no tampering with the BUILD
	   area happened) and with the server (e.g. no one uploaded a package with
	   the same name in the official repository).
	* 'check' command is based on a new action-based workflow builder which
	   decomposes a task in smaller actions, builds the decision tree of which
	   action will have to be taken and which not and checks that the actual
	   result is consistent. In a later version we could use this mechanism to
	   achieve even higher level of parallelism (e.g. download sources of other
	   packages while gcc builds).
	* 'upload' command added to replace the separate updateServer.sh script
	   used during install.sh era.
	   The command performs a 'check' (see above) before the upload, to ensure
	   that junk is not uploaded.
	* 'upload' command has initial support for 'upload permissions' to avoid
	   having random developers uploading random packages with random tags.
	* dozens of checks, speed-ups and bugfixes.

Revision 1.156 - (view) (annotate) - [select for diffs]
Mon Aug 20 17:08:21 2007 UTC (17 years, 8 months ago) by eulisse
Branch: MAIN
Changes since 1.155: +13 -12 lines
Diff to previous 1.155
Merge branch 'merge-workers' of ssh://ktf@hifi-bonsai.com/Users/git/PKGTOOLS into merge-workers

Revision 1.155 - (view) (annotate) - [select for diffs]
Mon Aug 20 17:07:33 2007 UTC (17 years, 8 months ago) by eulisse
Branch: MAIN
Changes since 1.154: +66 -17 lines
Diff to previous 1.154
Merge branch 'merge-workers' of ssh://ktf@hifi-bonsai.com/Users/git/PKGTOOLS into merge-workers

Revision 1.154 - (view) (annotate) - [select for diffs]
Mon Aug 20 17:06:54 2007 UTC (17 years, 8 months ago) by eulisse
Branch: MAIN
Changes since 1.153: +4 -1 lines
Diff to previous 1.153
Support for gcc executables in bin-real, rather than in bin.

    * The idea is that in order to support distcc it's enough to
      have distcc in $GCC_ROOT/bin while gcc itself will be in
      $GCC_ROOT/bin-real. This way we can create links from
      distcc to bin/gcc which will then find the real executable
      in bin-real.

Revision 1.153 - (view) (annotate) - [select for diffs]
Mon Aug 20 17:05:19 2007 UTC (17 years, 8 months ago) by eulisse
Branch: MAIN
Changes since 1.152: +2 -2 lines
Diff to previous 1.152
Remove the limit on the packages in the schedule queue that can be scheduled
at once.

Revision 1.152 - (view) (annotate) - [select for diffs]
Mon Aug 20 17:03:56 2007 UTC (17 years, 8 months ago) by eulisse
Branch: MAIN
Changes since 1.151: +9 -8 lines
Diff to previous 1.151
Now a packages waiting for its dependencies does not block others to be built.

Revision 1.151 - (view) (annotate) - [select for diffs]
Mon Aug 20 17:03:29 2007 UTC (17 years, 8 months ago) by eulisse
Branch: MAIN
Changes since 1.150: +12 -6 lines
Diff to previous 1.150
Better scheduling algorithm for workers.

	* Now we dispatch a package as soon as its dependencies are done.

Revision 1.150 - (view) (annotate) - [select for diffs]
Mon Aug 20 17:03:11 2007 UTC (17 years, 8 months ago) by eulisse
Branch: MAIN
Changes since 1.149: +4 -4 lines
Diff to previous 1.149
Acquisition/Release of locks is now logged in TRACE level.

Revision 1.149 - (view) (annotate) - [select for diffs]
Mon Aug 20 17:01:38 2007 UTC (17 years, 8 months ago) by eulisse
Branch: MAIN
Changes since 1.148: +24 -11 lines
Diff to previous 1.148
Better print-out for thread info.

Revision 1.148 - (view) (annotate) - [select for diffs]
Mon Aug 20 17:00:49 2007 UTC (17 years, 8 months ago) by eulisse
Branch: MAIN
Changes since 1.147: +177 -8 lines
Diff to previous 1.147
Merge branch 'master' of ssh://ktf@hifi-bonsai.com/Users/git/PKGTOOLS into merge-workers

Revision 1.147 - (view) (annotate) - [select for diffs]
Mon Aug 20 16:56:24 2007 UTC (17 years, 8 months ago) by eulisse
Branch: MAIN
Changes since 1.146: +43 -2 lines
Diff to previous 1.146
Merge branch 'git-download'

Revision 1.146 - (view) (annotate) - [select for diffs]
Mon Aug 20 16:54:45 2007 UTC (17 years, 8 months ago) by eulisse
Branch: MAIN
Changes since 1.145: +4 -4 lines
Diff to previous 1.145
More bugfixes in downloadTc

	* tmpdir renamed tempdir in the command string.
	* "if not error" should have been "if error"

Revision 1.145 - (view) (annotate) - [select for diffs]
Mon Aug 20 16:54:23 2007 UTC (17 years, 8 months ago) by eulisse
Branch: MAIN
Changes since 1.144: +2 -2 lines
Diff to previous 1.144
Corrected command for tagcollector download.

	* $tempdir replaced with %(tempdir)s

Revision 1.144 - (view) (annotate) - [select for diffs]
Wed Aug 15 15:38:53 2007 UTC (17 years, 8 months ago) by eulisse
Branch: MAIN
Changes since 1.143: +7 -2 lines
Diff to previous 1.143
Multiple fixes to bootstrap procedure.

    * Better message when the bootstra-$SCRAM_ARCH.sh file is not found.
    * Now cmsos gets copied anyway, since it is required to be able to
      even just parse a cfg file.

Revision 1.143 - (view) (annotate) - [select for diffs]
Wed Aug 15 15:38:38 2007 UTC (17 years, 8 months ago) by eulisse
Branch: MAIN
Changes since 1.142: +7 -3 lines
Diff to previous 1.142
Better success message on bootstrap.y

Revision 1.142 - (view) (annotate) - [select for diffs]
Wed Aug 15 15:38:19 2007 UTC (17 years, 8 months ago) by eulisse
Branch: MAIN
Changes since 1.141: +2 -2 lines
Diff to previous 1.141
Correct --cmsdist argument not required if bootstrap command is specified.

Revision 1.141 - (view) (annotate) - [select for diffs]
Wed Aug 15 15:37:47 2007 UTC (17 years, 8 months ago) by eulisse
Branch: MAIN
Changes since 1.140: +19 -3 lines
Diff to previous 1.140
Now also non bootstrapped installation have some memory of which packages where already built.

Revision 1.140 - (view) (annotate) - [select for diffs]
Wed Aug 15 15:37:12 2007 UTC (17 years, 8 months ago) by eulisse
Branch: MAIN
Changes since 1.139: +40 -15 lines
Diff to previous 1.139
Now looks up for the rpm in RPMS/apt repository before downloading.

Revision 1.139 - (view) (annotate) - [select for diffs]
Wed Aug 15 08:33:14 2007 UTC (17 years, 8 months ago) by eulisse
Branch: MAIN
Changes since 1.138: +9 -1 lines
Diff to previous 1.138
Better printout when building a package. Including the dependencies.

Revision 1.138 - (view) (annotate) - [select for diffs]
Wed Aug 15 08:32:40 2007 UTC (17 years, 8 months ago) by eulisse
Branch: MAIN
Changes since 1.137: +8 -6 lines
Diff to previous 1.137
Merge branch 'master' of ssh://ktf@hifi-bonsai.com/Users/git/PKGTOOLS into loglevels

Revision 1.137 - (view) (annotate) - [select for diffs]
Wed Aug 15 08:30:38 2007 UTC (17 years, 8 months ago) by eulisse
Branch: MAIN
Changes since 1.136: +6 -3 lines
Diff to previous 1.136
Message displayed when using a non bootstrapped area is now more
explicit.

Revision 1.136 - (view) (annotate) - [select for diffs]
Wed Aug 15 08:30:17 2007 UTC (17 years, 8 months ago) by eulisse
Branch: MAIN
Changes since 1.135: +19 -11 lines
Diff to previous 1.135
* Code cleanup for fetchSources

Revision 1.135 - (view) (annotate) - [select for diffs]
Wed Aug 15 08:29:42 2007 UTC (17 years, 8 months ago) by eulisse
Branch: MAIN
Changes since 1.134: +11 -11 lines
Diff to previous 1.134
More print statements replaced with log.

Revision 1.134 - (view) (annotate) - [select for diffs]
Wed Aug 15 08:29:31 2007 UTC (17 years, 8 months ago) by eulisse
Branch: MAIN
Changes since 1.133: +3 -3 lines
Diff to previous 1.133
More print messages replaced with "log".

Revision 1.133 - (view) (annotate) - [select for diffs]
Wed Aug 15 08:29:21 2007 UTC (17 years, 8 months ago) by eulisse
Branch: MAIN
Changes since 1.132: +19 -23 lines
Diff to previous 1.132
More cleanup of print statements.

	* Use map/lambda to print lists.
	* More print statements moved to use "log" method.

Revision 1.132 - (view) (annotate) - [select for diffs]
Wed Aug 15 08:29:07 2007 UTC (17 years, 8 months ago) by eulisse
Branch: MAIN
Changes since 1.131: +64 -53 lines
Diff to previous 1.131
Infrastructure for multilevel debug output added.

  	* free function "log"  introduced.
	* log used in place of print in a number of places.

Revision 1.131 - (view) (annotate) - [select for diffs]
Wed Aug 15 08:28:26 2007 UTC (17 years, 8 months ago) by eulisse
Branch: MAIN
Changes since 1.130: +8 -3 lines
Diff to previous 1.130
* Do not use the full cmsBuild to calculate the md5 id of a given spec, but only the default preambles/sections.

Revision 1.130 - (view) (annotate) - [select for diffs]
Wed Aug 15 08:28:01 2007 UTC (17 years, 8 months ago) by eulisse
Branch: MAIN
Changes since 1.129: +1 -5 lines
Diff to previous 1.129
* More debug statements removed.

Revision 1.129 - (view) (annotate) - [select for diffs]
Wed Aug 15 08:27:47 2007 UTC (17 years, 8 months ago) by eulisse
Branch: MAIN
Changes since 1.128: +1 -3 lines
Diff to previous 1.128
* debug print statements removed for download method.

Revision 1.128 - (view) (annotate) - [select for diffs]
Wed Aug 15 08:27:31 2007 UTC (17 years, 8 months ago) by eulisse
Branch: MAIN
Changes since 1.127: +23 -1 lines
Diff to previous 1.127
* better error messages when downloading stuff.

Revision 1.127 - (view) (annotate) - [select for diffs]
Wed Aug 15 08:26:22 2007 UTC (17 years, 8 months ago) by eulisse
Branch: MAIN
Changes since 1.126: +37 -2 lines
Diff to previous 1.126
bootstrap option added.

  * It is now possible to run cmsBuild bootstrap <architecture> to
    get a software area bootstrapped using bootstrap-<architecture>.sh.
 	This cuts out  most of the recipe to do a new rpm build.

Revision 1.126 - (view) (annotate) - [select for diffs]
Wed Aug 15 08:26:01 2007 UTC (17 years, 8 months ago) by eulisse
Branch: MAIN
Changes since 1.125: +5 -2 lines
Diff to previous 1.125
* parseCvsUrl now always adds the pserver port (2401) if it is not there.

Revision 1.125 - (view) (annotate) - [select for diffs]
Wed Aug 15 08:25:37 2007 UTC (17 years, 8 months ago) by eulisse
Branch: MAIN
Changes since 1.124: +2 -2 lines
Diff to previous 1.124
* Fixes a problem when removing unwanted requires.

Revision 1.124 - (view) (annotate) - [select for diffs]
Wed Aug 15 08:25:19 2007 UTC (17 years, 8 months ago) by eulisse
Branch: MAIN
Changes since 1.123: +9 -4 lines
Diff to previous 1.123
* download () now attempts to fetch files from cache before going
  to the official location.

Revision 1.123 - (view) (annotate) - [select for diffs]
Wed Aug 15 08:24:56 2007 UTC (17 years, 8 months ago) by eulisse
Branch: MAIN
Changes since 1.122: +7 -1 lines
Diff to previous 1.122
* --server and --repository options added.

Revision 1.122 - (view) (annotate) - [select for diffs]
Wed Aug 15 08:24:36 2007 UTC (17 years, 8 months ago) by eulisse
Branch: MAIN
Changes since 1.121: +7 -11 lines
Diff to previous 1.121
* cleanup of fetchSource function using map and closures.

Revision 1.121 - (view) (annotate) - [select for diffs]
Wed Aug 15 08:23:05 2007 UTC (17 years, 8 months ago) by eulisse
Branch: MAIN
Changes since 1.120: +21 -4 lines
Diff to previous 1.120
* "fetch" command added.

Revision 1.120 - (view) (annotate) - [select for diffs]
Wed Aug 15 08:22:42 2007 UTC (17 years, 8 months ago) by eulisse
Branch: MAIN
Changes since 1.119: +3 -1 lines
Diff to previous 1.119
* the download() method returns immediately with True if the downloaded
  files and the link are already there.

Revision 1.119 - (view) (annotate) - [select for diffs]
Wed Aug 15 08:22:06 2007 UTC (17 years, 8 months ago) by eulisse
Branch: MAIN
Changes since 1.118: +2 -2 lines
Diff to previous 1.118
* Creating a symlink only if it does not exists.

Revision 1.118 - (view) (annotate) - [select for diffs]
Wed Aug 15 08:21:50 2007 UTC (17 years, 8 months ago) by eulisse
Branch: MAIN
Changes since 1.117: +3 -3 lines
Diff to previous 1.117
* help function called correctly.

Revision 1.117 - (view) (annotate) - [select for diffs]
Wed Aug 15 08:20:56 2007 UTC (17 years, 8 months ago) by eulisse
Branch: MAIN
Changes since 1.116: +2 -2 lines
Diff to previous 1.116
* typo: self in place of pkg

Revision 1.116 - (view) (annotate) - [select for diffs]
Wed Aug 15 08:20:21 2007 UTC (17 years, 8 months ago) by eulisse
Branch: MAIN
Changes since 1.115: +8 -3 lines
Diff to previous 1.115
* help now displayed if no command passed to cmsBuild
* "sources" command now shows patches as well.

Revision 1.115 - (view) (annotate) - [select for diffs]
Wed Aug 15 08:20:03 2007 UTC (17 years, 8 months ago) by eulisse
Branch: MAIN
Changes since 1.114: +59 -10 lines
Diff to previous 1.114
* cmsBuild now can take different "commands" on the command line.
* Default behavior (building packages) assigned to the "build" command.
* "sources" command added to show which are the sources for a given package.
* "pretend" command added to show which packages the build command will build.

Revision 1.114 - (view) (annotate) - [select for diffs]
Wed Aug 15 08:19:00 2007 UTC (17 years, 8 months ago) by eulisse
Branch: MAIN
Changes since 1.113: +44 -26 lines
Diff to previous 1.113
* First attempt to get the internal download method to cache
  files that have the same url.

Revision 1.113 - (view) (annotate) - [select for diffs]
Wed Aug 15 08:18:33 2007 UTC (17 years, 8 months ago) by eulisse
Branch: MAIN
Changes since 1.112: +3 -3 lines
Diff to previous 1.112
* Now using the internal download method rather than fileFetcher to get files.

Revision 1.112 - (view) (annotate) - [select for diffs]
Wed Aug 15 08:18:02 2007 UTC (17 years, 8 months ago) by eulisse
Branch: MAIN
Changes since 1.111: +17 -2 lines
Diff to previous 1.111
* download method added.
* unit tests for the newly introduced download method added.

Revision 1.111 - (view) (annotate) - [select for diffs]
Wed Aug 15 08:17:42 2007 UTC (17 years, 8 months ago) by eulisse
Branch: MAIN
Changes since 1.110: +35 -4 lines
Diff to previous 1.110
* downloadTC method added
* parseTcUrl method added
* createTempDir helper method added.

Revision 1.110 - (view) (annotate) - [select for diffs]
Wed Aug 15 08:17:09 2007 UTC (17 years, 8 months ago) by eulisse
Branch: MAIN
Changes since 1.109: +9 -4 lines
Diff to previous 1.109
* parseUrl helper function added.
* parseCvsUrl now uses parseUrl.

Revision 1.109 - (view) (annotate) - [select for diffs]
Wed Aug 15 08:16:50 2007 UTC (17 years, 8 months ago) by eulisse
Branch: MAIN
Changes since 1.108: +12 -8 lines
Diff to previous 1.108
* downloadCvs now behaves correctly
* downloadCvs now takes only source and dest
* downloadCvs, downloadWget and downloadCurl now takes the destination directory
  as argument, rather than the actual filename.

Revision 1.108 - (view) (annotate) - [select for diffs]
Wed Aug 15 08:16:21 2007 UTC (17 years, 8 months ago) by eulisse
Branch: MAIN
Changes since 1.107: +4 -4 lines
Diff to previous 1.107
Trying to get the cvs fetcher to work

Revision 1.107 - (view) (annotate) - [select for diffs]
Wed Aug 15 08:15:46 2007 UTC (17 years, 8 months ago) by eulisse
Branch: MAIN
Changes since 1.106: +25 -9 lines
Diff to previous 1.106
Trying to get the cvs fetcher to work

Revision 1.106 - (view) (annotate) - [select for diffs]
Wed Aug 15 08:15:06 2007 UTC (17 years, 8 months ago) by eulisse
Branch: MAIN
Changes since 1.105: +6 -2 lines
Diff to previous 1.105
downloadCvs: now it creates the export dir.

Revision 1.105 - (view) (annotate) - [select for diffs]
Wed Aug 15 08:14:23 2007 UTC (17 years, 8 months ago) by eulisse
Branch: MAIN
Changes since 1.104: +12 -2 lines
Diff to previous 1.104
Creates a cvspass file for pserver based authentication

Revision 1.104 - (view) (annotate) - [select for diffs]
Wed Aug 15 08:13:53 2007 UTC (17 years, 8 months ago) by eulisse
Branch: MAIN
Changes since 1.103: +4 -1 lines
Diff to previous 1.103
* dummy downloadCvs helper function added.

Revision 1.103 - (view) (annotate) - [select for diffs]
Wed Aug 15 08:13:35 2007 UTC (17 years, 8 months ago) by eulisse
Branch: MAIN
Changes since 1.102: +5 -2 lines
Diff to previous 1.102
* basedir helper method added.

Revision 1.102 - (view) (annotate) - [select for diffs]
Wed Aug 15 08:13:15 2007 UTC (17 years, 8 months ago) by eulisse
Branch: MAIN
Changes since 1.101: +4 -1 lines
Diff to previous 1.101
* downloadCvs now checks that all the required arguments are there.

Revision 1.101 - (view) (annotate) - [select for diffs]
Wed Aug 15 08:12:57 2007 UTC (17 years, 8 months ago) by eulisse
Branch: MAIN
Changes since 1.100: +3 -1 lines
Diff to previous 1.100
* Default strategy options for cvs downloads is "export"

Revision 1.100 - (view) (annotate) - [select for diffs]
Wed Aug 15 08:12:42 2007 UTC (17 years, 8 months ago) by eulisse
Branch: MAIN
Changes since 1.99: +4 -1 lines
Diff to previous 1.99
* MalformedUrl exception added.

Revision 1.99 - (view) (annotate) - [select for diffs]
Wed Aug 15 08:12:18 2007 UTC (17 years, 8 months ago) by eulisse
Branch: MAIN
Changes since 1.98: +16 -1 lines
Diff to previous 1.98
* Method to parseCvsUrls and its unit test added.

Revision 1.98 - (view) (annotate) - [select for diffs]
Wed Aug 15 08:11:23 2007 UTC (17 years, 8 months ago) by eulisse
Branch: MAIN
Changes since 1.97: +8 -9 lines
Diff to previous 1.97
* Code cleanup for downloadWGet and downloadCurl

Revision 1.97 - (view) (annotate) - [select for diffs]
Wed Aug 15 08:10:57 2007 UTC (17 years, 8 months ago) by eulisse
Branch: MAIN
Changes since 1.96: +19 -1 lines
Diff to previous 1.96
* Initial version for helper methods:
  - downloadExternal
  - downloadCurl
  - downloadWget

Revision 1.96 - (view) (annotate) - [select for diffs]
Wed Aug 15 08:10:38 2007 UTC (17 years, 8 months ago) by eulisse
Branch: MAIN
Changes since 1.95: +11 -1 lines
Diff to previous 1.95
* Helper method for checking which method to use for fetching
  http/ftp/https files added.

Revision 1.95 - (view) (annotate) - [select for diffs]
Wed Aug 1 10:25:30 2007 UTC (17 years, 8 months ago) by eulisse
Branch: MAIN
CVS Tags: ge20070802-cmsbuild
Changes since 1.94: +29 -37 lines
Diff to previous 1.94
* Creation of default sections now includes also the correct
  "postamble" associated to a given section (not trivial, because the
  "postamble" might be generated from the spec itself, like in the case of
  the %install one).

Revision 1.94 - (view) (annotate) - [select for diffs]
Wed Aug 1 08:48:17 2007 UTC (17 years, 8 months ago) by eulisse
Branch: MAIN
Changes since 1.93: +2 -2 lines
Diff to previous 1.93
* Fixes regular expression to postprocess Requires.

Revision 1.93 - (view) (annotate) - [select for diffs]
Wed Aug 1 08:11:57 2007 UTC (17 years, 8 months ago) by eulisse
Branch: MAIN
Changes since 1.92: +2 -2 lines
Diff to previous 1.92
* Missing space in pkgreqs.

Revision 1.92 - (view) (annotate) - [select for diffs]
Tue Jul 31 16:47:54 2007 UTC (17 years, 9 months ago) by eulisse
Branch: MAIN
Changes since 1.91: +5 -4 lines
Diff to previous 1.91
* Finally fixes the problem with the wrong "Requires"

Revision 1.91 - (view) (annotate) - [select for diffs]
Tue Jul 31 15:57:46 2007 UTC (17 years, 9 months ago) by eulisse
Branch: MAIN
Changes since 1.90: +2 -2 lines
Diff to previous 1.90
* Typo fixed.

Revision 1.90 - (view) (annotate) - [select for diffs]
Tue Jul 31 15:14:27 2007 UTC (17 years, 9 months ago) by eulisse
Branch: MAIN
Changes since 1.89: +3 -5 lines
Diff to previous 1.89
* Remove all the 'Requires' statements aparts from those
  generated by cmsBuild itself.

Revision 1.89 - (view) (annotate) - [select for diffs]
Tue Jul 31 13:52:11 2007 UTC (17 years, 9 months ago) by eulisse
Branch: MAIN
Changes since 1.88: +2 -2 lines
Diff to previous 1.88
* default prep phase fixed.

Revision 1.88 - (view) (annotate) - [select for diffs]
Tue Jul 31 13:50:21 2007 UTC (17 years, 9 months ago) by eulisse
Branch: MAIN
Changes since 1.87: +18 -4 lines
Diff to previous 1.87
* BUILDIF metacommand implemented properly.

Revision 1.87 - (view) (annotate) - [select for diffs]
Tue Jul 31 13:49:44 2007 UTC (17 years, 9 months ago) by eulisse
Branch: MAIN
Changes since 1.86: +2 -2 lines
Diff to previous 1.86
* better aliasing message.

Revision 1.86 - (view) (annotate) - [select for diffs]
Tue Jul 31 08:56:19 2007 UTC (17 years, 9 months ago) by eulisse
Branch: MAIN
Changes since 1.85: +3 -2 lines
Diff to previous 1.85
* fixing wrong usage of python "map" free function.

Revision 1.85 - (view) (annotate) - [select for diffs]
Mon Jul 30 16:55:17 2007 UTC (17 years, 9 months ago) by eulisse
Branch: MAIN
Changes since 1.84: +2 -2 lines
Diff to previous 1.84
* Typo.

Revision 1.84 - (view) (annotate) - [select for diffs]
Mon Jul 30 16:51:47 2007 UTC (17 years, 9 months ago) by eulisse
Branch: MAIN
Changes since 1.83: +2 -1 lines
Diff to previous 1.83
* Removes trailing empty spaces in the the ### RPM line.

Revision 1.83 - (view) (annotate) - [select for diffs]
Mon Jul 30 16:51:20 2007 UTC (17 years, 9 months ago) by eulisse
Branch: MAIN
Changes since 1.82: +7 -1 lines
Diff to previous 1.82
* --do-not-build option added.

Revision 1.82 - (view) (annotate) - [select for diffs]
Mon Jul 30 14:43:34 2007 UTC (17 years, 9 months ago) by eulisse
Branch: MAIN
CVS Tags: ge20070730-cmsbuild
Changes since 1.81: +5 -1 lines
Diff to previous 1.81
* More short-circuits for "system-compiler" package.

Revision 1.81 - (view) (annotate) - [select for diffs]
Mon Jul 30 14:03:55 2007 UTC (17 years, 9 months ago) by eulisse
Branch: MAIN
Changes since 1.80: +2 -2 lines
Diff to previous 1.80
* Fixes typo.

Revision 1.80 - (view) (annotate) - [select for diffs]
Mon Jul 30 13:57:08 2007 UTC (17 years, 9 months ago) by eulisse
Branch: MAIN
Changes since 1.79: +4 -1 lines
Diff to previous 1.79
* calculateChecksums now picks up the checksum for the system-compiler correctly.

Revision 1.79 - (view) (annotate) - [select for diffs]
Mon Jul 30 13:47:37 2007 UTC (17 years, 9 months ago) by eulisse
Branch: MAIN
Changes since 1.78: +3 -3 lines
Diff to previous 1.78
* Using pkg rather than self.

Revision 1.78 - (view) (annotate) - [select for diffs]
Mon Jul 30 13:33:55 2007 UTC (17 years, 9 months ago) by eulisse
Branch: MAIN
Changes since 1.77: +3 -3 lines
Diff to previous 1.77
* Typo: missing .

Revision 1.77 - (view) (annotate) - [select for diffs]
Mon Jul 30 13:26:53 2007 UTC (17 years, 9 months ago) by eulisse
Branch: MAIN
Changes since 1.76: +15 -3 lines
Diff to previous 1.76
* Checksum calculated correctly also in the case of --use-system-compiler

Revision 1.76 - (view) (annotate) - [select for diffs]
Mon Jul 30 13:26:38 2007 UTC (17 years, 9 months ago) by eulisse
Branch: MAIN
Changes since 1.75: +24 -20 lines
Diff to previous 1.75
* helper function calculateHumanReadableVersion added
  which does all the TagCache look ups and returns a
  sensible version string.

Revision 1.75 - (view) (annotate) - [select for diffs]
Mon Jul 30 12:37:05 2007 UTC (17 years, 9 months ago) by eulisse
Branch: MAIN
Changes since 1.74: +5 -1 lines
Diff to previous 1.74
* FileNotFound exception handled.

Revision 1.74 - (view) (annotate) - [select for diffs]
Mon Jul 30 12:09:48 2007 UTC (17 years, 9 months ago) by eulisse
Branch: MAIN
Changes since 1.73: +8 -2 lines
Diff to previous 1.73
* RPM header is now closer to install.sh one.
  In particular "Prefix: %instroot" has been reintroduced.

Revision 1.73 - (view) (annotate) - [select for diffs]
Mon Jul 30 10:08:13 2007 UTC (17 years, 9 months ago) by eulisse
Branch: MAIN
Changes since 1.72: +3 -3 lines
Diff to previous 1.72
* Uses correct path for produced RPMs when installing.

Revision 1.72 - (view) (annotate) - [select for diffs]
Mon Jul 30 09:49:20 2007 UTC (17 years, 9 months ago) by eulisse
Branch: MAIN
Changes since 1.71: +3 -2 lines
Diff to previous 1.71
* default argument of --system-compiler is "False"

Revision 1.71 - (view) (annotate) - [select for diffs]
Mon Jul 30 09:48:55 2007 UTC (17 years, 9 months ago) by eulisse
Branch: MAIN
Changes since 1.70: +3 -3 lines
Diff to previous 1.70
* Passing a Package (besides the packagefilename) to installRpm.

Revision 1.70 - (view) (annotate) - [select for diffs]
Mon Jul 30 08:36:02 2007 UTC (17 years, 9 months ago) by eulisse
Branch: MAIN
Changes since 1.69: +53 -19 lines
Diff to previous 1.69
* Initial support for system compilers and other compilers other
  than gcc.
* Fixes a possible problem with --official-tag where:
  - cmsBuild --official-tag foo uuid
  - modify uuid
  - cmsBuild --official-tag foo uuid
  - modify uuid
  - cmsBuild --official-tag bar uuid
  would have resulted in uuid-foo.rpm, uuid-foo2.rpm, uuid-bar3.rpm,
  whereas now it results in uuid-foo.rpm, uuid-foo2.rpm, uuid-bar.rpm.

Revision 1.69 - (view) (annotate) - [select for diffs]
Mon Jul 30 08:35:43 2007 UTC (17 years, 9 months ago) by eulisse
Branch: MAIN
Changes since 1.68: +2 -1 lines
Diff to previous 1.68
* Gcc always added as a dependency.

Revision 1.68 - (view) (annotate) - [select for diffs]
Mon Jul 30 08:35:26 2007 UTC (17 years, 9 months ago) by eulisse
Branch: MAIN
Changes since 1.67: +3 -1 lines
Diff to previous 1.67
* bug fix for rsplit23 when the splitter is not in string.

Revision 1.67 - (view) (annotate) - [select for diffs]
Mon Jul 30 08:35:12 2007 UTC (17 years, 9 months ago) by eulisse
Branch: MAIN
Changes since 1.66: +2 -2 lines
Diff to previous 1.66
* Fixes typo.

Revision 1.66 - (view) (annotate) - [select for diffs]
Mon Jul 30 08:35:02 2007 UTC (17 years, 9 months ago) by eulisse
Branch: MAIN
Changes since 1.65: +8 -4 lines
Diff to previous 1.65
* fetchSources is now able to get remote patches.

Revision 1.65 - (view) (annotate) - [select for diffs]
Mon Jul 30 08:34:49 2007 UTC (17 years, 9 months ago) by eulisse
Branch: MAIN
Changes since 1.64: +3 -2 lines
Diff to previous 1.64
* Writes done when apt has installed a package.

Revision 1.64 - (view) (annotate) - [select for diffs]
Mon Jul 30 08:34:30 2007 UTC (17 years, 9 months ago) by eulisse
Branch: MAIN
Changes since 1.63: +2 -2 lines
Diff to previous 1.63
Merge branch 'master' of ssh://ktf@hifi-bonsai.com/Users/git/PKGTOOLS

Revision 1.63 - (view) (annotate) - [select for diffs]
Mon Jul 30 08:33:45 2007 UTC (17 years, 9 months ago) by eulisse
Branch: MAIN
Changes since 1.62: +18 -4 lines
Diff to previous 1.62
Merge branch 'master' of ssh://ktf@hifi-bonsai.com/Users/git/PKGTOOLS

Conflicts:

	cmsBuild

Revision 1.62 - (view) (annotate) - [select for diffs]
Mon Jul 30 08:32:52 2007 UTC (17 years, 9 months ago) by eulisse
Branch: MAIN
Changes since 1.61: +10 -9 lines
Diff to previous 1.61
* Installation via apt/rpm of packages which were previously built by someone
  else now works.

Revision 1.61 - (view) (annotate) - [select for diffs]
Mon Jul 30 08:32:14 2007 UTC (17 years, 9 months ago) by eulisse
Branch: MAIN
Changes since 1.60: +2 -2 lines
Diff to previous 1.60
* Uses \\+ rather then + when checking for availability of a package
  in an apt repository.

Revision 1.60 - (view) (annotate) - [select for diffs]
Mon Jul 30 08:31:59 2007 UTC (17 years, 9 months ago) by eulisse
Branch: MAIN
Changes since 1.59: +2 -2 lines
Diff to previous 1.59
* Uses os.exists to determine if an rpm is actually already available.

Revision 1.59 - (view) (annotate) - [select for diffs]
Mon Jul 30 08:17:13 2007 UTC (17 years, 9 months ago) by eulisse
Branch: MAIN
Changes since 1.58: +22 -4 lines
Diff to previous 1.58
* Provides an helper function for str.rsplit "rsplit" which has fall
  back implementation for python2.3

Revision 1.58 - (view) (annotate) - [select for diffs]
Mon Jul 30 08:16:46 2007 UTC (17 years, 9 months ago) by eulisse
Branch: MAIN
Changes since 1.57: +7 -1 lines
Diff to previous 1.57
Merge branch 'master' of ssh://ktf@hifi-bonsai.com/Users/git/PKGTOOLS

Conflicts:

	cmsBuild

Revision 1.57 - (view) (annotate) - [select for diffs]
Mon Jul 30 08:15:29 2007 UTC (17 years, 9 months ago) by eulisse
Branch: MAIN
Changes since 1.56: +95 -3 lines
Diff to previous 1.56
Initial support for rpm installation.

Revision 1.56 - (view) (annotate) - [select for diffs]
Mon Jul 30 08:15:11 2007 UTC (17 years, 9 months ago) by eulisse
Branch: MAIN
Changes since 1.55: +98 -14 lines
Diff to previous 1.55
* Support for request/test/commit procedure for humar readable
  tags.

Revision 1.55 - (view) (annotate) - [select for diffs]
Mon Jul 30 08:14:55 2007 UTC (17 years, 9 months ago) by eulisse
Branch: MAIN
Changes since 1.54: +6 -4 lines
Diff to previous 1.54
* Extra tags are only applied if a given package with a given version
  was already built (with a different spec/patch/cmsBuild version).

Revision 1.54 - (view) (annotate) - [select for diffs]
Mon Jul 30 08:14:14 2007 UTC (17 years, 9 months ago) by eulisse
Branch: MAIN
Changes since 1.53: +25 -246 lines
Diff to previous 1.53
* Rolled back to 1.41.

Revision 1.53 - (view) (annotate) - [select for diffs]
Mon Jul 30 08:06:25 2007 UTC (17 years, 9 months ago) by eulisse
Branch: MAIN
Changes since 1.52: +12 -1 lines
Diff to previous 1.52
* NotCorrectlyBootstrapped exception added.
* Handling of NotCorrectlyBootstrapped and RpmInstallFailed added.

Revision 1.52 - (view) (annotate) - [select for diffs]
Mon Jul 30 07:58:06 2007 UTC (17 years, 9 months ago) by eulisse
Branch: MAIN
Changes since 1.51: +2 -2 lines
Diff to previous 1.51
* Fixes bug in rsplit which was always using "/" as a separator.

Revision 1.51 - (view) (annotate) - [select for diffs]
Mon Jul 30 07:57:55 2007 UTC (17 years, 9 months ago) by eulisse
Branch: MAIN
Changes since 1.50: +7 -4 lines
Diff to previous 1.50
* Multiple "from os import" statements condensed into one.
* Now calls sys.exit (1) after a fatal error.

Revision 1.50 - (view) (annotate) - [select for diffs]
Mon Jul 30 07:57:38 2007 UTC (17 years, 9 months ago) by eulisse
Branch: MAIN
Changes since 1.49: +12 -1 lines
Diff to previous 1.49
* NotCorrectlyBootstrapped exception added.
* Handling of NotCorrectlyBootstrapped and RpmInstallFailed added.

Revision 1.49 - (view) (annotate) - [select for diffs]
Mon Jul 30 07:57:20 2007 UTC (17 years, 9 months ago) by eulisse
Branch: MAIN
Changes since 1.48: +10 -9 lines
Diff to previous 1.48
* Installation via apt/rpm of packages which were previously built by someone
  else now works.

Revision 1.48 - (view) (annotate) - [select for diffs]
Mon Jul 30 07:57:06 2007 UTC (17 years, 9 months ago) by eulisse
Branch: MAIN
Changes since 1.47: +2 -2 lines
Diff to previous 1.47
* Uses \\+ rather then + when checking for availability of a package
  in an apt repository.

Revision 1.47 - (view) (annotate) - [select for diffs]
Mon Jul 30 07:56:00 2007 UTC (17 years, 9 months ago) by eulisse
Branch: MAIN
Changes since 1.46: +2 -2 lines
Diff to previous 1.46
* Uses os.exists to determine if an rpm is actually already available.

Revision 1.46 - (view) (annotate) - [select for diffs]
Mon Jul 30 07:53:58 2007 UTC (17 years, 9 months ago) by eulisse
Branch: MAIN
Changes since 1.45: +21 -4 lines
Diff to previous 1.45
* Provides an helper function for str.rsplit "rsplit" which has fall
  back implementation for python2.3

Revision 1.45 - (view) (annotate) - [select for diffs]
Mon Jul 30 07:52:57 2007 UTC (17 years, 9 months ago) by eulisse
Branch: MAIN
Changes since 1.44: +95 -3 lines
Diff to previous 1.44
Initial support for rpm installation.

Revision 1.44 - (view) (annotate) - [select for diffs]
Fri Jul 27 20:24:06 2007 UTC (17 years, 9 months ago) by eulisse
Branch: MAIN
Changes since 1.43: +20 -9 lines
Diff to previous 1.43
* Support for request/test/commit procedure for humar readable
  tags.

Revision 1.43 - (view) (annotate) - [select for diffs]
Fri Jul 27 19:48:01 2007 UTC (17 years, 9 months ago) by eulisse
Branch: MAIN
Changes since 1.42: +84 -11 lines
Diff to previous 1.42
* Initial support for request/test/commit procedure for humar readable
  tags.

Revision 1.42 - (view) (annotate) - [select for diffs]
Fri Jul 27 19:47:37 2007 UTC (17 years, 9 months ago) by eulisse
Branch: MAIN
Changes since 1.41: +6 -4 lines
Diff to previous 1.41
* Extra tags are only applied if a given package with a given version
  was already built (with a different spec/patch/cmsBuild version).

Revision 1.41 - (view) (annotate) - [select for diffs]
Fri Jul 27 19:46:47 2007 UTC (17 years, 9 months ago) by eulisse
Branch: MAIN
Changes since 1.40: +78 -6 lines
Diff to previous 1.40
* Initial commit for the tag cache.

Revision 1.40 - (view) (annotate) - [select for diffs]
Fri Jul 27 19:46:21 2007 UTC (17 years, 9 months ago) by eulisse
Branch: MAIN
Changes since 1.39: +21 -3 lines
Diff to previous 1.39
* Packages are now sortable.
  Package A is greater than package B if Package A depends on package B.
  Moreover, if a package does not depend on another, the one with less dependencies
  is said to be greater. If two independent packages have the same number of
  dependencies, than they are sorted alphabetically.

Revision 1.39 - (view) (annotate) - [select for diffs]
Fri Jul 27 19:45:58 2007 UTC (17 years, 9 months ago) by eulisse
Branch: MAIN
Changes since 1.38: +36 -6 lines
Diff to previous 1.38
* FileNotFound dummy exception class created.
* Now picking up also patches and using them to calculate the checksum.
* Not using remote patches and sources in the checksum calculations.
* Quoting url when using fileFetcher to fetch sources.

Revision 1.38 - (view) (annotate) - [select for diffs]
Fri Jul 27 19:45:46 2007 UTC (17 years, 9 months ago) by eulisse
Branch: MAIN
Changes since 1.37: +2 -2 lines
Diff to previous 1.37
* FileNotFound dummy exception class created.
* Now picking up also patches and using them to calculate the checksum.
* Not using remote patches and sources in the checksum calculations.
* Quoting url when using fileFetcher to fetch sources.

Revision 1.37 - (view) (annotate) - [select for diffs]
Fri Jul 27 19:44:56 2007 UTC (17 years, 9 months ago) by eulisse
Branch: MAIN
Changes since 1.36: +12 -3 lines
Diff to previous 1.36
* Compiling processes option added.

Revision 1.36 - (view) (annotate) - [select for diffs]
Fri Jul 27 19:43:08 2007 UTC (17 years, 9 months ago) by eulisse
Branch: MAIN
Changes since 1.35: +3 -3 lines
Diff to previous 1.35
* Correct wrongly positioned " in SET and +PATH of COMMAND_SH.

Revision 1.35 - (view) (annotate) - [select for diffs]
Fri Jul 27 19:42:47 2007 UTC (17 years, 9 months ago) by eulisse
Branch: MAIN
Changes since 1.34: +29 -8 lines
Diff to previous 1.34
* Typo in the COMMAND_SH/COMMAND_CSH fixed.
* INITENV preamble/defaults added.
* Typo in init.csh creation actually created a file called init.sh

Revision 1.34 - (view) (annotate) - [select for diffs]
Fri Jul 27 19:42:24 2007 UTC (17 years, 9 months ago) by eulisse
Branch: MAIN
Changes since 1.33: +26 -9 lines
Diff to previous 1.33
* Better compilation progress message, also specifing where to
  find the compilation log.
* post-amble is now added to the last section. it does not override it.
* Better handling of failures. It prints out the last part of the log.

Revision 1.33 - (view) (annotate) - [select for diffs]
Fri Jul 27 19:42:07 2007 UTC (17 years, 9 months ago) by eulisse
Branch: MAIN
Changes since 1.32: +12 -8 lines
Diff to previous 1.32
* Now handling ctrl-c gracefully.

Revision 1.32 - (view) (annotate) - [select for diffs]
Fri Jul 27 19:41:28 2007 UTC (17 years, 9 months ago) by eulisse
Branch: MAIN
Changes since 1.31: +4 -2 lines
Diff to previous 1.31
* Better comments on what is happening.

Revision 1.31 - (view) (annotate) - [select for diffs]
Fri Jul 27 19:41:07 2007 UTC (17 years, 9 months ago) by eulisse
Branch: MAIN
Changes since 1.30: +17 -6 lines
Diff to previous 1.30
* Build output redirected to %_buildir/log.
* pkgreqs generated by the python script.

Revision 1.30 - (view) (annotate) - [select for diffs]
Fri Jul 27 19:40:47 2007 UTC (17 years, 9 months ago) by eulisse
Branch: MAIN
Changes since 1.29: +10 -7 lines
Diff to previous 1.29
* debug statements added.

Revision 1.29 - (view) (annotate) - [select for diffs]
Fri Jul 27 19:40:20 2007 UTC (17 years, 9 months ago) by eulisse
Branch: MAIN
Changes since 1.28: +30 -9 lines
Diff to previous 1.28
* rpmEvalStrings now works correctly.
* rpmBuild now picks up the correct build directory
* rpmRequiresAndSources now works correctly.

Revision 1.28 - (view) (annotate) - [select for diffs]
Fri Jul 27 19:39:32 2007 UTC (17 years, 9 months ago) by eulisse
Branch: MAIN
Changes since 1.27: +3 -17 lines
Diff to previous 1.27
* DUMMY_HEADER definition removed.
* Description now treated as a normal section.

Revision 1.27 - (view) (annotate) - [select for diffs]
Fri Jul 27 19:38:55 2007 UTC (17 years, 9 months ago) by eulisse
Branch: MAIN
Changes since 1.26: +27 -6 lines
Diff to previous 1.26
* helper method rpmEvalString added.
* get gcc before everything, so that we can determine the architecture
  directly.
* postProcessSpec now transforms also "Source:" and "Patch:"

Revision 1.26 - (view) (annotate) - [select for diffs]
Fri Jul 27 19:38:37 2007 UTC (17 years, 9 months ago) by eulisse
Branch: MAIN
Changes since 1.25: +8 -3 lines
Diff to previous 1.25
* SPEC_HEADER is now in front the rpm-preamble.file
* fetchLocal now drops the postfix.
* add rpmEval debug statements.

Revision 1.25 - (view) (annotate) - [select for diffs]
Fri Jul 27 19:38:20 2007 UTC (17 years, 9 months ago) by eulisse
Branch: MAIN
Changes since 1.24: +45 -16 lines
Diff to previous 1.24
* Initial attempt to source fetching. Looks like http sources
  actually work. Not yet true for local stuff.

Revision 1.24 - (view) (annotate) - [select for diffs]
Fri Jul 27 19:38:00 2007 UTC (17 years, 9 months ago) by eulisse
Branch: MAIN
Changes since 1.23: +11 -1 lines
Diff to previous 1.23
* --unsafe option added. Specs files with the same "realversion"
  also have the same version.

Revision 1.23 - (view) (annotate) - [select for diffs]
Fri Jul 27 19:37:36 2007 UTC (17 years, 9 months ago) by eulisse
Branch: MAIN
Changes since 1.22: +2 -1 lines
Diff to previous 1.22
* importing getenv.

Revision 1.22 - (view) (annotate) - [select for diffs]
Fri Jul 27 19:37:21 2007 UTC (17 years, 9 months ago) by eulisse
Branch: MAIN
Changes since 1.21: +13 -1 lines
Diff to previous 1.21
* Header now defines the various pkg* macros.

Revision 1.21 - (view) (annotate) - [select for diffs]
Fri Jul 27 19:35:44 2007 UTC (17 years, 9 months ago) by eulisse
Branch: MAIN
Changes since 1.20: +21 -7 lines
Diff to previous 1.20
* Helper methods specdir, pkgdir, buildir and sourcedir added to Package class
* Now spec files are saved like in the old "install.sh" days (in SPECS/%pkgdir)

Revision 1.20 - (view) (annotate) - [select for diffs]
Fri Jul 27 17:06:28 2007 UTC (17 years, 9 months ago) by eulisse
Branch: MAIN
Changes since 1.19: +5 -5 lines
Diff to previous 1.19
* escaping {} in postProcessSpec regular expressions.
* calling postProcessSpec when writing spec to file.

Revision 1.19 - (view) (annotate) - [select for diffs]
Fri Jul 27 17:04:49 2007 UTC (17 years, 9 months ago) by eulisse
Branch: MAIN
Changes since 1.18: +17 -1 lines
Diff to previous 1.18
* postProcessSpec method added.

Revision 1.18 - (view) (annotate) - [select for diffs]
Fri Jul 27 17:04:08 2007 UTC (17 years, 9 months ago) by eulisse
Branch: MAIN
Changes since 1.17: +11 -5 lines
Diff to previous 1.17
* rpmEval somewhat implemented.
* initial buildSpecs implementation.

Revision 1.17 - (view) (annotate) - [select for diffs]
Fri Jul 27 17:03:46 2007 UTC (17 years, 9 months ago) by eulisse
Branch: MAIN
Changes since 1.16: +23 -3 lines
Diff to previous 1.16
* new helper method packageList added.

Revision 1.16 - (view) (annotate) - [select for diffs]
Fri Jul 27 17:03:23 2007 UTC (17 years, 9 months ago) by eulisse
Branch: MAIN
Changes since 1.15: +7 -4 lines
Diff to previous 1.15
Better message when dumping dependencies.

Revision 1.15 - (view) (annotate) - [select for diffs]
Fri Jul 27 17:02:46 2007 UTC (17 years, 9 months ago) by eulisse
Branch: MAIN
Changes since 1.14: +17 -6 lines
Diff to previous 1.14
* version now includes uniquely generated md5sum.
* saveSpecs now saves also the spec for the actual package, not only for its
  dependencies.

Revision 1.14 - (view) (annotate) - [select for diffs]
Fri Jul 27 17:02:14 2007 UTC (17 years, 9 months ago) by eulisse
Branch: MAIN
Changes since 1.13: +3 -2 lines
Diff to previous 1.13
cmsBuild md5sum is added to the md5Sum for all the packages.

Revision 1.13 - (view) (annotate) - [select for diffs]
Fri Jul 27 17:01:35 2007 UTC (17 years, 9 months ago) by eulisse
Branch: MAIN
Changes since 1.12: +10 -2 lines
Diff to previous 1.12
md5sum calculated using python's md5/hashlib

Revision 1.12 - (view) (annotate) - [select for diffs]
Fri Jul 27 17:01:15 2007 UTC (17 years, 9 months ago) by eulisse
Branch: MAIN
Changes since 1.11: +23 -1 lines
Diff to previous 1.11
* calculates md5sums for a given spec, it's dependencies and the imports.

Revision 1.11 - (view) (annotate) - [select for diffs]
Fri Jul 27 17:00:54 2007 UTC (17 years, 9 months ago) by eulisse
Branch: MAIN
Changes since 1.10: +10 -7 lines
Diff to previous 1.10
* Saves the spec in SPECS when done.

Revision 1.10 - (view) (annotate) - [select for diffs]
Fri Jul 27 17:00:28 2007 UTC (17 years, 9 months ago) by eulisse
Branch: MAIN
Changes since 1.9: +78 -6 lines
Diff to previous 1.9
* Support for INITENV macro language added.

Revision 1.9 - (view) (annotate) - [select for diffs]
Fri Jul 27 17:00:09 2007 UTC (17 years, 9 months ago) by eulisse
Branch: MAIN
Changes since 1.8: +20 -4 lines
Diff to previous 1.8
* Default sections/preambles more similar to install.sh ones.

Revision 1.8 - (view) (annotate) - [select for diffs]
Fri Jul 27 16:59:52 2007 UTC (17 years, 9 months ago) by eulisse
Branch: MAIN
Changes since 1.7: +11 -3 lines
Diff to previous 1.7
* Add the rpm-preamble to a spec.
* Package objects are now cached when looking for dependencies.

Revision 1.7 - (view) (annotate) - [select for diffs]
Fri Jul 27 16:59:35 2007 UTC (17 years, 9 months ago) by eulisse
Branch: MAIN
Changes since 1.6: +18 -12 lines
Diff to previous 1.6
* Rebuild the Requires line with the expanded cms-specific package names.

Revision 1.6 - (view) (annotate) - [select for diffs]
Fri Jul 27 16:59:15 2007 UTC (17 years, 9 months ago) by eulisse
Branch: MAIN
Changes since 1.5: +106 -34 lines
Diff to previous 1.5
* Initial method to pick up Source and Requires as provided by the
  original spec file.
* method to generate a spec file from the Package class added.
* method to create necessary dirs addes.

Revision 1.5 - (view) (annotate) - [select for diffs]
Fri Jul 27 16:58:34 2007 UTC (17 years, 9 months ago) by eulisse
Branch: MAIN
Changes since 1.4: +65 -8 lines
Diff to previous 1.4
* First attempt to get requires from the spec file and it's dependencies.

Revision 1.4 - (view) (annotate) - [select for diffs]
Fri Jul 27 16:58:03 2007 UTC (17 years, 9 months ago) by eulisse
Branch: MAIN
Changes since 1.3: +97 -25 lines
Diff to previous 1.3
* Support for parsing sections (finally including multipackage subsections!)

Revision 1.3 - (view) (annotate) - [select for diffs]
Fri Jul 27 16:57:32 2007 UTC (17 years, 9 months ago) by eulisse
Branch: MAIN
Changes since 1.2: +42 -21 lines
Diff to previous 1.2
* Now the spec parser recognizes imports.

Revision 1.2 - (view) (annotate) - [select for diffs]
Fri Jul 27 16:56:50 2007 UTC (17 years, 9 months ago) by eulisse
Branch: MAIN
Changes since 1.1: +97 -2 lines
Diff to previous 1.1
* cmsBuild is now able to parse at least the first line of a spec.

Revision 1.1 - (view) (annotate) - [select for diffs]
Mon Apr 23 19:03:50 2007 UTC (18 years ago) by elmer
Branch: MAIN
CVS Tags: V00-04-08, V00-04-09, V00-04-10, V00-04-11, V00-04-12, V00-04-13, V00-04-14, V00-04-15, V00-05-00, V00-05-01, V00-05-02, V00-05-03, dl070704, ge20070810-ptc
Stub for install.sh rework (authors predetermined... ;-)

Convenience Links

Links to HEAD: (view) (annotate)

Compare Revisions

This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, select a symbolic revision name using the selection box, or choose 'Use Text Field' and enter a numeric revision.

  Diffs between and
  Type of Diff should be a