non port: Tools/portbuild/scripts/dopackages |
SVNWeb
|
Number of commits found: 41 |
Sun, 24 Apr 2011
|
[ 16:37 flz ] (Only the first 10 of 72 ports in this commit are shown above. )
Remove portbuild scripts from pcvs, as they now live in svn/projects.
|
Wed, 1 Dec 2010
|
[ 02:30 linimon ]
Canonicalize the use of SRC_BASE to fix INDEX and duds builds on head
nodes that don't have /usr/src. On pointyhat, this "just happens to
work"; on a cleanly installed system like pointyhat-west, it didn't.
|
Mon, 16 Aug 2010
|
[ 06:22 linimon ]
Add some missing error handling.
|
Tue, 10 Aug 2010
|
[ 05:39 linimon ]
Correct some misleading documentation.
|
Fri, 25 Jun 2010
|
[ 23:14 linimon ]
Generalize the packge building scripts to be able to be run on more than
one 'head' node, rather than just pointyhat itself.
Constants are factored out into installation-specific files known as
portbuild/conf/server.conf and portbuild/conf/client.conf. There is
only one server.conf file. Individual <arch> directories may have
their own client.conf files, or may symlink to ../conf/client.conf.
Several bugs are fixed and improvements are made:
- the name of the journal file is changed from 'make' (ew) to
'journal'.
- the 'date' parameter becomes 'datestamp' to delinate the script's
uses of the date command vs. the parameter. This is mostly for
readability.
- add the -nochecksubdirs option. This is only useful for restarted
or incremental runs.
- refactor the error returns a bit.
- exit gracefully if no INDEXFILE.
- fix a bug in the 'packages built' logic that would return -2 if no
packages were actually built.
- change the misnamed 'cvsdone' file to '.updated'.
- clean up the 'task waiting' logic.
Feature safe: yes
|
Sun, 23 May 2010
|
[ 03:09 linimon ]
Remove obsolete cruft.
|
Tue, 10 Nov 2009
|
[ 08:02 linimon ]
Harden this script so it will DTRT if any subdirectories of a new build,
or pieces of a pre-existing build, are missing. These are both the case
when dopackages follows 'build create'.
|
Wed, 12 Aug 2009
|
[ 08:18 erwin ]
Also put bzipped and checksums of INDEX, UPDATING and MOVED on the mirrors
PR: 131440
Requested by: Hannes Hauswedell <freebsd@soulrebel.in-berlin.de>
|
Tue, 11 Aug 2009
|
[ 07:51 erwin ]
- Upload MOVED and UPDATING to the packages directory to make it
available on the ftp mirrors alongside the packages [1]
- While I'm here, remove a NOOP check for FreeBSD 4.x -exp
PR: 135024 [1]
Requested by: Dominic Fandrey <kamikaze@bsdforen.de>
|
Thu, 21 May 2009
|
[ 16:17 pav ] (Only the first 10 of 17 ports in this commit are shown above. )
- Update to reflect a reality on pointyhat
|
Sat, 26 Jul 2008
|
[ 14:49 kris ]
* Cleanup
* Catch up to build ID directory changes
* Improve usage()
* Fix a variety of small bugs
* Remove support for -ftp builds: we have not supported direct
uploading for many years due to the desire to manually inspect build
output for quality
* All data associated to a build is now localized in its own directory
named according to a build ID:
/var/portbuild/${arch}/${branch}/builds/${buildid}, where ${buildid} (Only the first 15 lines of the commit message are shown above )
|
Wed, 11 Jun 2008
|
[ 13:28 kris ]
* Distfile collection is now the default; replace -distfiles with -nodistfiles
* Record the CVS update stamp in some extra places and make sure to remove it
if the build is started with -noportscvs (since this probably means the
ports tree was updated by hand at some random time)
|
Mon, 14 Jan 2008
|
[ 17:10 erwin ]
Remove support for 5-exp and add 7-exp, 8 and 8-exp
|
Mon, 24 Dec 2007
|
[ 01:56 linimon ]
Copy the duds file to a directory where the web server can find it. This
makes it possible to correctly analyze why packages were not built for a
specific run.
Add a beginning and ending email notification to help coordinate between
multiple portmgrs doing runs.
|
Sun, 4 Nov 2007
|
[ 14:28 kris ]
Add support for 7-exp and 8 branches
Approved by: portmgr (self)
|
Sun, 29 Jul 2007
|
[ 19:38 kris ]
* Remove support for 4 and 4-exp builds and add 6-exp2 experimental build
* Only hardlink the old log files instead of anything else that might be
in the directories
* Add comment that old logfiles should be removed as well as packages, to
avoid duplicate versions of the same port log
|
Sun, 18 Feb 2007
|
[ 08:55 kris ]
Index building needs to happen before prunefailures is run, otherwise it
will completely erase the list.
When using -continue, don't append to the duds.errors, we don't want to
preserve the old cruft from a previous build
|
Thu, 14 Sep 2006
|
[ 05:43 kris ]
* Back up duds to duds.old before, not after we create the new one
* Add more XXX comments for future work
* Only record a cvsdone timestamp if we updated cvs
* When building with -trybroken, it's safe (and desirable) to run the
prunefailure script
* Reorganise a few things for better parallelism
* Instead of keeping a duplicate copy of the previous logs and errors
under bak/, just store a symlink to the archival location
* When doing an incremental build, also cycle out the old logs to avoid (Only the first 15 lines of the commit message are shown above )
|
Sun, 16 Apr 2006
|
[ 02:27 kris ]
Don't bother archiving the ports tree, we don't use it for anything so it
just takes up time.
|
Mon, 3 Apr 2006
|
[ 04:41 kris ]
Do not preserve the previous package sets in bak/. This is taking up
too much space on pointyhat, and it's also very slow.
|
Wed, 15 Feb 2006
|
[ 07:34 kris ]
Add support for 6-exp builds (FreeBSD 6.x is our new reference platform)
|
Sun, 22 Jan 2006
|
[ 04:55 kris ]
Remove -nodoccvs option, it turns out mounting the doc tree is not
required by any ports
|
Tue, 11 Oct 2005
|
[ 03:53 kris ]
Change lockf to lockf -k in a commented-out command, just in case it's
ever uncommented.
|
[ 03:31 kris ]
* Remove unused -nodummy argument
* Finish flipping the switch on -noplistcheck; set NOPLISTCHECK instead
of PLISTCHECK in the opposite case
* Clean up the distfiles/ directory when starting build, so it is not
contaminated by old distfiles
* Remove commented-out code to don't back up old distfiles/ directory,
it's just too big to do this.
|
Sun, 24 Jul 2005
|
[ 20:35 kris ]
Support FreeBSD 7.x
|
Sat, 2 Apr 2005
|
[ 20:18 kris ]
Flip over the -plistcheck switch to -noplistcheck since we now want to
make it the default behaviour.
|
Sun, 9 Jan 2005
|
[ 10:21 krion ] (Only the first 10 of 28 ports in this commit are shown above. )
Remove traling spaces.
|
Thu, 6 Jan 2005
|
[ 23:06 kris ]
* The mlist file now only has one field per line.
* Correctly calculate job concurrency in pass two as well
* In pass two run dosetupnode -rsync to avoid wasting time.
Approved by: portmgr (self)
|
Tue, 28 Dec 2004
|
[ 05:45 kris ]
* It does in fact make sense to specify -incremental and -noindex at the
same time, assuming that the admin has already built the INDEX and
INDEX.old in advance.
* Adapt to new method of calculating build concurrency, by summing the
value of ${maxjobs} listed in every portbuild.${machine}
* Support 5-exp builds
|
Thu, 25 Nov 2004
|
[ 00:06 kris ]
Rework the -incremental support slightly; this should now be robust enough
to use.
|
Mon, 25 Oct 2004
|
[ 04:34 kris ]
Redefine the -norestr option to mean 'don't build the list of
restricted ports' instead of 'don't build any restricted ports' since
the former is useful when we're not intending to publish the results
of a build, but the latter is not.
Move the build preprocessing (directory setup, old build rotation,
etc) out from under -nobuild, so that we can set up a new build using
that option.
|
Sun, 26 Sep 2004
|
[ 22:09 kris ]
* Break out setupnode into the dosetupnode script so it may be called
manually
* Support 6.x builds
Approved by: portmgr (self)
|
Wed, 14 Jul 2004
|
[ 10:09 kris ]
* Remove the quickports stuff, it didn't (ever?) work as designed and
it's done properly^Wbetter in makeparallel
* Script accepts new arguments:
-nodoccvs: skip cvs update of the doc tree
-trybroken: try to build BROKEN ports (off by default because the
i386 cluster is fast enough now that when doing incremental builds we
were spending most of the time rebuilding things we know are probably
going to fail anyway. Conversely, the other clusters are slow enough
that we also usually don't want to waste time on BROKEN ports).
-incremental: compare the interesting fields of the new INDEX with
the previous one, remove packages and log files for the old ports that (Only the first 15 lines of the commit message are shown above )
|
Mon, 8 Mar 2004
|
[ 01:38 kris ]
Replace gnome with gnome2 in quickports. I'm still not sure this actually
works as intended.
|
Thu, 15 Jan 2004
|
[ 21:56 marcus ]
Use editors/openoffice-1.1 instead of editors/openoffice since the latter is
now gone.
|
Sun, 18 May 2003
|
[ 00:04 kris ]
Add a -fetch-original switch to dopackages that fetches the distfiles from
the listed MASTER_SITES instead of ftp-master. Pass the FETCH_ORIGINAL
environment variable to pdispatch and as a command-line switch to
portbuild.
|
Sat, 17 May 2003
|
[ 00:25 kris ]
Add a -distfiles flag to specify that we should retain distfiles for later
processing (e.g. transfer to ftp site). It was taking up too much disk
space to collect distfiles for 14 architecture/version combinations
(including the backup set from the previous run).
Put the cvsdone files in the arch/branch subdirectory, not arch/.
|
Sun, 6 Apr 2003
|
[ 05:40 kris ]
Zap some old/non-useful code
Add some new command-line options:
* -continue : restart the build without rebuilding ports that have
already failed
* -nofinish : don't run the post-processing steps when the build finishes
* -finish : run the post-processing steps only
Reorder some code sections appropriately
|
Fri, 24 Jan 2003
|
[ 04:45 kris ]
- Use the ${arch} subdirectory and pass ${arch} around to other scripts
- Use $INDEXFILE
- Use makeparallel script instead of 'make parallel'
- Support building packages as a non-privileged user (needs root access
to client machines)
|
Fri, 8 Nov 2002
|
[ 22:20 kris ]
Catch up to lots of changes from bento/beta:
* Update list of quickports to include kde3
* Add ability to restart builds (-restart)
* Change default to build packages for non-cdrom use (associated option name
inverted from -nocdrom to -cdrom)
* Cope with .tgz or .tbz packages
* Use buildenv framework
* Use cvs update -PdA instead of -Pd when updating ports/docs tree
* Always delete restricted packages after a build run, since they are
published on the website.
* Minor cosmetic changes
|
Sat, 16 Mar 2002
|
[ 05:48 kris ]
Pull environment variables from buildenv, and tidy up a bit.
|
Number of commits found: 41 |