pkgsrc/lang
jlam 95fd1f6ec9 Massive cleanup of buildlink3.mk and builtin.mk files in pkgsrc.
Several changes are involved since they are all interrelated.  These
changes affect about 1000 files.

The first major change is rewriting bsd.builtin.mk as well as all of
the builtin.mk files to follow the new example in bsd.builtin.mk.
The loop to include all of the builtin.mk files needed by the package
is moved from bsd.builtin.mk and into bsd.buildlink3.mk.  bsd.builtin.mk
is now included by each of the individual builtin.mk files and provides
some common logic for all of the builtin.mk files.  Currently, this
includes the computation for whether the native or pkgsrc version of
the package is preferred.  This causes USE_BUILTIN.* to be correctly
set when one builtin.mk file includes another.

The second major change is teach the builtin.mk files to consider
files under ${LOCALBASE} to be from pkgsrc-controlled packages.  Most
of the builtin.mk files test for the presence of built-in software by
checking for the existence of certain files, e.g. <pthread.h>, and we
now assume that if that file is under ${LOCALBASE}, then it must be
from pkgsrc.  This modification is a nod toward LOCALBASE=/usr.  The
exceptions to this new check are the X11 distribution packages, which
are handled specially as noted below.

The third major change is providing builtin.mk and version.mk files
for each of the X11 distribution packages in pkgsrc.  The builtin.mk
file can detect whether the native X11 distribution is the same as
the one provided by pkgsrc, and the version.mk file computes the
version of the X11 distribution package, whether it's built-in or not.

The fourth major change is that the buildlink3.mk files for X11 packages
that install parts which are part of X11 distribution packages, e.g.
Xpm, Xcursor, etc., now use imake to query the X11 distribution for
whether the software is already provided by the X11 distribution.
This is more accurate than grepping for a symbol name in the imake
config files.  Using imake required sprinkling various builtin-imake.mk
helper files into pkgsrc directories.  These files are used as input
to imake since imake can't use stdin for that purpose.

