Subject: CVS commit: pkgsrc
To: None <pkgsrc-changes@NetBSD.org>
From: Johnny C. Lam <jlam@netbsd.org>
List: pkgsrc-changes
Date: 03/10/2004 17:57:15
Module Name:	pkgsrc
Committed By:	jlam
Date:		Wed Mar 10 17:57:15 UTC 2004

Modified Files:
	pkgsrc/archivers/bzip2: buildlink3.mk
	pkgsrc/converters/libiconv: buildlink3.mk
	pkgsrc/devel/binutils: buildlink3.mk
	pkgsrc/devel/gettext-lib: buildlink3.mk
	pkgsrc/devel/libgetopt: buildlink3.mk
	pkgsrc/devel/ncurses: buildlink3.mk
	pkgsrc/devel/readline: buildlink3.mk
	pkgsrc/devel/zlib: buildlink3.mk
	pkgsrc/fonts/Xft2: buildlink3.mk
	pkgsrc/fonts/fontconfig: buildlink3.mk
	pkgsrc/graphics/MesaLib: buildlink3.mk
	pkgsrc/graphics/freetype2: buildlink3.mk
	pkgsrc/graphics/glu: buildlink3.mk
	pkgsrc/graphics/xpm: buildlink3.mk
	pkgsrc/net/libpcap: buildlink3.mk
	pkgsrc/security/PAM: buildlink3.mk
	pkgsrc/security/heimdal: buildlink3.mk
	pkgsrc/security/openssl: buildlink3.mk
	pkgsrc/security/tcp_wrappers: buildlink3.mk
	pkgsrc/textproc/expat: buildlink3.mk
	pkgsrc/x11/Xrandr: buildlink3.mk
	pkgsrc/x11/Xrender: buildlink3.mk
	pkgsrc/x11/randrext: buildlink3.mk
	pkgsrc/x11/render: buildlink3.mk
	pkgsrc/x11/xcursor: buildlink3.mk
Added Files:
	pkgsrc/archivers/bzip2: builtin.mk
	pkgsrc/converters/libiconv: builtin.mk
	pkgsrc/devel/binutils: builtin.mk
	pkgsrc/devel/gettext-lib: builtin.mk
	pkgsrc/devel/libgetopt: builtin.mk
	pkgsrc/devel/ncurses: builtin.mk
	pkgsrc/devel/readline: builtin.mk
	pkgsrc/devel/zlib: builtin.mk
	pkgsrc/fonts/Xft2: builtin.mk
	pkgsrc/fonts/fontconfig: builtin.mk
	pkgsrc/graphics/MesaLib: builtin.mk
	pkgsrc/graphics/freetype2: builtin.mk
	pkgsrc/graphics/glu: builtin.mk
	pkgsrc/graphics/xpm: builtin.mk
	pkgsrc/net/libpcap: builtin.mk
	pkgsrc/security/PAM: builtin.mk
	pkgsrc/security/heimdal: builtin.mk
	pkgsrc/security/openssl: builtin.mk
	pkgsrc/security/tcp_wrappers: builtin.mk
	pkgsrc/textproc/expat: builtin.mk
	pkgsrc/x11/Xrandr: builtin.mk
	pkgsrc/x11/Xrender: builtin.mk
	pkgsrc/x11/randrext: builtin.mk
	pkgsrc/x11/render: builtin.mk
	pkgsrc/x11/xcursor: builtin.mk

Log Message:
Split out the code that deals with checking whether the software is
built-in or not into a separate builtin.mk file.  The code to deal
checking for built-in software is much simpler to deal with in pkgsrc.

The buildlink3.mk file for a package will be of the usual format
regardless of the package, which makes it simpler for packagers to
update a package.

The builtin.mk file for a package must define a single yes/no variable
USE_BUILTIN.<pkg> that is used by bsd.buildlink3.mk to decide whether
to use the built-in software or to use the pkgsrc software.


