Commit graph

31628 commits

Author SHA1 Message Date
Kevin Lo
25f949cdfa Update to version 0.61
PR: 20917
Submitted by: MAINTAINER
2000-08-29 15:57:53 +00:00
Kevin Lo
2293eb9f75 Update to 2.2.2
PR: 20918
Submitted by: MAINTAINER
2000-08-29 15:50:10 +00:00
Kevin Lo
c66f571274 Update to version 0.3.2
PR: 20923
Submitted by: MAINTAINER
2000-08-29 15:47:00 +00:00
Kevin Lo
6561393c02 Update to version 1.19
PR: 20922
Submitted by: MAINTAINER
2000-08-29 15:42:10 +00:00
Maxim Sobolev
e4911d8856 Update to 0.6.3. 2000-08-29 15:24:09 +00:00
Maxim Sobolev
ec85bad9f6 Add scigraphica - a scientific application for data analysis and technical
graphics for Gnome desktop.
2000-08-29 12:43:07 +00:00
Maxim Sobolev
05f612a149 Add NO_LATEST_LINK.
Pointed out by:	nbm
2000-08-29 11:30:56 +00:00
Thomas Gellekum
e41137cc1d Use new variable XFREE86_VERSION.
Submitted by:	asami

Upgrade to 4.17.2, while I'm here:

* coredump fix for GL modes cage, moebius, rubik, skewb, and stairs
*   and Mesa3.1 thanks to Tom Schmidt <tschmidt@micron.com>.
* solitare.cc update for disable-interactive.
* xlock -resources crashes on Solaris thanks to Alexander Elgert
*   <elgert@rbg.informatik.tu-darmstadt.de>.
2000-08-29 10:48:35 +00:00
Maxim Sobolev
6fcf871d9a Update to 1.3.2. 2000-08-29 10:45:27 +00:00
Munechika SUMIKAWA
9a7e2b753d activate mozilla+ipv6. 2000-08-29 10:41:20 +00:00
Munechika SUMIKAWA
4f912dcce4 IPv6 enabled mozilla-M17.
Submitted by:	ume
Repo copied by:	PW
2000-08-29 10:40:23 +00:00
Maxim Sobolev
ef9fe3db4a Update to 0.9.3.
- take over maintainership;
- replace couple of patches with perl regex.
2000-08-29 10:07:03 +00:00
Maxim Sobolev
3c54bd7c27 Add gtkextra-- - a C++ wrappers for GtkExtra, for use with Gtk--. 2000-08-29 09:21:17 +00:00
Maxim Sobolev
94049ca7ea Avoid hardcoded -lgtk/-lglib in gtkextra-config. 2000-08-29 09:00:38 +00:00
Satoshi Asami
31fb70c70d Exit with error status in ${portbuild}/status when an error occurs.
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.
2000-08-29 08:51:57 +00:00
Satoshi Asami
03914a93bd Split build into two phases, checksum and package, and copy the
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.
2000-08-29 08:33:05 +00:00
Satoshi Asami
b07be80fc8 Forgot to mention NOCLEAN is also passed as an argument. 2000-08-29 08:25:40 +00:00
Satoshi Asami
fcb5d2b7fe Instead of doing a pwd | grep (duh!) to find the branch we are
building ports for, pass it as an argument.

Pass NO_RESTRICTED, NOPLISTCHECK and NODUMMY to ssh as flags when said
environment variables are set.
2000-08-29 08:25:14 +00:00
Satoshi Asami
5fc1b924f9 The errors and logs are now in the archive directory named
[ae].${branch}.${date}, and "logs" and "errors" are just symlinks to
them.
2000-08-29 08:23:42 +00:00
Satoshi Asami
c867f8186d Change find command line to find potential security hazards (ports
that install setupd binaries etc.)

Submitted by:	kris
2000-08-29 08:22:39 +00:00
Satoshi Asami
04694e8990 Run build on three branches. Check the status file filled out by
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.
2000-08-29 08:21:47 +00:00
Satoshi Asami
a88f6b297c Handle arbitrary number of log directories instead of just two. 2000-08-29 08:18:44 +00:00
Satoshi Asami
c0a421c34b Ignore empty loads files -- it seems scp in OpenSSH sometimes leaves
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.)
2000-08-29 08:17:08 +00:00
Satoshi Asami
abc8a78dc9 Handle three branches instead of two. Use a for loop instead of just
listing calls to comparelogs etc., so we can expand it into the future
(no, not 4 branches, but maybe another architecture).
2000-08-29 08:14:52 +00:00
Satoshi Asami
fd7f4efa48 Add -f to forcefully umount /usr/src and /usr/obj before reboot. 2000-08-29 08:13:18 +00:00
Satoshi Asami
ccaef40b74 Add branch=5 case and update some variables. Don't set NO_RESTRICTED,
this will be passed down by calling scripts if necessary.