The fifth major change is in how packages note that they use X11.
Instead of setting USE_X11, package Makefiles should now include
x11.buildlink3.mk instead.  This causes the X11 package buildlink3
and builtin logic to be executed at the correct place for buildlink3.mk
and builtin.mk files that previously set USE_X11, and fixes packages
that relied on buildlink3.mk files to implicitly note that X11 is
needed.  Package buildlink3.mk should also include x11.buildlink3.mk
when linking against the package libraries requires also linking
against the X11 libraries.  Where it was obvious, redundant inclusions
of x11.buildlink3.mk have been removed.
2005-06-01 18:02:37 +00:00
..
a60 Add RMD160 digests 2005-02-24 09:03:05 +00:00
awka Add RMD160 digests 2005-02-24 09:03:05 +00:00
baci Add RMD160 digests 2005-02-24 09:03:05 +00:00
blackdown-jdk13 Rename BASENAME to BD_BASENAME to fix clashes with ${BASENAME} from pkgsrc/mk 2005-05-15 11:53:20 +00:00
blackdown-jre13 Note where gzip or gunzip is required by the package since it isn't 2005-05-15 22:02:26 +00:00
brandybasic Removed trailing white-space. 2005-05-23 08:26:03 +00:00
bwbasic Removed trailing white-space. 2005-05-23 08:26:03 +00:00
caml-light Add RMD160 digests 2005-02-24 09:03:05 +00:00
ccsh Remove USE_GNU_TOOLS and replace with the correct USE_TOOLS definitions: 2005-05-22 20:07:36 +00:00
cdl3 Remove USE_GNU_TOOLS and replace with the correct USE_TOOLS definitions: 2005-05-22 20:07:36 +00:00
Cg-compiler Remove USE_BUILDLINK3 and NO_BUILDLINK; these are no longer used. 2005-04-11 21:44:48 +00:00
chicken Remove USE_GNU_TOOLS and replace with the correct USE_TOOLS definitions: 2005-05-22 20:07:36 +00:00
cim Remove USE_BUILDLINK3 and NO_BUILDLINK; these are no longer used. 2005-04-11 21:44:48 +00:00
cint don't require native threads, deal with the non-thread case instead. 2005-05-31 16:40:31 +00:00
classpath Remove USE_GNU_TOOLS and replace with the correct USE_TOOLS definitions: 2005-05-22 20:07:36 +00:00
classpath-gui Updated to 0.12, based on PR 28446 by pancake: 2004-11-29 15:17:00 +00:00
clisp update to 2.33.2 2005-05-02 17:42:06 +00:00
coq Remove USE_GNU_TOOLS and replace with the correct USE_TOOLS definitions: 2005-05-22 20:07:36 +00:00
cu-prolog Remove FreeBSD RCS Ids. pkgsrc has diverged too much for syncing to be 2005-03-24 21:12:50 +00:00
drscheme Massive cleanup of buildlink3.mk and builtin.mk files in pkgsrc. 2005-06-01 18:02:37 +00:00
dylan-compiler correct an oversight in last commit. 2004-10-06 11:23:01 +00:00
dylan-interpreter Remove USE_GNU_TOOLS and replace with the correct USE_TOOLS definitions: 2005-05-22 20:07:36 +00:00
eag Massive cleanup of buildlink3.mk and builtin.mk files in pkgsrc. 2005-06-01 18:02:37 +00:00
eieio Remove USE_GNU_TOOLS and replace with the correct USE_TOOLS definitions: 2005-05-22 20:07:36 +00:00
elisp-manual Add RMD160 digests 2005-02-24 09:03:05 +00:00
elk Massive cleanup of buildlink3.mk and builtin.mk files in pkgsrc. 2005-06-01 18:02:37 +00:00
erlang Massive cleanup of buildlink3.mk and builtin.mk files in pkgsrc. 2005-06-01 18:02:37 +00:00
ezm3 Remove USE_GNU_TOOLS and replace with the correct USE_TOOLS definitions: 2005-05-22 20:07:36 +00:00
f2c Note where gzip or gunzip is required by the package since it isn't 2005-05-15 22:02:26 +00:00
focal Remove USE_BUILDLINK3 and NO_BUILDLINK; these are no longer used. 2005-04-11 21:44:48 +00:00
fort77 Add RMD160 checksum. 2005-05-25 12:37:37 +00:00
gauche Packages have no business modifying PKG_DEFAULT_OPTIONS -- it's a 2005-05-31 10:01:36 +00:00
gawk Packages have no business modifying PKG_DEFAULT_OPTIONS -- it's a 2005-05-31 10:01:36 +00:00
gb Remove USE_BUILDLINK3 and NO_BUILDLINK; these are no longer used. 2005-04-11 21:44:48 +00:00
gcc Remove USE_GNU_TOOLS and replace with the correct USE_TOOLS definitions: 2005-05-22 20:07:36 +00:00
gcc-ssp Remove USE_GNU_TOOLS and replace with the correct USE_TOOLS definitions: 2005-05-22 20:07:36 +00:00
gcc3 Remove USE_GNU_TOOLS and replace with the correct USE_TOOLS definitions: 2005-05-22 20:07:36 +00:00
gcc3-ada Replaced wip category with lang. Approved by xtraeme. 2005-05-09 23:46:46 +00:00
gcc3-c Rename ALL_TARGET to BUILD_TARGET for consistency with other *_TARGETs. 2004-12-03 15:14:50 +00:00
gcc3-c++ Now that no package uses USE_GCC_SHLIB any longer, remove support 2004-11-22 22:24:46 +00:00
gcc3-f77 Now that no package uses USE_GCC_SHLIB any longer, remove support 2004-11-22 22:24:46 +00:00
gcc3-java Now that no package uses USE_GCC_SHLIB any longer, remove support 2004-11-22 22:24:46 +00:00
gcc3-objc Now that no package uses USE_GCC_SHLIB any longer, remove support 2004-11-22 22:24:46 +00:00
gcc34 Remove USE_GNU_TOOLS and replace with the correct USE_TOOLS definitions: 2005-05-22 20:07:36 +00:00
gcc34-ada Updated to version 3.4.4. This is a bugfix release. 2005-05-29 11:12:01 +00:00
gforth Remove USE_BUILDLINK3 and NO_BUILDLINK; these are no longer used. 2005-04-11 21:44:48 +00:00
ghc Remove USE_GNU_TOOLS and replace with the correct USE_TOOLS definitions: 2005-05-22 20:07:36 +00:00
gpc Remove USE_GNU_TOOLS and replace with the correct USE_TOOLS definitions: 2005-05-22 20:07:36 +00:00
gprolog Remove USE_BUILDLINK3 and NO_BUILDLINK; these are no longer used. 2005-04-11 21:44:48 +00:00
guile Remove USE_GNU_TOOLS and replace with the correct USE_TOOLS definitions: 2005-05-22 20:07:36 +00:00
guile14 Remove USE_GNU_TOOLS and replace with the correct USE_TOOLS definitions: 2005-05-22 20:07:36 +00:00
hugs Remove USE_BUILDLINK3 and NO_BUILDLINK; these are no longer used. 2005-04-11 21:44:48 +00:00
icon Massive cleanup of buildlink3.mk and builtin.mk files in pkgsrc. 2005-06-01 18:02:37 +00:00
inform Remove USE_GNU_TOOLS and replace with the correct USE_TOOLS definitions: 2005-05-22 20:07:36 +00:00
intercal Add RMD160 digests 2005-02-24 09:03:05 +00:00
ja-gawk Remove FreeBSD RCS Ids. pkgsrc has diverged too much for syncing to be 2005-03-24 21:12:50 +00:00
japhar Remove USE_GNU_TOOLS and replace with the correct USE_TOOLS definitions: 2005-05-22 20:07:36 +00:00
jasmin Remove USE_BUILDLINK3 and NO_BUILDLINK; these are no longer used. 2005-04-11 21:44:48 +00:00
java-lang-spec Add RMD160 digests 2005-02-24 09:03:05 +00:00
java-vm-spec Add RMD160 digests 2005-02-24 09:03:05 +00:00
jbuilder-jit Note that gtar is required by the package. 2005-05-16 01:15:30 +00:00
jdk Remove USE_BUILDLINK3 and NO_BUILDLINK; these are no longer used. 2005-04-11 21:44:48 +00:00
jdk-openjit Remove USE_GNU_TOOLS and replace with the correct USE_TOOLS definitions: 2005-05-22 20:07:36 +00:00
jikes Remove USE_GNU_TOOLS and replace with the correct USE_TOOLS definitions: 2005-05-22 20:07:36 +00:00
jini Remove USE_BUILDLINK3 and NO_BUILDLINK; these are no longer used. 2005-04-11 21:44:48 +00:00
joos Add RMD160 digests 2005-02-24 09:03:05 +00:00
kaffe Remove USE_GNU_TOOLS and replace with the correct USE_TOOLS definitions: 2005-05-22 20:07:36 +00:00
kaffe-esound whitespace nit 2004-10-17 15:32:57 +00:00
kaffe-x11 Massive cleanup of buildlink3.mk and builtin.mk files in pkgsrc. 2005-06-01 18:02:37 +00:00
kali Add RMD160 digests 2005-02-24 09:03:05 +00:00
ksi Remove USE_BUILDLINK3 and NO_BUILDLINK; these are no longer used. 2005-04-11 21:44:48 +00:00
libperl Goal: Remove USE_PERL5 from pkgsrc. 2005-05-18 22:42:07 +00:00
librep Remove USE_GNU_TOOLS and replace with the correct USE_TOOLS definitions: 2005-05-22 20:07:36 +00:00
libtcl-nothread Remove USE_BUILDLINK3 and NO_BUILDLINK; these are no longer used. 2005-04-11 21:44:48 +00:00
lua Remove USE_BUILDLINK3 and NO_BUILDLINK; these are no longer used. 2005-04-11 21:44:48 +00:00
lua4 Remove USE_BUILDLINK3 and NO_BUILDLINK; these are no longer used. 2005-04-11 21:44:48 +00:00
maude Remove USE_BUILDLINK3 and NO_BUILDLINK; these are no longer used. 2005-04-11 21:44:48 +00:00
mawk Add RMD160 digests 2005-02-24 09:03:05 +00:00
mercury Remove USE_GNU_TOOLS and replace with the correct USE_TOOLS definitions: 2005-05-22 20:07:36 +00:00
minischeme Add RMD160 digests 2005-02-24 09:03:05 +00:00
mono Remove USE_GNU_TOOLS and replace with the correct USE_TOOLS definitions: 2005-05-22 20:07:36 +00:00
moscow_ml Add RMD160 digests 2005-02-24 09:03:05 +00:00
mzscheme Change the EXTRACT_USING_PAX defined/undefined option into a EXTRACT_USING 2005-05-16 03:04:44 +00:00
nawk Remove the old tools framework and references to _USE_NEW_TOOLS. 2005-05-22 19:11:12 +00:00
nhc98 Remove USE_GNU_TOOLS and replace with the correct USE_TOOLS definitions: 2005-05-22 20:07:36 +00:00
objc Remove USE_GNU_TOOLS and replace with the correct USE_TOOLS definitions: 2005-05-22 20:07:36 +00:00
ocaml Remove USE_GNU_TOOLS and replace with the correct USE_TOOLS definitions: 2005-05-22 20:07:36 +00:00
onyx Remove USE_BUILDLINK3 and NO_BUILDLINK; these are no longer used. 2005-04-11 21:44:48 +00:00
oo2c Remove USE_GNU_TOOLS and replace with the correct USE_TOOLS definitions: 2005-05-22 20:07:36 +00:00
opencobol Removed trailing white-space. 2005-05-23 08:26:03 +00:00
p2c Remove USE_BUILDLINK3 and NO_BUILDLINK; these are no longer used. 2005-04-11 21:44:48 +00:00
parrot Add RMD160 digests 2005-02-24 09:03:05 +00:00
perl5 Quoting fix. 2005-05-27 22:15:53 +00:00
perl58 Changed $f to ${f}. 2005-05-31 22:45:58 +00:00
pforth Remove USE_GNU_TOOLS and replace with the correct USE_TOOLS definitions: 2005-05-22 20:07:36 +00:00
php once PHP version is selected, set PHP_VERSION_REQD appropriately, so that 2005-05-09 19:24:46 +00:00
php5 Packages have no business modifying PKG_DEFAULT_OPTIONS -- it's a 2005-05-31 10:01:36 +00:00
pnet Remove USE_GNU_TOOLS and replace with the correct USE_TOOLS definitions: 2005-05-22 20:07:36 +00:00
pnetC Remove USE_GNU_TOOLS and replace with the correct USE_TOOLS definitions: 2005-05-22 20:07:36 +00:00
pnetlib Massive cleanup of buildlink3.mk and builtin.mk files in pkgsrc. 2005-06-01 18:02:37 +00:00
pnetlib-nox11 pnetlib without X11 support. 2004-01-12 17:16:43 +00:00
py-basicproperty Remove USE_GNU_TOOLS and replace with the correct USE_TOOLS definitions: 2005-05-22 20:07:36 +00:00
py-extclass ake the build find the header files. 2005-05-25 19:21:25 +00:00
py-funge Remove USE_BUILDLINK3 and NO_BUILDLINK; these are no longer used. 2005-04-11 21:44:48 +00:00
py-html-docs Add RMD160 digests 2005-02-24 09:03:05 +00:00
py-psyco Removed trailing white-space. 2005-05-23 08:26:03 +00:00
py-pyrex Removed trailing white-space. 2005-05-23 08:26:03 +00:00
py21-html-docs Add RMD160 digests 2005-02-24 09:03:05 +00:00
py22-html-docs Add RMD160 digests 2005-02-24 09:03:05 +00:00
py23-html-docs Add RMD160 digests 2005-02-24 09:03:05 +00:00
py24-html-docs Add RMD160 digests 2005-02-24 09:03:05 +00:00
python Fix srcdist.mk usage for _PYTHON_VERSION 24, and add reminder comment to 2005-05-10 22:27:44 +00:00
python15 Add RMD160 digests 2005-02-24 09:03:05 +00:00
python20 Remove USE_BUILDLINK3 and NO_BUILDLINK; these are no longer used. 2005-04-11 21:44:48 +00:00
python21 Fix PLIST on NetBSD>=2. 2005-05-29 11:18:35 +00:00
python21-pth Remove USE_BUILDLINK3 and NO_BUILDLINK; these are no longer used. 2005-04-11 21:44:48 +00:00
python22 Remove USE_BUILDLINK3 and NO_BUILDLINK; these are no longer used. 2005-04-11 21:44:48 +00:00
python22-pth Remove USE_BUILDLINK3 and NO_BUILDLINK; these are no longer used. 2005-04-11 21:44:48 +00:00
python23 Remove USE_BUILDLINK3 and NO_BUILDLINK; these are no longer used. 2005-04-11 21:44:48 +00:00
python23-nth Add RMD160 digests 2005-02-24 09:03:05 +00:00
python23-pth Remove USE_BUILDLINK3 and NO_BUILDLINK; these are no longer used. 2005-04-11 21:44:48 +00:00
python24 Remove an entry for a nonexistent file. 2005-05-29 00:51:17 +00:00
python24-pth Remove USE_BUILDLINK3 and NO_BUILDLINK; these are no longer used. 2005-04-11 21:44:48 +00:00
rexx-imc Add RMD160 digests 2005-02-24 09:03:05 +00:00
rexx-regina Remove USE_GNU_TOOLS and replace with the correct USE_TOOLS definitions: 2005-05-22 20:07:36 +00:00
ruby Add PRINT_PLIST_AWK patterns for ruby modules. 2005-04-10 00:57:58 +00:00
ruby-doc-stdlib Add "ruby" to CATEGORIES. 2005-03-29 13:31:40 +00:00
ruby16 Fix typo: s/tcltllib/tcltklib/. Thanks much for wiz. 2005-04-19 15:19:18 +00:00
ruby16-base Remove USE_BUILDLINK3 and NO_BUILDLINK; these are no longer used. 2005-04-11 21:44:48 +00:00
ruby18 Fix depending packages' version. Thanks much for wiz notifying me. 2005-04-19 15:24:01 +00:00
ruby18-base PLIST fixes for IRIX. 2005-05-31 02:19:48 +00:00
sablevm Removed trailing white-space. 2005-05-23 08:26:03 +00:00
sablevm-classpath Remove USE_GNU_TOOLS and replace with the correct USE_TOOLS definitions: 2005-05-22 20:07:36 +00:00
sablevm-classpath-gui Libtool fix for PR pkg/26633, and other issues. Update libtool to 1.5.10 2004-10-03 00:12:51 +00:00
sather Massive cleanup of buildlink3.mk and builtin.mk files in pkgsrc. 2005-06-01 18:02:37 +00:00
scheme48 Updated scheme48 from 0.57 (four years old) to 1.2. Changes include many 2005-05-25 22:31:06 +00:00
scm Massive cleanup of buildlink3.mk and builtin.mk files in pkgsrc. 2005-06-01 18:02:37 +00:00
siod Sort. 2005-04-05 10:25:41 +00:00
smalleiffel Add RMD160 digests 2005-02-24 09:03:05 +00:00
smalltalk Remove USE_GNU_TOOLS and replace with the correct USE_TOOLS definitions: 2005-05-22 20:07:36 +00:00
SmartEiffel Removed trailing white-space. 2005-05-23 08:26:03 +00:00
smlnj Remove USE_GNU_TOOLS and replace with the correct USE_TOOLS definitions: 2005-05-22 20:07:36 +00:00
snobol Note where gzip or gunzip is required by the package since it isn't 2005-05-15 22:02:26 +00:00
squeak Massive cleanup of buildlink3.mk and builtin.mk files in pkgsrc. 2005-06-01 18:02:37 +00:00
sr Massive cleanup of buildlink3.mk and builtin.mk files in pkgsrc. 2005-06-01 18:02:37 +00:00
sr-examples Removed trailing white-space. 2005-05-23 08:26:03 +00:00
stalin Massive cleanup of buildlink3.mk and builtin.mk files in pkgsrc. 2005-06-01 18:02:37 +00:00
STk Massive cleanup of buildlink3.mk and builtin.mk files in pkgsrc. 2005-06-01 18:02:37 +00:00
sun-jdk13 Add RMD160 checksum. 2005-05-25 11:17:11 +00:00
sun-jdk14 Update sun-j*4 to 1.4.2_08, a bug fix release. 2005-04-18 15:39:04 +00:00
sun-jdk15 Update sun-jre15 and sun-jdk15 to 5.0.3 2005-05-08 16:13:46 +00:00
sun-jre13 Add RMD160 checksum. 2005-05-25 11:17:11 +00:00
sun-jre14 Add checksum for jce_policy-1_4_2.zip again. 2005-05-17 06:33:07 +00:00
sun-jre15 s/local/locale/ 2005-05-20 21:34:30 +00:00
swi-prolog Removed trailing white-space. 2005-05-23 08:26:03 +00:00
swi-prolog-lite Removed trailing white-space. 2005-05-23 08:26:03 +00:00
swi-prolog-packages Massive cleanup of buildlink3.mk and builtin.mk files in pkgsrc. 2005-06-01 18:02:37 +00:00
tcl patch TCL_SRC_DIR and TK_SRC_DIR into tclConfig.sh and tkConfig.sh correctly 2005-04-13 20:41:03 +00:00
tcl-expect Remove USE_BUILDLINK3 and NO_BUILDLINK; these are no longer used. 2005-04-11 21:44:48 +00:00
tcl-itcl Ensure that configure finds ar. 2005-05-25 18:23:46 +00:00
tcl-itcl-current As with tcl and tk, patch the itclConfig.sh file to contain the 2005-04-13 20:06:24 +00:00
tcl-otcl Massive cleanup of buildlink3.mk and builtin.mk files in pkgsrc. 2005-06-01 18:02:37 +00:00
tcl-tclX Note that gtar is required by the package. 2005-05-16 01:15:30 +00:00
tcl83 patch TCL_SRC_DIR and TK_SRC_DIR into tclConfig.sh and tkConfig.sh correctly 2005-04-13 20:41:03 +00:00
tinyscheme Update tinyscheme from version 1.33 to 1.35, to pick up bugfixes: 2005-03-24 16:30:45 +00:00
tk-expect Changes 5.43.0: 2005-04-08 11:54:04 +00:00
tk-tclX Note that gtar is required by the package. 2005-05-16 01:15:30 +00:00
twelf Add RMD160 digests 2005-02-24 09:03:05 +00:00
ucblogo Massive cleanup of buildlink3.mk and builtin.mk files in pkgsrc. 2005-06-01 18:02:37 +00:00
umb-scheme Add RMD160 digests 2005-02-24 09:03:05 +00:00
utilisp Removed trailing white-space. 2005-05-23 08:26:03 +00:00
vscm Remove USE_GNU_TOOLS and replace with the correct USE_TOOLS definitions: 2005-05-22 20:07:36 +00:00
vslisp Add RMD160 digests 2005-02-24 09:03:05 +00:00
win32-jdk Convert the Java related packages to use the alternatives system. To do 2005-01-30 23:18:37 +00:00
yabasic Massive cleanup of buildlink3.mk and builtin.mk files in pkgsrc. 2005-06-01 18:02:37 +00:00
Makefile Remove packages that have been broken on 2.0/i386 for over 9 months 2005-05-18 22:39:00 +00:00