aboutsummaryrefslogtreecommitdiff
path: root/Tools
Commit message (Collapse)AuthorAgeFilesLines
* Get rid of multiple false positives for "arch" due to compiler warning;Mark Linimon2006-08-201-3/+1
| | | | | | | fix true positive for "runaway_process". Notes: svn path=/head/; revision=171056
* Catch a few more new cases of linker error; reclassify most of the linkerMark Linimon2006-08-181-0/+4
| | | | | | | | errors seen on -CURRENT as "compat6x" e.g. "someone needs to create a compat6x port and then make it a dependency here." Notes: svn path=/head/; revision=170951
* Add support for DESTDIR part I.Erwin Lansing2006-08-041-10/+40
| | | | | | | | | | | | | | | | | This commit should largele be a NOOP as it only adds support for DESTDIR undefined. This does allow us to start testing ports with DESTDIR set, but this is as of yet not supported. Although this has been extensively tested on pointyhat, this is a very intrusive change and some cases may have been overlooked. Please contact Gabor and me if you find any. PR: 100555 Submitted by: gabor Sponsored by: Google Summer of Code 2006 Notes: svn path=/head/; revision=169648
* Catch another case of 'disk full'.Mark Linimon2006-07-311-1/+1
| | | | Notes: svn path=/head/; revision=169242
* Change locking from per architecture to per architecture and branch.Erwin Lansing2006-07-301-1/+2
| | | | | | | | Especialy i386 has enough horsepower to run two branches simultaniously. This change has been on pointyhat for some time. Notes: svn path=/head/; revision=169136
* Add an option to the addport script: -b requests that any files inShaun Amott2006-07-141-3/+22
| | | | | | | | | | | ${FILESDIR} which look like patches be treated as binary files. This prevents RCS tags in patch fragments causing a problem for CVS. Approved by: garga (maintainer), ahze (mentor, implicit) Notes: svn path=/head/; revision=167733
* Add the cvs checkout date so people can see how long the runs take; addMark Linimon2006-07-131-3/+20
| | | | | | | a comment about openoffice.org*; generalize a bit. Notes: svn path=/head/; revision=167668
* Make it a little more robust.Mark Linimon2006-07-091-1/+1
| | | | Notes: svn path=/head/; revision=167298
* Convenience script to tersely display all currently running package builds.Mark Linimon2006-07-091-0/+11
| | | | Notes: svn path=/head/; revision=167296
* 'portcomment' appears to be obsolete.Mark Linimon2006-07-081-2/+0
| | | | Notes: svn path=/head/; revision=167216
* Fix the disk_full rule.Mark Linimon2006-07-081-1/+1
| | | | Notes: svn path=/head/; revision=167207
* Add the -exp builds down at the end. Probably only of interest to portmgr,Mark Linimon2006-07-081-11/+32
| | | | | | | | so do them separately in order not to break up the ease of browsing the most important stats, above. Notes: svn path=/head/; revision=167177
* White space adjustment after refactoring.Mark Linimon2006-07-081-21/+21
| | | | Notes: svn path=/head/; revision=167175
* Refactor. No code change (yet).Mark Linimon2006-07-081-11/+31
| | | | Notes: svn path=/head/; revision=167174
* Add some color to the display.Mark Linimon2006-07-061-17/+30
| | | | Notes: svn path=/head/; revision=167038
* Fix CVS tag.Mark Linimon2006-07-051-1/+1
| | | | Notes: svn path=/head/; revision=167023
* Refactor. No code changes yet.Mark Linimon2006-07-051-16/+16
| | | | Notes: svn path=/head/; revision=167022
* Add a column for last-date stamp and clean up the formatting a bit.Mark Linimon2006-07-051-7/+22
| | | | Notes: svn path=/head/; revision=167019
* Escape characters (like +) that may appear in ports' names andVasil Dimov2006-07-051-2/+13
| | | | | | | break sed -E regular expressions Notes: svn path=/head/; revision=166972
* When automatic commit log is generated, change @ to " at " on submitter emailRenato Botelho2006-07-041-0/+1
| | | | | | | to prevent spam Notes: svn path=/head/; revision=166944
* Handle the case where the size of INDEX is zero (e.g. during new builds).Mark Linimon2006-06-281-1/+5
| | | | Notes: svn path=/head/; revision=166533
* Fix edit-o.Mark Linimon2006-06-281-1/+1
| | | | Notes: svn path=/head/; revision=166486
* Creates an HTML file with tables for each architecture which summarize theMark Linimon2006-06-271-0/+123
| | | | | | | | number of packages built vs. packages that failed, along with some other related information. Notes: svn path=/head/; revision=166427
* - Remove false positives for 'makefile' (and possibly a few others).Mark Linimon2006-06-241-57/+23
| | | | | | | | | | | | | | | | | | | | | | | | | | - Remove obsolete explanations which are no longer seen, for speed: ELF, MOTIF, MOTIFLIB, X_manpage, awk, bison, ffs_conflict, forbidden, getopt, getopt.h, imake, lc_r, malloc.h, pod2man, sed, stl, soundcard.h, texinfo, union_wait, values.h - Add more cases to: arch, bad_c++, compiler_error, depend_object, install_error, linker_error, mtree, perl5 These changes reduce many dozens of false positives; add a few dozen true positives; and for certain directories, improve the speed about 10% (a few drop by 15%). It turns out that the performance issues are mainly due to the multiple greps. If performance is an issue we need to go back to the moderately- unreadable, everything-on-one-line paradigm. Before that happens, I would like to experiment with some refactoring, so that the patterns are built up in the shell line-by-line, so you could still be able to read it. Tested on: pointyhat Hat: portmgr Notes: svn path=/head/; revision=166225
* MFP4:Erwin Lansing2006-06-221-1/+1
| | | | | | | | Actually use ${SCP_DEST_TMP} to fix the case where SCP_DEST_TMP != /tmp/ Notes: svn path=/head/; revision=166044
* MFP4:Erwin Lansing2006-06-191-6/+24
| | | | | | | | | When copying INDEX to the server, copy it first to a staging area and first then to the real location. The copying can take long enough for users to get a truncated file when downloading during the upload. Notes: svn path=/head/; revision=165776
* - Change addport script to do the job locally instead connect to freefall everyRenato Botelho2006-05-162-18/+39
| | | | | | | | | | | | | time to add a new module. If you want to still use old way, just use "-M freefall.FreeBSD.org" option - Take addport maintainership - When modulesupdate fail, ask user to retry - Change modulesupdate to work fine with addport Approved by: will (maintainer) Notes: svn path=/head/; revision=162578
* Add support for specifying ports to be removed as directories on theVasil Dimov2006-05-021-1/+27
| | | | | | | | | | | filesystem (either absolute or relative) in addition to `category/port'. PR: ports/96649 Submitted by: Cheng-Lung Sung <clsung@freebsd.org> Reworked by: vd Notes: svn path=/head/; revision=161185
* Improve dependency check:Vasil Dimov2006-05-021-2/+3
| | | | | | | | | When removing category/port - look if other ports' Makefiles contain `/port' rather than `category/port', since the later misses things like `${.CURDIR}/../port' Notes: svn path=/head/; revision=161174
* Add support for removing multiple ports which depend on each otherVasil Dimov2006-04-171-36/+48
| | | | Notes: svn path=/head/; revision=159777
* Explicitly mount the NFS images ro, instead of relying on the server toKris Kennaway2006-04-161-1/+1
| | | | | | | | export it ro. This saves thrashing the server if we accidentally try to rm -rf a NFS mount (e.g. because a chroot cleanup failed). Notes: svn path=/head/; revision=159674
* Don't bother archiving the ports tree, we don't use it for anything so itKris Kennaway2006-04-161-1/+1
| | | | | | | just takes up time. Notes: svn path=/head/; revision=159673
* Quote ${1} so we don't get ``[: =: unexpected operator'' if the scriptVasil Dimov2006-04-121-1/+1
| | | | | | | is started without arguments. Notes: svn path=/head/; revision=159354
* Add the script I use to remove ports so everyoneVasil Dimov2006-04-101-0/+315
| | | | | | | can benefit (or suffer :-) from it. Notes: svn path=/head/; revision=159244
* Mount linprocfs on amd64 for the convenience of jdk builds.Kris Kennaway2006-04-031-1/+1
| | | | Notes: svn path=/head/; revision=158699
* The squid rc.d script no longer has the .sh suffixKris Kennaway2006-04-032-4/+4
| | | | Notes: svn path=/head/; revision=158698
* Do not preserve the previous package sets in bak/. This is taking upKris Kennaway2006-04-031-2/+2
| | | | | | | too much space on pointyhat, and it's also very slow. Notes: svn path=/head/; revision=158697
* Clean up linprocfs on amd64 as well.Kris Kennaway2006-04-031-1/+1
| | | | Notes: svn path=/head/; revision=158696
* jdk is buildable on amd64, so we need to also mount linprocfs there.Kris Kennaway2006-04-031-2/+2
| | | | Notes: svn path=/head/; revision=158695
* This script preserves packages that will be removed by the restricted.shKris Kennaway2006-04-031-0/+11
| | | | | | | | | | | script, i.e. so they can be moved back into place before start the next incremental build so they won't be needlessly rebuilt every time (jdk, I'm looking at you). It is a bit of a hack since it relies on assumptions about the structure of that shell script, but for now it's the best we can do. Notes: svn path=/head/; revision=158694
* Temporarily back out the pre.log change, it doesn't work properly.Kris Kennaway2006-03-131-6/+6
| | | | | | | Approved by: portmgr (implicit) Notes: svn path=/head/; revision=157077
* Mount the md image async here tooKris Kennaway2006-03-131-1/+1
| | | | | | | Approved by: portmgr (implicit) Notes: svn path=/head/; revision=157076
* Add some more directories temporarily until these ports can be made toKris Kennaway2006-03-131-4/+8
| | | | | | | | | clean themselves up properly. Approved by: portmgr (implicit) Notes: svn path=/head/; revision=157075
* Add a mechanism for reporting client machine error conditions back to theKris Kennaway2006-02-151-1/+14
| | | | | | | | | | | | | | server. Error conditions are flagged by other processes by creating a named dotfile in ${scratchdir}. If these files are found, report the error status instead of the number of running jobs. Currently report "ERR" for all error conditions; I will probably change this to a per-condition message. Currently only "squid not running" and "disk space low" conditions are reported. Notes: svn path=/head/; revision=156098
* Trim some unused cruftKris Kennaway2006-02-151-69/+12
| | | | | | | | | | If the package copy fails, bail out immediately instead of later on when we try to pkg_add it. Also trap signals and bail out. Both conditions will cause a retry of the package build. Notes: svn path=/head/; revision=156096
* Save the output of portbuild run on the client to a temporary log file.Kris Kennaway2006-02-151-1/+11
| | | | | | | | | | | | | If portbuild bailed out unexpectedly, mail the log to ${mailto}. Add some XXX comments about improving robustness of this script. Sleep for 2 minutes before retrying builds, to avoid spamming ${mailto} with a high rate of failure logs. In future we might be smarter about attempting to automatically correct common failure modes. Notes: svn path=/head/; revision=156095
* Add some sanity checking of the build environment:Kris Kennaway2006-02-151-1/+30
| | | | | | | | | | | | | | * Test whether squid is running. If not, try to kick off the rc script in the background in case it can be restarted cleanly. * Test for at least 100MB of free space on the scratch partition. If either condition fails, set an exception flag and bail out. This will be reported back to the server via reportload. Notes: svn path=/head/; revision=156092
* * Don't try to pkg_delete packages that are not installed (the usualKris Kennaway2006-02-151-6/+9
| | | | | | | | | | | | | cause is because it was specified in the list twice) * Don't panic when the list of packages to delete becomes empty * When unexpected filesystem changes are detected, bail immediately instead of proceeding and hiding the error in the middle of the log Notes: svn path=/head/; revision=156091
* Add support for 6-exp builds (FreeBSD 6.x is our new reference platform)Kris Kennaway2006-02-154-4/+14
| | | | Notes: svn path=/head/; revision=156090
* * Switch back to using pkg_delete -f; we are not yet ready to dealKris Kennaway2006-02-131-25/+26
| | | | | | | | | | | | with all the errors from broken pkg_delete scripts * As threatened in previous commit, move the pristine mtree spec generation to phase 1, and avoid having to delete and re-add the FETCH_DEPENDS. We still have to keep them installed until after 'make extract' though Notes: svn path=/head/; revision=155961