Nathan Whitehorn
daf94b1b7a
Since powerpc and powerpc64 share an instruction set, bind can and should
...
use the 32-bit atomic operations unmodified. Accomplish this by switching
some MACHINE_ARCH values to MACHINE_CPUARCH.
2010-07-10 17:46:53 +00:00
Doug Barton
536613bc35
Add support for the build options that are currently in the port:
...
WITH_BIND_IDN
WITH_BIND_LARGE_FILE
WITH_BIND_SIGCHASE
WITH_BIND_XML
2009-06-01 21:58:59 +00:00
Doug Barton
476368dbeb
Update glue for BIND 9.4.2
2007-12-02 19:13:58 +00:00
Doug Barton
34a1405271
Remove the special atomic.h case for arm, and allow it to use
...
the platform specific file that imp provided.
2007-06-05 22:17:16 +00:00
Doug Barton
6c49136e5e
Fix the amd64 and pc98 versions of ISC_ATOMIC_ARCH with some help
...
from ru@.
Take a guess at what might work on arm to try and fix the build.
2007-06-03 16:49:57 +00:00
Doug Barton
d6ceb6db22
Update bmake glue for the BIND 9.4.1 import.
...
This includes a return to building with threads, since one of the
major focuses of the 9.4.x branch is to improve thread performance.
2007-06-02 23:19:58 +00:00
Ruslan Ermilov
e1fe3dba5c
Reimplementation of world/kernel build options. For details, see:
...
http://lists.freebsd.org/pipermail/freebsd-current/2006-March/061725.html
The src.conf(5) manpage is to follow in a few days.
Brought to you by: imp, jhb, kris, phk, ru (all bugs are mine)
2006-03-17 18:54:44 +00:00
Dag-Erling Smørgrav
c9275efacc
Disable thread support in BIND. It appears to reduce performance rather
...
than increase it, and seems to be the cause of the memory leaks which some
users have reported.
Requested by: dougb
MFC after: 5 days
2005-07-25 14:44:11 +00:00
Doug Barton
098df091f3
bmake changes to handle the move of dns/sec and related files
2005-03-17 08:35:21 +00:00
Ruslan Ermilov
731db6a428
NOINET6 -> NO_INET6
2004-12-21 10:49:29 +00:00
Ruslan Ermilov
a216173556
NOCRYPT -> NO_CRYPT
2004-12-21 10:16:04 +00:00
Ruslan Ermilov
f1f6253f4f
NOLIBC_R -> NO_LIBC_R
...
NOLIBPTHREAD -> NO_LIBPTHREAD
NOLIBTHR -> NO_LIBTHR
2004-12-21 09:00:26 +00:00
Ruslan Ermilov
6ef8c2e5c6
For variables that are only checked with defined(), don't provide
...
any fake value.
2004-10-24 15:46:50 +00:00
Doug Barton
a2af6bc259
Fix the WANT_BIND_LIBS knob by correctly spelling it as WITH_BIND_LIBS
...
to match how similar syntax is used in the ports system. Thanks to kris
for pointing out my mistake here.
Install the lwres library unless the user defines NO_BIND, or the new
knob, NO_BIND_LIBS_LWRES. There is at least one potential customer
for this library in the wings. Thanks to nectar for the reminder.
2004-09-24 18:42:05 +00:00
Ruslan Ermilov
56216f685b
Don't expose BIND libraries and their headers to the public by default,
...
but have a knob (WANT_BIND_LIBS) to build and install them in /usr/lib
and /usr/include. Rumors are that this may be useful at a later point,
let's see.
What this really means is that all BIND libraries are now internal to
buildworld (by default, unless WANT_BIND_LIBS is defined), and linked
statically into various BIND executables.
While here, removed redundant -I's from CFLAGS in lib/bind makefiles.
Sponsored by: des
OK'ed by: dougb
2004-09-24 13:42:00 +00:00
Dag-Erling Smørgrav
b67acf67b2
Instead of hardcoding the BIND version, deduce it from ${BIND_DIR}/version.
2004-09-23 07:52:51 +00:00
Dag-Erling Smørgrav
fcb61d9f95
libpthread is always libpthread, even when it's libc_r.
...
Reminded by: ru@
2004-09-23 07:37:19 +00:00
Dag-Erling Smørgrav
73b3230180
Bump version number after vendor import of 9.3.0.
2004-09-23 07:21:02 +00:00
Doug Barton
8c3d51e1dc
LOCALSTATEDIR should be /var, since the BIND 9 source appends
...
things like "run/named.pid" to it.
2004-09-23 04:46:56 +00:00
Dag-Erling Smørgrav
abb3768b5c
Always link with -lpthread, not -lc_r, because platforms that don't have
...
full KSE support still have -lpthread as an alias for -lc_r. The only
thing that's different is the name of the knob that turns it off.
Pointed out by: ru@
2004-09-22 14:36:12 +00:00
Dag-Erling Smørgrav
11d9d041cf
Clean up and comment config.mk. Centralize more stuff. Bitch if
...
POSIX threads libraries are not available. Add crypto support if
the crypto libraries are available. Build dnssec-{keygen,signzone}
if crypto is available.
Submitted by: (in part) dougb@
2004-09-22 12:13:58 +00:00
Dag-Erling Smørgrav
cd3ee173f9
Switch from BIND 8 to BIND 9.
...
Submitted by: (in part) dougb@, trhodes@
Reviewed by: dougb@, trhodes@, re@
MFC after: 5 days
2004-09-21 19:01:48 +00:00