To generate a diff of this commit:
cvs rdiff -r1.14 -r1.15 pkgsrc/archivers/bzip2/buildlink3.mk
cvs rdiff -r0 -r1.1 pkgsrc/archivers/bzip2/builtin.mk
cvs rdiff -r1.15 -r1.16 pkgsrc/converters/libiconv/buildlink3.mk
cvs rdiff -r0 -r1.1 pkgsrc/converters/libiconv/builtin.mk
cvs rdiff -r1.13 -r1.14 pkgsrc/devel/binutils/buildlink3.mk
cvs rdiff -r0 -r1.1 pkgsrc/devel/binutils/builtin.mk
cvs rdiff -r1.16 -r1.17 pkgsrc/devel/gettext-lib/buildlink3.mk
cvs rdiff -r0 -r1.1 pkgsrc/devel/gettext-lib/builtin.mk
cvs rdiff -r1.5 -r1.6 pkgsrc/devel/libgetopt/buildlink3.mk
cvs rdiff -r0 -r1.1 pkgsrc/devel/libgetopt/builtin.mk
cvs rdiff -r1.22 -r1.23 pkgsrc/devel/ncurses/buildlink3.mk
cvs rdiff -r0 -r1.1 pkgsrc/devel/ncurses/builtin.mk
cvs rdiff -r1.16 -r1.17 pkgsrc/devel/readline/buildlink3.mk
cvs rdiff -r0 -r1.1 pkgsrc/devel/readline/builtin.mk
cvs rdiff -r1.15 -r1.16 pkgsrc/devel/zlib/buildlink3.mk
cvs rdiff -r0 -r1.1 pkgsrc/devel/zlib/builtin.mk
cvs rdiff -r1.10 -r1.11 pkgsrc/fonts/Xft2/buildlink3.mk
cvs rdiff -r0 -r1.1 pkgsrc/fonts/Xft2/builtin.mk
cvs rdiff -r1.14 -r1.15 pkgsrc/fonts/fontconfig/buildlink3.mk
cvs rdiff -r0 -r1.1 pkgsrc/fonts/fontconfig/builtin.mk
cvs rdiff -r1.25 -r1.26 pkgsrc/graphics/MesaLib/buildlink3.mk
cvs rdiff -r0 -r1.1 pkgsrc/graphics/MesaLib/builtin.mk
cvs rdiff -r1.20 -r1.21 pkgsrc/graphics/freetype2/buildlink3.mk
cvs rdiff -r0 -r1.1 pkgsrc/graphics/freetype2/builtin.mk
cvs rdiff -r1.22 -r1.23 pkgsrc/graphics/glu/buildlink3.mk
cvs rdiff -r0 -r1.1 pkgsrc/graphics/glu/builtin.mk
cvs rdiff -r1.14 -r1.15 pkgsrc/graphics/xpm/buildlink3.mk
cvs rdiff -r0 -r1.1 pkgsrc/graphics/xpm/builtin.mk
cvs rdiff -r1.11 -r1.12 pkgsrc/net/libpcap/buildlink3.mk
cvs rdiff -r0 -r1.1 pkgsrc/net/libpcap/builtin.mk
cvs rdiff -r1.11 -r1.12 pkgsrc/security/PAM/buildlink3.mk
cvs rdiff -r0 -r1.1 pkgsrc/security/PAM/builtin.mk
cvs rdiff -r1.13 -r1.14 pkgsrc/security/heimdal/buildlink3.mk
cvs rdiff -r0 -r1.1 pkgsrc/security/heimdal/builtin.mk
cvs rdiff -r1.15 -r1.16 pkgsrc/security/openssl/buildlink3.mk
cvs rdiff -r0 -r1.1 pkgsrc/security/openssl/builtin.mk
cvs rdiff -r1.5 -r1.6 pkgsrc/security/tcp_wrappers/buildlink3.mk
cvs rdiff -r0 -r1.1 pkgsrc/security/tcp_wrappers/builtin.mk
cvs rdiff -r1.9 -r1.10 pkgsrc/textproc/expat/buildlink3.mk
cvs rdiff -r0 -r1.1 pkgsrc/textproc/expat/builtin.mk
cvs rdiff -r1.12 -r1.13 pkgsrc/x11/Xrandr/buildlink3.mk
cvs rdiff -r0 -r1.1 pkgsrc/x11/Xrandr/builtin.mk
cvs rdiff -r1.29 -r1.30 pkgsrc/x11/Xrender/buildlink3.mk
cvs rdiff -r0 -r1.1 pkgsrc/x11/Xrender/builtin.mk
cvs rdiff -r1.2 -r1.3 pkgsrc/x11/randrext/buildlink3.mk
cvs rdiff -r0 -r1.1 pkgsrc/x11/randrext/builtin.mk
cvs rdiff -r1.5 -r1.6 pkgsrc/x11/render/buildlink3.mk
cvs rdiff -r0 -r1.1 pkgsrc/x11/render/builtin.mk
cvs rdiff -r1.11 -r1.12 pkgsrc/x11/xcursor/buildlink3.mk
cvs rdiff -r0 -r1.1 pkgsrc/x11/xcursor/builtin.mk

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.