| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
Notes:
svn path=/head/; revision=34071
|
|
|
|
|
|
|
|
|
| |
patches in a port.
Obtained from: OpenBSD
Notes:
svn path=/head/; revision=33990
|
|
|
|
| |
Notes:
svn path=/head/; revision=33935
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
1) Re-add functionality removed in revision 1.11, but only as an option.
This time, it checks out its own copy of ports/Mk and points PORTSDIR
at the correct location. To use this, use the -a option. It will not
work if it can't find portlint in your path.
2) Add option -f to disable fetching the distfile.
3) Add option -m to disable checking out a copy of Mk for 1). For those
that have a current Mk in PORTSDIR and don't want to check out a fresh
copy for whatever reason.
4) Support CVSROOT environment variable.
5) Note environment variables recognized by addport.
6) Fix breakage trying to use -d with multiple directories (not tested).
7) Actually use $interactive variable.
8) Update usage().
9) Note original RCSID for my shell script; take over as MAINTAINER.
Tested by: gshapiro (this revision was used in adding sendmail)
Notes:
svn path=/head/; revision=33809
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
mkptools are broken up into simple scripts:
mkpskel takes a distribution file as an argument and generates a
skeleton; it guesses the extract method, the package name, and so forth,
and generates populated Makefile and distinfo and empty pkg-descr,
pkg-comment, and pkg-plist.
mkpextr goes through the extract phase, and generates what it believes
are the necessary variables necessary to build the port. It guesses the
work source directory, what the Makefile is called, whether it has
configure, whether to use libtool, and other bits such as wildly
guessing kde, qt, gtk, gnome, and ssl requirements. Run it in a port
directory, and it generates Makefile.extr.
mkpmerge merges the results from mkpskel and mkpextr (and will later
merge the results from the other phases) into Makefile.
mkpclean cleans up any extra files that may be hanging about.
Notes:
svn path=/head/; revision=33807
|
|
|
|
|
|
|
|
|
|
|
| |
automatic checking on their ports to be added, I'm removing it and its
overriding -v option. Let the improper port additions continue, and screw
anyone who doesn't care about the repo.
Propelled by: obrien, msmith
Notes:
svn path=/head/; revision=33694
|
|
|
|
| |
Notes:
svn path=/head/; revision=33600
|
|
|
|
|
|
|
|
|
| |
code actually detects both new and old errors.)
Expand the USE_XLIB case to include Xosdefs.h.
Notes:
svn path=/head/; revision=33597
|
|
|
|
|
|
|
|
|
|
|
| |
mtree outputs.
Also change the title of the file from "List of extra files and
directories" to "List of files and directories that do not match their
mtree description", which is more accurate.
Notes:
svn path=/head/; revision=33453
|
|
|
|
|
|
|
| |
in there (d'oh!).
Notes:
svn path=/head/; revision=33452
|
|
|
|
| |
Notes:
svn path=/head/; revision=33451
|
|
|
|
|
|
|
| |
in the chroot dirs (which is a hacked version) anyway.
Notes:
svn path=/head/; revision=33450
|
|
|
|
|
|
|
| |
Submitted by: trevor
Notes:
svn path=/head/; revision=33392
|
|
|
|
|
|
|
| |
Submitted by: knu
Notes:
svn path=/head/; revision=33294
|
|
|
|
|
|
|
| |
really a make package timeout without output).
Notes:
svn path=/head/; revision=33245
|
|
|
|
| |
Notes:
svn path=/head/; revision=33176
|
|
|
|
| |
Notes:
svn path=/head/; revision=33173
|
|
|
|
|
|
|
|
|
|
|
|
| |
/var/portbuild is the new designated home of the portbuild setup, and
is expected to be a symlink to wherever you choose to put the stuff.
Also, change reportload to use /var/portbuild to store temporary files.
Seems there are some bugs in the null mount code that make the files
inaccessible if you are using an NFS root.
Notes:
svn path=/head/; revision=33172
|
|
|
|
| |
Notes:
svn path=/head/; revision=33171
|
|
|
|
| |
Notes:
svn path=/head/; revision=33170
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
around now.
Make a symlink "Makefile" so I don't have to "make -f ../../Makefile"
when I'm restarting an aborted build.
Print out pnohang messages along with ptimeout messages.
Count the number of jobs at the beginning of the second phase too.
Check integrity of packages at end with gzip -t. Remove the ones that
don't pass the test.
Don't try to compare list of packages if there is no prior list to
compare with.
If the -norestr flag is given, copy the packages to the ftp site.
Notes:
svn path=/head/; revision=33169
|
|
|
|
| |
Notes:
svn path=/head/; revision=33168
|
|
|
|
| |
Notes:
svn path=/head/; revision=33167
|
|
|
|
|
|
|
|
| |
Use pnohang to catch make checksum (fetch) or make package (usually an
xemacs running away) that aren't making any progress.
Notes:
svn path=/head/; revision=33166
|
|
|
|
|
|
|
| |
a while (presumably because they are hanging or are in an infinite loop).
Notes:
svn path=/head/; revision=33165
|
|
|
|
|
|
|
| |
logs were overflowing the argv array.
Notes:
svn path=/head/; revision=33164
|
|
|
|
|
|
|
|
| |
Mark ports that are already marked BROKEN (and don't build, predictably)
with a red "[B]" for people to see.
Notes:
svn path=/head/; revision=33163
|
|
|
|
| |
Notes:
svn path=/head/; revision=33162
|
|
|
|
| |
Notes:
svn path=/head/; revision=33161
|
|
|
|
|
|
|
|
| |
This seems to fix a lot of the hang problems to bump up the timeout from
5 hours to 12 hours.
Notes:
svn path=/head/; revision=33160
|
|
|
|
| |
Notes:
svn path=/head/; revision=33159
|
|
|
|
|
|
|
| |
These are for testing the split-up XFree86-4 ports and open-motif.
Notes:
svn path=/head/; revision=33158
|
|
|
|
|
|
|
| |
run of dopackages will take care of it.
Notes:
svn path=/head/; revision=33157
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Make INDEX build failure a fatal error.
Copy INDEX to INDEX-${branch} for later perusal.
There is no -a flag in OpenSSH's scp.
Use sed to remove /usr/ports and stuff from restricted.sh and
cdrom.sh, so they can be run without further modification using
relative directories.
Take more options, namely -norestr (don't build RESTRICTED ports),
-noplistcheck (turn off "extra files check"), and -nodummy (use
open-motif instead of Motif-dummy and XFree86-4-* instead of
XFree86-3). -nodummy will become the default soon. Also a new flag
-nocvs will prevent cvs update on ${branch}/src only (while -nocvsup
will prevent cvsup and cvs update on usr/ports). -nocvs is to be used
when builds for more than one branch shares a same cvsup session.
Write out time cvsup is done so it can be used by log processing
scripts.
Handle dummy ports by using a more generic approach -- list the
directories they reside in (e.g., x11-toolkits/Motif-dummy) and
generate the package name from there, instead of hardcoding them
package names everywhere. Hopefully this will go away when we get rid
of the special case handling for Motif and XFree86.
Add something called "quickports" -- these are packages with very long
dependency lists that always seem to throttle the parallel build near
the end. By spelling them out explicitly, try to make make build
dependencies for them earlier while there are a lot of other stuff to
do. (Our make doesn't do anything with the target list, but maybe I
can fix that someday.)
Copy bindist.tar to clients before the second run of package build
too. It can be useful to "sneak" in fixes if something minorly wrong
is discovered in the bindist during the first run. Since there is a
md5 checking, this copying will not be done unless the files are
actually different.
When -norestr is set, delete restricted packages and distfiles using
restricted.sh immediately after completion of package build.
Generate CHECKSUM.MD5 after packages are built.
Copy distfiles over to the ftp site after everything is done. This is
run in the background on bak/distfiles so the next package build can
immediately start.
Notes:
svn path=/head/; revision=32091
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
distfile to the server right after checksum. This will make it
possible to "harvest" distfiles even for ports that don't currently
build. (This was a reason for a lot of distfiles being lost in the
past -- someone commits a broken port, distfile doesn't get fetched to
ftp.FreeBSD.org since package doesn't build, and distfile is gone from
the master site before the port is fixed.) This also enables more
efficient sharing of distfiles since we can set MASTER_SITE_OVERRIDE
to the port build server and have a better chance of finding the
distfiles there.
Instead of using a simple make package | tee, redirect the output of
make package into a separate log file and concatenate it later. For
some reason, the gconf build always hangs after the build succeeds
(tee doesn't exit).
Handle the new arguments (-norestr for NO_RESTRICTED, -noplistcheck
for NOPLISTCHECK and -nodummy for NODUMMY) by converting them to
environment variables.
Add the branch=5 case. Run ldconfig on /usr/lib/compat too.
Notes:
svn path=/head/; revision=32090
|
|
|
|
|
|
|
|
|
|
| |
building ports for, pass it as an argument.
Pass NO_RESTRICTED, NOPLISTCHECK and NODUMMY to ssh as flags when said
environment variables are set.
Notes:
svn path=/head/; revision=32088
|
|
|
|
|
|
|
|
| |
[ae].${branch}.${date}, and "logs" and "errors" are just symlinks to
them.
Notes:
svn path=/head/; revision=32087
|
|
|
|
|
|
|
|
|
| |
that install setupd binaries etc.)
Submitted by: kris
Notes:
svn path=/head/; revision=32086
|
|
|
|
|
|
|
|
|
|
|
|
| |
dopackages and abort build if there were any errors. It intentionally
leaves lock files behind in that case because it usually requires my
manual intervention to fix whatever's wrong (usually a botched INDEX
build due to someone forgetting to update dependency lines) and we
don't want subsequent failed tries to wipe out all the good packages
and distfiles we have accumulated.
Notes:
svn path=/head/; revision=32085
|
|
|
|
| |
Notes:
svn path=/head/; revision=32084
|
|
|
|
|
|
|
|
|
| |
files empty even if the original target and the new source are both
non-empty. (Old ssh1 never did that, but whether this is a bug is not
obvious.)
Notes:
svn path=/head/; revision=32083
|
|
|
|
|
|
|
|
| |
listing calls to comparelogs etc., so we can expand it into the future
(no, not 4 branches, but maybe another architecture).
Notes:
svn path=/head/; revision=32082
|
|
|
|
| |
Notes:
svn path=/head/; revision=32081
|
|
|
|
|
|
|
|
|
|
| |
this will be passed down by calling scripts if necessary.
Remove extra spaces in dependency list -- this sometimes confuses make
for some reason.
Notes:
svn path=/head/; revision=32080
|
|
|
|
|
|
|
| |
this will be passed down by calling scripts if necessary.
Notes:
svn path=/head/; revision=32079
|
|
|
|
|
|
|
|
|
| |
effect since the job scheduler will only look at the first field, but
will give humans looking at the load reports some idea about the
machines (especially crashes).
Notes:
svn path=/head/; revision=32078
|
|
|
|
|
|
|
| |
a bunch of directories back. Use it when you want to void a botched build.
Notes:
svn path=/head/; revision=32077
|
|
|
|
|
|
|
| |
into the main build scripts yet so you need to call this one manually.
Notes:
svn path=/head/; revision=32076
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
location.
This is done to avoid write-on-write race conditions, when two package
builds try to write the same distfile back into the server. To avoid
this, the distfiles are first copied over to
distfiles/.pbtmp/${PKGNAME}, and then a .done file is created in that
directory. This script runs on the server periodically to copy the
files to the central location. Since this script copies one distfile
at a time, the race mentioned above doesn't exist. Also, it will only
copy files from directories where the .done file exists to avoid
read-before-write race conditions.
Notes:
svn path=/head/; revision=32075
|
|
|
|
|
|
|
|
| |
the background with bak/distfiles to work with (so that the new
package build can run in parallel).
Notes:
svn path=/head/; revision=32074
|