FreeBSD ports tree (read-only mirror)
Find a file
Doug Barton 3e4a05d81f This is svn version r200709
Feature Update
==============
1. Further update the --packages-build and --delete-build-only options
to work with -a:
	a. Create a new function clean_build_only_list() from code that
	was already in dependency_check() and use it both there and at
	the end of the config mode in -a.
	b. Properly initialize the variables related to these two features
	in the same spot as all the other global vars are initialized rather
	than doing it in different locations.

Major Cleanups
==============
1. 9-CURRENT has its own package repo now, hurray!

2. Instead of having a pca() to describe the post-config action
collect the stuff that always runs after config is done into a
function, and use the pca() logic to determine what to print. This
also restores the whitespace to consistency between the modes
(one port, multiport, -a).

3. Instead of fetching the directory listing for each port category
(devel, ports-mgmt, etc.) every time we need to check a port, fetch
it once and save it to a temporary file. This lets us do several
cool things:
	a. Save a lot of time not having to re-fetch each iteration
	b. Run the sed code to fix %2c -> , up front
	c. Add a sed pattern to fix %2b -> +
	d. Run a variety of different patterns to try and find the
	latest_pv

4. We only want to run the logic tree on whether $latest_pv is up to
date or not if that variable has a value, so add appropriate tests.

Minor Cleanups
==============
1. Make it easier to include the --packages-build and --delete-build-only
options in a portmaster rc file by setting the PM_BUILD_ONLY_LIST variable
(which is used by both options) in the script if either of the two
options is detected.

2. More robust error-handling for package directory creation in
pm_pkg_create().

3. Move the error message for "no package in -PP mode" to a variable
for both reuse and code readability.

