Commit graph

25 commits

Author SHA1 Message Date
joerg
2d1ba244e9 Simply and speed up buildlink3.mk files and processing.
This changes the buildlink3.mk files to use an include guard for the
recursive include. The use of BUILDLINK_DEPTH, BUILDLINK_DEPENDS,
BUILDLINK_PACKAGES and BUILDLINK_ORDER is handled by a single new
variable BUILDLINK_TREE. Each buildlink3.mk file adds a pair of
enter/exit marker, which can be used to reconstruct the tree and
to determine first level includes. Avoiding := for large variables
(BUILDLINK_ORDER) speeds up parse time as += has linear complexity.
The include guard reduces system time by avoiding reading files over and
over again. For complex packages this reduces both %user and %sys time to
half of the former time.
2009-03-20 19:23:50 +00:00
tonnerre
e5a5e9ce2e Add patch for IMAP tag arbitrary code execution in the perdition IMAP server
(CVE-2007-5740).
2008-07-13 16:26:17 +00:00
joerg
ba171a91fa Add DESTDIR support. 2008-06-12 02:14:13 +00:00
jlam
841dfa0e7a Convert to use PLIST_VARS instead of manually passing "@comment "
through PLIST_SUBST to the plist module.
2008-04-12 22:42:57 +00:00
tnn
ad6ceadd25 Per the process outlined in revbump(1), perform a recursive revbump
on packages that are affected by the switch from the openssl 0.9.7
branch to the 0.9.8 branch. ok jlam@
2008-01-18 05:06:18 +00:00
joerg
12e198f922 Don't use USE_TOOLS= ... 2007-09-04 21:04:20 +00:00
tv
a29907dba1 Give this away to pkgsrc-users. I don't have a use for this anymore, so I
haven't really been paying attention to its status upstream.  <sigh>
2007-03-02 23:44:13 +00:00
grant
f121be3d64 if SSL is enabled we need to tell configure where to find it, or it
is silently built without SSL.

bump PKGREVISION since SSL is enabled by default.
2007-03-02 12:05:32 +00:00
grant
13f8f90493 fix build on Solaris with sunpro. 2007-03-02 11:37:33 +00:00
jlam
c16221a4db Change the format of BUILDLINK_ORDER to contain depth information as well,
and add a new helper target and script, "show-buildlink3", that outputs
a listing of the buildlink3.mk files included as well as the depth at
which they are included.

For example, "make show-buildlink3" in fonts/Xft2 displays:

	zlib
	fontconfig
	    iconv
	    zlib
	    freetype2
	    expat
	freetype2
	Xrender
	    renderproto
2006-07-08 23:10:35 +00:00
jlam
9430e49307 Track information in a new variable BUILDLINK_ORDER that informs us
of the order in which buildlink3.mk files are (recursively) included
by a package Makefile.
2006-07-08 22:38:58 +00:00
joerg
c532c4cf32 Ensure that db4 is actually linked. Since it used -ldb on DragonFly
before and might have picked up a wrong version, bump revision.
2006-06-28 13:46:58 +00:00
rillig
96fc47c14f Aligned the last line of the buildlink3.mk files with the first line, so
that they look nicer.
2006-04-12 10:26:59 +00:00
reed
5abef9be14 Over 1200 files touched but no revisions bumped :)
RECOMMENDED is removed. It becomes ABI_DEPENDS.

BUILDLINK_RECOMMENDED.foo becomes BUILDLINK_ABI_DEPENDS.foo.

BUILDLINK_DEPENDS.foo becomes BUILDLINK_API_DEPENDS.foo.

BUILDLINK_DEPENDS does not change.

IGNORE_RECOMMENDED (which defaulted to "no") becomes USE_ABI_DEPENDS
which defaults to "yes".

Added to obsolete.mk checking for IGNORE_RECOMMENDED.

I did not manually go through and fix any aesthetic tab/spacing issues.

I have tested the above patch on DragonFly building and packaging
subversion and pkglint and their many dependencies.

I have also tested USE_ABI_DEPENDS=no on my NetBSD workstation (where I
have used IGNORE_RECOMMENDED for a long time). I have been an active user
of IGNORE_RECOMMENDED since it was available.

As suggested, I removed the documentation sentences suggesting bumping for
"security" issues.

As discussed on tech-pkg.

I will commit to revbump, pkglint, pkg_install, createbuildlink separately.

Note that if you use wip, it will fail!  I will commit to pkgsrc-wip
later (within day).
2006-04-06 06:21:32 +00:00
tv
ae3489ec53 Use "tv@NetBSD.org" as my MAINTAINER address; makes identifying me as a
PR-responsible person (such as I am ;) a little easier.
2006-03-22 22:50:31 +00:00
jlam
1ec59ed085 USE_PKGINSTALL isn't needed here to make these packagse use the
pkginstall framework.  In the case of libtool-base, avoid using
FILES_SUBST_SED where it isn't needed.
2006-03-14 20:43:23 +00:00
tv
0f749260d5 Make "pam" an option as it is with many other pkgs; it is now off by
default.  This correctly fixes the PLIST problem with pam, and makes the
package more consistent with the rest of pkgsrc.
2006-03-04 16:06:29 +00:00
joerg
0952d5406e More errno fixes. 2006-03-04 15:35:49 +00:00
joerg
c103490c2a Fix errno. 2006-03-04 15:16:30 +00:00
tv
93b34f0e6d Remove the "daemon map" database, which is sloppy (it has vestiges of the
gdbm map it was originally based on) -- we can re-enable this when it
no longer breaks builds on some platforms.
2006-03-03 16:56:35 +00:00
wiz
8623819d54 Fix makebdb (for perdition-bdb package) link arguments. 2006-03-01 22:49:42 +00:00
tv
8b1e3ebcdc Add rc.d scripts to PLIST (oops!). Bump PKGREVISION. 2006-02-22 21:08:57 +00:00
tv
e5f155987d Fix localstatedir (should be /var, not /var/run), and add rc.d scripts.
Bump PKGREVISION.
2006-02-13 15:18:32 +00:00
joerg
5911def816 Recursive revision bump / recommended bump for gettext ABI change. 2006-02-05 23:08:03 +00:00
tv
bf76c775f4 Perdition 1.17, a POP3/IMAP4 proxy capable of choosing different destination
servers based on user authentication.  From DESCR:

Perdition is a fully featured POP3 and IMAP4 proxy server. It is able to
handle both SSL and non-SSL connections and redirect users to a
real-server based on a database lookup. Perdition supports modular based
database access. ODBC, MySQL, PostgreSQL, GDBM, POSIX Regular Expression
and NIS modules ship with the distribution. The API for modules is open
allowing abitary modules to be written to allow access to any data store.

Perdition can be used to: Create large mail systems where a users mailbox
may be stored on one of several hosts.  Integrate different mail systems
together. Migrate between different email infastructure. And in firewall
applications.
2006-01-31 21:07:30 +00:00