Remove extra spaces in dependency list -- this sometimes confuses make
for some reason.
2000-08-29 08:12:16 +00:00
Satoshi Asami
199691e133 Add branch=5 case and update some variables. Don't set NO_RESTRICTED,
this will be passed down by calling scripts if necessary.
2000-08-29 08:04:13 +00:00
Satoshi Asami
e8c4933e13 Print uptime after the number of jobs running. This has no functional
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).
2000-08-29 08:03:13 +00:00
Satoshi Asami
a3e9efec50 A little script that tries to "undo" a package build. Basically just renames
a bunch of directories back.  Use it when you want to void a botched build.
2000-08-29 08:00:51 +00:00
Satoshi Asami
f4528a378f A small script to copy packages over to the ftp site. It is not integrated
into the main build scripts yet so you need to call this one manually.
2000-08-29 07:58:44 +00:00
Satoshi Asami
0a59f74d84 A small script to copy distfiles from per-port directory to central
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.
2000-08-29 07:57:09 +00:00
Satoshi Asami
8dc4353d1b Remove bak/distfiles after it's done -- this script is now called in
the background with bak/distfiles to work with (so that the new
package build can run in parallel).
2000-08-29 07:52:55 +00:00
Satoshi Asami
7173c62988 (1) Use timestamp file to make log processing lazier -- only process
logs when there are logs newer than the .stamp file.

(2) Print time cvs update is done for reference.

(3) Print number of affected ports (the "aff." field).  Basically the
    number of times the port appears in INDEX minus one (itself), so
    it won't take care of all chained build dependencies, but it will
    give you some idea how critical a port is when looking at the long
    list.

(4) Catch a few more error cases.
2000-08-29 07:50:12 +00:00
Satoshi Asami
dd7b8f01ce Read package build log files and compile a list of "extra" files in an
HTML table format.
2000-08-29 07:45:02 +00:00
David E. O'Brien
05a27887d2 Pass the maintainer hat to Steve who agreed to take it over. 2000-08-29 02:02:17 +00:00
David E. O'Brien
7da0be31ba Fix DISTNAME so that language-specific satellite ports will work. 2000-08-29 01:32:15 +00:00
David E. O'Brien
8f7ba5aeb3 String paranoia and security fixes from OpenBSD: prevent a remote buffer
overflow and remote syslog() exploits.

Obtained from:	OpenBSD
2000-08-29 00:49:08 +00:00
David E. O'Brien
a0463a386b Look for the correct shared version of Xaw3d. 2000-08-28 23:57:34 +00:00
Chris Piazza
b0a5972274 Pass off maintainership to Tobias Reifenberger <treif@mayn.de> 2000-08-28 21:39:17 +00:00
Bill Fenner
12846e1021 Remove kchowksey@hss.hns.com as MAINTAINER; email has been
bouncing for 4 months.
2000-08-28 21:12:44 +00:00
Akinori MUSHA
5f86e48296 Install Eterm.1.html.
PR:		ports/20568
Submitted by:	MANTANI Nobutaka <nobutaka@mail.nobutaka.com> (MAINTAINER)
2000-08-28 19:01:32 +00:00
Akinori MUSHA
5d94f8741a Update to 1.4.
PR:		ports/20726
Submitted by:	Daichi T.GOTO <daichi@ongs.net> (MAINTAINER)
2000-08-28 18:45:29 +00:00
Bill Fenner
092afd002c Move to MASTER_SITE_LOCAL 2000-08-28 18:44:06 +00:00
Akinori MUSHA
6f09d336d5 Furify.
- Fix MASTER_SITES
  - Support CC/CFLAGS properly
  - Add WWW: line into pkg/DESCR

PR:		ports/20746
Submitted by:	Ports Fury
2000-08-28 18:42:02 +00:00
Akinori MUSHA
4b927259dc Add patches for Perl 5.6.0.
PR:		ports/20129
Submitted by:	Sugimoto Sadahiro <ixtl@utmc.or.jp> (MAINTAINER)
2000-08-28 18:26:55 +00:00
Akinori MUSHA
4b7f9c06ec Update to 1.2.5i-jp0.
PR:		ports/20871
Submitted by:	IWASHITA Yoji <shuna@pop16.odn.ne.jp> (MAINTAINER)
2000-08-28 18:21:02 +00:00
Ade Lovett
f45284bcf6 Update to 0.9.0 2000-08-28 18:10:39 +00:00
Maxim Sobolev
26eb5b145e Fix the port for CURRENT/STABLE.
PR:		20901
Submitted by:	Ports Furry
2000-08-28 18:03:07 +00:00
Maxim Sobolev
95ef3fd698 Update to 1.3.2.
PR:		20853
Submitted by:	Ports Furry
2000-08-28 17:53:04 +00:00
Andreas Klemm
3c430db627 update after make release. 2000-08-28 17:35:37 +00:00