Bug Fixes
=========
1. Not finding a package (or even a package repo) should only fail()
if we are using -PP, not if we're just using -P.
2009-12-19 07:25:44 +00:00
accessibility Update to 2.28.2. 2009-12-18 16:43:15 +00:00
arabic The FreeBSD KDE is please to announce the release of KDE 4.3.4, 2009-12-01 16:34:53 +00:00
archivers Update to 2.28.2. 2009-12-18 05:41:49 +00:00
astro add myself, belatedly 2009-12-17 00:00:20 +00:00
audio - Add dependency on librsvg2 to prevent crashes on runtime 2009-12-18 22:04:56 +00:00
benchmarks - Update to 3.1.20090729 2009-12-08 01:26:40 +00:00
biology - Update to 1.1.4 2009-12-18 02:55:57 +00:00
cad - Mark BROKEN, in two ways 2009-12-18 17:13:50 +00:00
chinese - Update to 0.3.2 2009-12-18 05:06:18 +00:00
comms - Use correct serial device on FreeBSD >8.x 2009-12-18 01:38:25 +00:00
converters - Fix CFLAGS modification to survive CFLAGS set in make.conf 2009-12-18 19:37:44 +00:00
databases - Update to 1.0.2 2009-12-19 02:32:32 +00:00
deskutils Update to 2.28.2. 2009-12-18 05:41:49 +00:00
devel - Update to 0.9.2 2009-12-19 02:30:57 +00:00
dns - Update to 1.41 2009-12-18 01:22:19 +00:00
editors Reset maintainer at his request. 2009-12-15 19:48:26 +00:00
emulators Reset maintainer at his request. 2009-12-15 19:48:26 +00:00
finance - Update to 1.51 2009-12-15 21:09:33 +00:00
french Chase math/gsl update, 2009-12-01 20:33:45 +00:00
ftp Fix the build of dependent ports by including <sys/select.h> on 2009-12-18 11:09:14 +00:00
games Update to 2.28.2. 2009-12-19 06:17:02 +00:00
german The FreeBSD KDE is please to announce the release of KDE 4.3.4, 2009-12-01 16:34:53 +00:00
graphics Update to 2.28.2. 2009-12-19 02:35:51 +00:00
hebrew The FreeBSD KDE is please to announce the release of KDE 4.3.4, 2009-12-01 16:34:53 +00:00
hungarian The FreeBSD KDE is please to announce the release of KDE 4.3.4, 2009-12-01 16:34:53 +00:00
irc - Update to 0.076 2009-12-18 23:20:57 +00:00
japanese - Reset maintainer, his email bounces: 2009-12-18 08:43:52 +00:00
java - Change BROKEN message 2009-12-19 04:41:28 +00:00
korean The FreeBSD KDE is please to announce the release of KDE 4.3.4, 2009-12-01 16:34:53 +00:00
lang Update to the 20091217 snapshot of GCC 4.5.0. 2009-12-19 06:58:45 +00:00
mail - Update to 4.79.4 2009-12-18 22:30:47 +00:00
math - Get rid python-2.3 and python-3.0 (no longer under developement) 2009-12-18 10:08:32 +00:00
mbone - Switch SourceForge ports to the new File Release System: categories starting with M 2009-08-22 00:28:34 +00:00
misc Update to 2.28.2. 2009-12-18 06:04:22 +00:00
Mk - Terminate support for X11BASE having different value from LOCALBASE 2009-12-18 14:28:46 +00:00
multimedia - Remove support for neon26 2009-12-18 23:32:51 +00:00
net - Synchronize .in and .am patches 2009-12-18 16:14:51 +00:00
net-im - Update to 4.22.8-25-g633d 2009-12-19 02:27:34 +00:00
net-mgmt - Update to 0.3.2 2009-12-18 22:26:11 +00:00
net-p2p - missed a file 2009-12-17 23:23:52 +00:00
news - add path for inn 2.5.0 2009-11-29 07:35:35 +00:00
palm This port has been broken for 3+ months, thus 2009-12-08 14:30:09 +00:00
polish The FreeBSD KDE is please to announce the release of KDE 4.3.4, 2009-12-01 16:34:53 +00:00
ports-mgmt This is svn version r200709 2009-12-19 07:25:44 +00:00
portuguese The FreeBSD KDE is please to announce the release of KDE 4.3.4, 2009-12-01 16:34:53 +00:00
print - Mark BROKEN until gcj support is working on i386 and amd64 2009-12-18 21:00:03 +00:00
russian - This port should be fixed by revision 17 of teTeX-base. 2009-12-17 21:51:59 +00:00
science Chase the gchemutils update. 2009-12-18 06:39:57 +00:00
security Avoid breakage in dependent ports (notably PHP) by simply not linking 2009-12-18 10:35:35 +00:00
shells * Fetch documentation from the zsh-doc-dev sourceforge project. 2009-12-18 13:05:28 +00:00
sysutils Update to 2.28.2. 2009-12-19 02:35:51 +00:00
Templates
textproc - Fix installation with CONTRIB option 2009-12-18 19:06:55 +00:00
Tools - Remove use of X11BASE from pointyhat scripts 2009-12-18 14:25:58 +00:00
ukrainian The FreeBSD KDE is please to announce the release of KDE 4.3.4, 2009-12-01 16:34:53 +00:00
vietnamese - Mark MAKE_JOBS_UNSAFE 2009-11-22 19:49:43 +00:00
www - Disconnect www/neon26 2009-12-18 23:38:22 +00:00
x11 Update to 2.28.2. 2009-12-19 06:22:07 +00:00
x11-clocks The FreeBSD KDE is please to announce the release of KDE 4.3.4, 2009-12-01 16:34:53 +00:00
x11-drivers This port has been broken for 3+ months, thus 2009-12-08 14:30:09 +00:00
x11-fm Update to 2.28.4. 2009-12-16 21:06:52 +00:00
x11-fonts - Remove mention of XF86Config 2009-12-14 14:11:32 +00:00
x11-servers Mark BROKEN on 9.x: does not build 2009-12-16 13:19:28 +00:00
x11-themes This is a GTK+ 2.x engine. The Aurora Gtk Engine themes all common Gtk 2009-12-13 00:25:59 +00:00
x11-toolkits Update to 1.26.2. 2009-12-18 04:11:46 +00:00
x11-wm - Update to 0.0.90 2009-12-18 22:44:00 +00:00
.cvsignore
CHANGES Remove myself as maintainer and hand over to portmgr 2009-09-15 11:03:30 +00:00
COPYRIGHT Welcome to 2009. 2009-01-01 15:49:16 +00:00
GIDs - Reserve UID/GID 137 for audio/musicpd 2009-12-06 17:29:09 +00:00
KNOBS - Add SLANG knob (we do have NCURSES there, right?) 2009-10-01 17:14:59 +00:00
LEGAL Remove wifimgr. Restrictions no longer apply. 2009-11-23 19:18:53 +00:00
Makefile - Terminate support for X11BASE having different value from LOCALBASE 2009-12-18 14:28:46 +00:00
MOVED - Remove www/neon26 (Removed due to security vulnerabilities (CVE-2009-2474 2009-12-18 23:37:49 +00:00
README
UIDs - Reserve UID/GID 137 for audio/musicpd 2009-12-06 17:29:09 +00:00
UPDATING Usual round of spelling, formatting, and consistency fixes. 2009-12-15 03:59:33 +00:00

This is the FreeBSD Ports Collection.  For an easy to use
WEB-based interface to it, please see:

	http://www.FreeBSD.org/ports

For general information on the Ports Collection, please see the
FreeBSD Handbook ports section which is available from:

	http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/ports.html
		for the latest official version
	or:
	The ports(7) manual page (man ports).

These will explain how to use ports and packages.

If you would like to search for a port, you can do so easily by
saying (in /usr/ports):


	make search name="<name>"
	or:
	make search key="<keyword>"

which will generate a list of all ports matching <name> or <keyword>.
make search also supports wildcards, such as:

	make search name="gtk*"

For information about contributing to FreeBSD ports, please see the Porter's
Handbook, available at:

	http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/porters-handbook/

NOTE:  This tree will GROW significantly in size during normal usage!
The distribution tar files can and do accumulate in /usr/ports/distfiles,
and the individual ports will also use up lots of space in their work
subdirectories unless you remember to "make clean" after you're done
building a given port.  /usr/ports/distfiles can also be periodically
cleaned without ill-effect.