FreeBSD ports tree (read-only mirror)
Find a file
Mark Linimon c220f202a9 Introduce the new semantic USE_GCC=any, which can be set in any port
Makefile.  For systems where CC is gcc, this has no effect.  For systems
where CC is clang, this forces the use of the base GCC suite.  (Some
forward compatibility is also covered in the patch.)

Confirmed to have no ill-effects via multiple runs with gcc as CC:

  http://pointyhat-west.isc.freebsd.org/errorlogs/amd64-errorlogs/e.8-exp-bcm.20121006012556.pointyhat-west/

and clang as CC:

  http://pointyhat-west.isc.freebsd.org/errorlogs/amd64-errorlogs/e.9-exp-clang.20121005165436.pointyhat-west/

This change is necessary (but insufficient) for the upcoming switch to
clang as CC for the tier-1 architectures.

Finally, accept FORCE_BASE_CC_FOR_TESTING as an override for USE_GCC,
for those who wish to help debug ports with clang.  It is an absolute
override; it overrides not only the value "any" but also any value such
as "4.4+".

Reviewed by:	brooks, gerald
Approved by:	maintainer (gerald)
2012-10-07 19:33:19 +00:00
accessibility - Convert ruby-gnome ports to proper master/slave setup 2012-09-06 05:28:49 +00:00
arabic - Update to 3.5.6. 2012-08-23 16:00:36 +00:00
archivers - Update to 4.20 (4.20.100.526) 2012-10-07 15:07:25 +00:00
astro Convert to OptionsNG 2012-10-07 14:38:39 +00:00
audio - Convert to OptionsNG 2012-10-07 13:07:29 +00:00
benchmarks - Add LICENSE 2012-10-07 13:13:10 +00:00
biology - Take maintainership 2012-10-01 14:55:55 +00:00
cad Replace USE_GCC=4.4+ by USE_GCC=4.6+, in preparation of some work 2012-10-05 17:39:22 +00:00
chinese - Convert to new options framework 2012-10-07 18:32:25 +00:00
comms convert libcddb and libsamplerate to only build depend on pkgconf, track 2012-10-06 11:06:48 +00:00
converters Change headers of all ports maintained by me to new format 2012-10-05 12:41:45 +00:00
databases - Update to 3.0.2 2012-10-07 18:00:32 +00:00
deskutils Correct logic from OptionsNG conversion. 2012-10-06 23:01:46 +00:00
devel - Update to 0.46 2012-10-07 17:27:05 +00:00
dns Trim the headers in the ports I maintain. 2012-10-06 14:35:45 +00:00
editors Trim the headers in the ports I maintain. 2012-10-06 14:35:45 +00:00
emulators Cleanup Makefile headers of my ports. 2012-10-07 09:11:51 +00:00
finance Convert to OptionsNG 2012-10-06 16:06:39 +00:00
french . update to version 4.5.6; 2012-10-02 19:27:56 +00:00
ftp Convert to new options framework 2012-10-07 07:46:04 +00:00
games Update to 20120514 2012-10-07 13:32:30 +00:00
german . update to version 4.5.6; 2012-10-02 19:27:56 +00:00
graphics - Update to 0.2.2 2012-10-07 16:04:27 +00:00
hebrew - Update to 3.5.6. 2012-08-23 16:00:36 +00:00
hungarian - Update Calligra Suite to 2.5.2. 2012-09-16 17:31:30 +00:00
irc Patch to add chown modify at the end of the install. This will correctly assign 2012-10-07 13:30:18 +00:00
japanese - Chase www/smarty -> www/smarty2 rename 2012-09-26 21:27:31 +00:00
java - Update to 1.6.0. 2012-10-05 20:40:39 +00:00
korean - Update to 3.5.6. 2012-08-23 16:00:36 +00:00
lang Convert to OptionsNG; sort DISTNAME according to portlint. 2012-10-07 14:28:06 +00:00
mail Trim the headers in the ports I maintain. 2012-10-06 14:35:45 +00:00
math - Remove automatic dependency to SuiteSparse; use OPTIONS instead 2012-10-07 10:24:47 +00:00
misc The option SUBSHELL has reversed logic. 2012-10-07 15:22:42 +00:00
Mk Introduce the new semantic USE_GCC=any, which can be set in any port 2012-10-07 19:33:19 +00:00
multimedia - Update to 0.4.9 2012-10-07 17:59:46 +00:00
net - Add SLAVEDIRS: chinese/tintin++ 2012-10-07 18:33:28 +00:00
net-im use USE_PKGCONFIG= build 2012-10-06 10:14:25 +00:00
net-mgmt - rewrite for options NG framework 2012-10-07 18:44:44 +00:00
net-p2p Use shared IPv6 description, no need for a custom one 2012-10-07 07:17:34 +00:00
news Finish converting perl@ ports to new Options Framework 2012-10-05 14:09:59 +00:00
palm use USE_PKGCONFIG= build 2012-10-06 10:14:25 +00:00
polish Convert to OptionsNG. 2012-10-07 13:23:27 +00:00
ports-mgmt Convert to OptionsNG 2012-10-06 21:59:41 +00:00
portuguese - Update Calligra Suite to 2.5.2. 2012-09-16 17:31:30 +00:00
print Clean up the headers of the ports I maintain. 2012-10-07 13:59:39 +00:00
russian . update to version 4.5.6; 2012-10-02 19:27:56 +00:00
science - Remove automatic dependency to SuiteSparse; use OPTIONS instead 2012-10-07 10:26:43 +00:00
security Restore option descriptions to what the maintainer actually put in the PR 2012-10-07 19:31:17 +00:00
shells - Update to 2012-08-01 2012-10-07 14:21:52 +00:00
sysutils Clean up the headers of the ports I maintain. 2012-10-07 13:59:39 +00:00
Templates Add in many popular licenses used by the ports infrastructure. These 2012-02-27 17:07:02 +00:00
textproc - Add LICENSE 2012-10-07 15:25:11 +00:00
Tools Make the removal diff nicer to read by not showing the line-by-line removal and instead replace it with "FILE has been deleted" 2012-09-23 17:56:10 +00:00
ukrainian - Update Calligra Suite to 2.5.2. 2012-09-16 17:31:30 +00:00
vietnamese - Update to 3.5.6. 2012-08-23 16:00:36 +00:00
www Convert to OptionsNG 2012-10-07 13:34:06 +00:00
x11 Convert to OptionsNG and pet portlint. 2012-10-07 14:15:58 +00:00
x11-clocks - Reassign to the heap due to mail bounces 2012-09-30 03:40:44 +00:00
x11-drivers - Reassign nork@ ports to the heap 2012-08-15 19:26:13 +00:00
x11-fm Correct logic from OptionsNG conversion. 2012-10-06 23:01:46 +00:00
x11-fonts Clean up the headers of the ports I maintain. 2012-10-07 13:59:39 +00:00
x11-servers Solve libGL.so and libglx.so conflict situation between libGL, xorg-server and 2012-08-31 15:44:41 +00:00
x11-themes Clean up the headers of the ports I maintain. 2012-10-07 13:59:39 +00:00
x11-toolkits - Update to 3.2.2 2012-10-07 11:31:54 +00:00
x11-wm Convert to new options framework 2012-10-07 07:46:04 +00:00
.cvsignore
CHANGES - Add ccache support for building ports. [1] 2012-08-30 15:31:25 +00:00
COPYRIGHT Bump the copyright year. Happy 2012. 2011-12-31 11:26:53 +00:00
GIDs [devel/gearmand]: 2012-10-04 19:51:33 +00:00
KNOBS
LEGAL Add new port games/speakinghangman 2012-09-21 22:51:02 +00:00
Makefile - Don't use SVN variable in 'git svn rebase' as setting the SVN variable to 2012-08-05 17:06:49 +00:00
MOVED - Renamed from www/smarty to www/smarty2 to prepare for addition of 2012-09-26 20:33:56 +00:00
README
UIDs [devel/gearmand]: 2012-10-04 19:51:33 +00:00
UPDATING Add note about lang/mit-scheme and the latest OptionsNG changes. 2012-10-07 14:28:55 +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.