Oliver Eikemeier
2550a13d0b
- fix a bug handling the maintainer field when ALLPORTS is used
...
- add an option to watch for maintainer changes
- change watch regex to match PKGORIGIN, not PKGNAME
2004-05-21 16:23:10 +00:00
Oliver Eikemeier
8e5aea1bea
Turn chkversion into an all-dancing, all-singing notification tool.
...
You can even get notified of version changes in your favourite
perl modules by setting
WATCH_REGEX='p5-.*'
Plus, it has a nice configurable nagging option.
2004-05-19 14:30:25 +00:00
Oliver Eikemeier
f21b7ffdfa
small optimazation: don't compare versions that are equal
2004-05-18 08:53:39 +00:00
Oliver Eikemeier
ed499309f3
check only ports connected to the build.
2004-05-17 17:09:01 +00:00
Oliver Eikemeier
3f5f7aca90
- integrated chkorigin
...
- eliminated shell usage [1]
Submitted by: mat [1]
2004-05-17 00:04:56 +00:00
Oliver Eikemeier
6c992223ae
FWIIW, spawn fewer processes.
2004-05-16 10:46:47 +00:00
Oliver Eikemeier
1af7a456da
support for symlinked portsdir (but no other symlinks in the ports tree)
...
chkversion: support for CVS blame with env CVSBLAME=yes
2004-05-14 21:07:39 +00:00
Oliver Eikemeier
1e3bf4436f
add support for ignoring local ports / categories:
...
env 'EXCLUDE=local devel/local' /usr/ports/Tools/scripts/chkmodules.pl
2004-05-14 18:03:55 +00:00
Oliver Eikemeier
2b9f8d3add
added chkversion, a script that ensures that PORTVERSIONs don't go backwards
2004-05-14 12:35:20 +00:00
Oliver Eikemeier
165c67df46
add a perl script to check CVSROOT-ports/modules,
...
based on a shell script by Clement Laforet.
2004-05-14 01:58:16 +00:00
Oliver Eikemeier
fbb1a3869a
- don't flag empty lines
...
- callable without arguments:
/usr/ports/Tools/scripts/MOVEDlint.awk
- do CVS annotate when called with env CVS=yes
2004-05-08 11:52:36 +00:00
Oliver Eikemeier
3b5d63ae7b
awk script to check MOVED for consistency
...
Usage:
[env PORTSDIR=/usr/ports] awk -f MOVEDlint.awk /usr/ports/MOVED
2004-05-08 02:46:29 +00:00
Mathieu Arnold
6e5777c670
While generating commit message, don't lowercase the first letter if the second
...
is upper case (ie : don't end up with pEAR)
Approved by: will
Asked by: thierry
2004-04-04 21:10:38 +00:00
Kris Kennaway
b318dd2a1c
Set INDEX_PRISTINE and INDEX_QUIET to catch up to new index build
...
variables.
2004-04-02 07:43:43 +00:00
Oliver Eikemeier
74123e9733
added an -q option to enable usage in crontab.
...
Suggested by: erwin
2004-03-28 19:13:34 +00:00
Mathieu Arnold
ba74778208
Fix a bug arising when you added a port which should have been at the end of
...
<category>/Makefile, and ended up at the begining
Approved by: will
2004-03-20 18:52:33 +00:00
Oliver Eikemeier
8d16127344
Add chkorigin.sh, a script that checks the ports tree for ports with a wrong
...
PKGORIGIN. Useful especially after repocopies.
env PORTSDIR=/usr/ports sh /usr/ports/Tools/scripts/chkorigin.sh
Approved by: marcus (portmgr)
2004-03-19 11:08:09 +00:00
Trevor Johnson
dfc4c0a7ce
Fill /mnt/ before each port and clear it afterward, to avoid running
...
out of inodes.
2004-03-15 21:46:49 +00:00
Akinori MUSHA
3d30f7c9c7
This script had served its purpose.
2004-03-14 11:48:40 +00:00
Trevor Johnson
d042f83b86
Add note about FETCH_BEFORE_ARGS=-s.
2004-03-12 20:03:51 +00:00
Trevor Johnson
fc9fc69007
script for finding "size mismatch" and "size unknown" errors
2004-03-12 18:56:53 +00:00
Kris Kennaway
58ec73aeee
Run a command on all client machines of a certain architecture, or all
...
client machines.
2004-03-08 02:07:03 +00:00
Kris Kennaway
19d7957096
Walk through a package set and prune files that are not listed in INDEX
...
(e.g. packages from a previous build run, packages that incorrectly modify
their PORTNAME at install-time, etc.) as well as dangling symlinks.
2004-03-08 02:02:57 +00:00
Kris Kennaway
f71e690779
Verify the archive integrity of a package set, and move aside any that
...
are found to be bad. Not currently in use, since we do not experience
package corruption and this takes quite a while to run.
2004-03-08 02:01:24 +00:00
Kris Kennaway
f2138752d2
To be run on the client, this script looks for chroot directories that have not been
...
used in 20 minutes, as well as directories listed as 'in use' that have not been touched
in 24 hours (corresponding to port builds that have timed out or shut down uncleanly)
and prunes them to reclaim space. This is intended to be run as a cron job.
2004-03-08 01:56:16 +00:00
Kris Kennaway
9ee56fac4b
Break out a script from dopackages for building the restricted.sh file
...
so it can be easily done manually
2004-03-08 01:52:45 +00:00
Kris Kennaway
3bfeb225a1
Replace gnome with gnome2 in quickports. I'm still not sure this actually
...
works as intended.
2004-03-08 01:38:34 +00:00
Kris Kennaway
858af6c802
Remove the integrity testing code now that the corruption bug has been
...
identified and those machines removed (restricted to Miatas running 5.2)
2004-03-08 01:37:34 +00:00
Kris Kennaway
3d97e9437e
* Fix 4.x builds with 5.x host systems by copying some additional needed
...
files into the chroot to support host ps and killall binaries.
2004-03-08 01:36:30 +00:00
Kris Kennaway
5231db7af0
Expand out some shell globbing syntax
2004-03-08 01:29:03 +00:00
Kris Kennaway
c6484234da
Prune out packages that will not be built because a dependency is marked
...
IGNORE/FORBIDDEN/etc (using duds.full).
2004-03-08 01:28:28 +00:00
Kris Kennaway
4215cfc4c1
Create a duds.full file that lists not only files that are marked IGNORE
...
but everything that depends on them.
2004-03-08 01:27:35 +00:00
Kris Kennaway
88ecf0ff35
Increase timeout on slow build machines (alpha, sparc64) to 16 hours.
...
This should probably be made a per-machine variable.
2004-03-08 01:25:25 +00:00
Kris Kennaway
6ebc6a8ffb
* Set the PACKAGE_BUILDING variable in the build environment so ports can
...
detect they are being built on bento
* Update the list of "extra files" to filter to reduce some false positives
2004-03-08 01:23:20 +00:00
Kris Kennaway
eab18f688c
Set up the DISTDIR and PACKAGES variables for use by client scripts
2004-03-08 01:20:36 +00:00
Akinori MUSHA
ac6314f977
Add sunshar, a "secure unshar" for ports committers, which:
...
- Does not execute unknown commands nor call sh(1) at all.
- Does not overwrite existing files by default.
- Does not extract files into upper directories.
- Does have a dry run (-n) flag to see what would have been extracted.
- Does have a strip (-p N) flag to strip any number of levels from
pathnames.
It (so far) only supports shell archives made with BSD shar.
2004-02-28 14:29:09 +00:00
Brian Feldman
d7e662de4c
Update "plist" to understand the rest of the mtree(5) file format,
...
thus fixing the extra-@dirrm-problem once the base mtree files
document the extra symlinks that are part of the local/etc. trees.
2004-02-27 21:01:02 +00:00
Joe Marcus Clarke
cc72b419cc
Fix up the ordering and remove some duplicates so the resulting summary is
...
more accurate:
* The tests for "Cannot stat", "can't cd", and "tar command failed" are moved
to the bottom. This will sacrifice a little bit of performance for a gain
in accuracy
* The tests for "configuration errors" needed to be combined and tweaked to
better identify errors that are architecture-specific (usuallly the
"all pointers are ints" assumption)
* The detection of chown was buggy
* There were some duplicate test cases
* As an experiment, another test for dependency problems is added
PR: 61914
Submitted by: linimon
2004-02-04 05:31:52 +00:00
Alex Dupre
0374da0b6e
- Fix synopsis
...
- Add 'ports/' PR category to commit log
Approved by: will
2004-01-23 07:28:54 +00:00
Joe Marcus Clarke
377ca431d9
Comment out the munmap reason since it is quite unlikely this will be
...
encountered again, nad having it in there slows performance. However,
I'm leaving it in the file in case a bad bindist slips back in, and it
becomes convenient to uncomment this for purposes of seeing what build
failures are cluster-related.
Requested by: kris
2004-01-21 16:11:18 +00:00
Joe Marcus Clarke
83c1f7ffe2
Add domakedescribe and doportlint, two scripts that iterate over the ports
...
tree, and run "make describe" and portlint respectively. They can be useful
as automated linting tools.
PR: 59226
Submitted by: linimon
2004-01-19 22:35:58 +00:00
Joe Marcus Clarke
5b279805c7
* Refactor processlogs so that new error types can be added easily to a new
...
processonelog script, that contains all the per-errorlog logic [1]
* Add new error checks, one for detecting CPU problems, and the other for
checking for broken libgnugetopt support [2]
* Add a new "munmap" error type to check for broken bindists
* Add imake and pthread detection to processonelog [3]
* Add errortype column to the bento "New Build Failures" report [4]
PR: 50258 56859 [1]
54406 [2]
57067 [3]
59272 [4]
Submitted by: linimon [1] [2] [3] [4]
2004-01-19 22:30:53 +00:00
Joe Marcus Clarke
63f09d3369
Add security-check.awk, a more efficient implementation of the ports
...
system's security checking algorithm. This will be used in the upcoming
changes to bsd.*.mk.
PR: 55331
Submitted by: Eugene M. Kim <ab@astralblue.com>
2004-01-19 22:19:00 +00:00
Joe Marcus Clarke
24f64c924d
* Add support for linprocfs (needed for JDK ports) [1]
...
* Be smarter about adding directories to ldconfig
* Add code to test package integrity [1]
Submitted by: kris [1]
2004-01-19 22:13:17 +00:00
Joe Marcus Clarke
5b6ccde0d9
Use editors/openoffice-1.1 instead of editors/openoffice since the latter is
...
now gone.
2004-01-15 21:56:23 +00:00
Dmitry Sivachenko
cb132627e5
When suggesting to add new port's submitter to Contributors' List,
...
also print the exact location of the file to checkout.
This is for those who rarely adds new ports and do not remember the
location of Additional FreeBSD Contributors article.
Approved by: will
2004-01-07 20:03:52 +00:00
Pete Fritchman
6160a79b6c
Refactor how we format the autofill message. With the slightly questionable
...
Perl before, sometimes we would word wrap too soon. Now we should never
generate a line more than 72 characters long (but as close to 72 characters
long as we can without breaking up a word).
Approved by: will (maintainer)
2004-01-06 06:04:31 +00:00
David E. O'Brien
5dda2933f1
There is nothing "future" about 'addport'.
2004-01-02 23:27:29 +00:00
Dmitry Sivachenko
75122bde71
Use 'make master-sites-all' instead of 'make -V MASTER_SITES' to obtain the list
...
of master sites.
Before that %SUBDIR% was not expanded and the resulting URL was malformed.
L-o-o-o-ng maintainer timeout waiting for review of a slightly different
solution.
2003-12-17 10:28:32 +00:00
Dag-Erling Smørgrav
cc1020551b
fetch(1)'s -b and -t options were deprecated years ago, so stop using them.
2003-11-12 15:09:12 +00:00