variables deprecation revision
WITHOUT_NLS 2013-12-13 r336337
WITH_/WITHOUT_ 2014-02-24 r345870
NOPORT(DOC|EXAMPLE)S 2014-04-19 r351587
WITH_BDB_VER 2016-05-02 r414444
OVERRIDE_LINUX_BASE_PORT 2016-09-05 r421387
WITH_OPENSSL_(BASE|PORT) 2016-06-16 r416965
While there, add an ERROR variable that works like DEV_ERROR, but for
user facing errors, and move NOPORTDOCS,
NOPORTEXAMPLES and WITHOUT_NLS to it.
Cleanup bsd.sanity.mk a bit.
Fix fallout.
PR: 224613
Submitted by: mat
Exp-run by: antoine
Sponsored by: Absolight
Differential Revision: https://reviews.freebsd.org/D13490
2017-12-31 security/gnupg20: Will reach EOL upstream on 2017-12-31
2018-01-01 dns/dualserver: Please migrate to dns/dnsmasq. Over the years dualserver becomes unmaintenaible.
2018-01-01 devel/p5-Parse-Pidl44: yes
2018-01-01 sysutils/DTraceToolkit: Now maintained as part of the base system
This update replaces the default resolver used by
dnscrypt-proxy (cisco/OpenDNS) by a random one that
does not log entries and supports dnssec.
- Improve pkg-message's.
- Fix MASTER_SITES.
- Reorder Makefile variable's.
- Update WWW.
PR: 223222
Submitted by: Vinícius Zavam <egypcio@googlemail.com>
Reviewed by: dbaio, garga, mat
Approved by: Leo Vandewoestijne <freebsd@dns-lab.com>
(maintainer, previous patch, then timeout)
Differential Revision: https://reviews.freebsd.org/D12775
FreeBSD 10.3 and below doesn't support __cxa_thread_atexit() in
libc, which is required for building PowerDNS Recursor 4.1.0.
This new port follows the 4.0.x branch, which has no such
requirement.
PR: 224297
Submitted by: tremere@cainites.net
Approved by: mat
Differential Revision: https://reviews.freebsd.org/D13540
dynip is a daemon that monitors your host system ISP assigned dynamic IP
address. If it changes, dynip automatically updates the dynamic DNS IP
address at your dynamic DNS hosting provider then posts an informational
message to the host system log followed by sending an informational email
to user root.
The dynip daemon and the daily script are very simple Bourne Shell type
scripts containing self documenting embedded comments. They use the
"fetch" command to issue the standard browser style URL format used by
most dynamic DNS hosting providers for the purpose of actual updating
the registered IP address with the new IP address. There are some small
variations in the URL format depending on the dynamic DNS hosting
provider being used.
Mandatory requirements. The host that is running dynip "MUST" be cabled
directly to the ISP modem and be using the public routable dynamic IP
address assigned by the ISP.
Includes templates for these dynamic DNS hosting providers
namecheap.com
freedns.afraid.org
changeip.com
no-ip.com
zoneedit.com
easydns.com
and is simple to configure for other providers that use a variation
of the URL format.
WWW: http://dynip.sourceforge.net/
PR: 224329
Submitted by: Joe Barbish
cc1plus: error: unrecognized command line option "-std=c++0x"
In file included from dns.cpp:22:
In file included from ./dns.h:31:
In file included from ./packet_handler.h:33:
In file included from ./sql.h:43:
./variant.h:297:34: error: expected '(' for function-style cast or type construction
return std::hash<bool>()(m_val.m_bool);
~~~~^
./variant.h:297:20: error: no member named 'hash' in namespace 'std'; did you mean simply 'hash'?
return std::hash<bool>()(m_val.m_bool);
^~~~~~~~~
hash
./variant.h:293:17: note: 'hash' declared here
std::size_t hash() const
^
./variant.h:297:36: error: expected expression
return std::hash<bool>()(m_val.m_bool);
^
./variant.h:299:33: error: expected '(' for function-style cast or type construction
return std::hash<int>()(m_val.m_int);
~~~^
./variant.h:299:20: error: no member named 'hash' in namespace 'std'; did you mean simply 'hash'?
return std::hash<int>()(m_val.m_int);
^~~~~~~~~
hash
./variant.h:293:17: note: 'hash' declared here
std::size_t hash() const
^
./variant.h:299:35: error: expected expression
return std::hash<int>()(m_val.m_int);
^
./variant.h:301:35: error: expected '(' for function-style cast or type construction
return std::hash<float>()(m_val.m_float);
~~~~~^
./variant.h:301:20: error: no member named 'hash' in namespace 'std'; did you mean simply 'hash'?
return std::hash<float>()(m_val.m_float);
^~~~~~~~~
hash
./variant.h:293:17: note: 'hash' declared here
std::size_t hash() const
^
./variant.h:301:37: error: expected expression
return std::hash<float>()(m_val.m_float);
^
In file included from dns.cpp:22:
In file included from ./dns.h:31:
In file included from ./packet_handler.h:33:
./sql.h:1766:8: error: explicit specialization of non-template struct 'hash'
struct hash<std::vector<packetq::Variant> > {
^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
10 errors generated.
Reported by: pkg-fallout (mips64)
- Drop support for Botan 1.10 in favor of Botan 2.x
- Backported bugfixes/improvements from the 4.1.x branch
- Pet portlint and use DISTVERSION
- Added devel/protobuf as dependency as suggested by upstream
PR: 224027
Submitted by: maintainer
Approved by: mat (mentor)
Differential Revision: https://reviews.freebsd.org/D13338
This release has features for saving memory and faster notification.
With --enable-packed, 33% memory savings could be had, or something
along that size. Notification of secondary servers happens in parallel,
and has faster timeouts. More sockets are used for zone transfers.
This speeds up communication with a larger set of servers. Additionally
a bug is fixed for dual-loaded parent-and-child zone configured at the
same time, when one of the zones has not loaded properly.
FEATURES:
- xfr-inspect, it is not installed, it prints xfr files from /tmp
made with 'make xfr-inspect' in the source dir.
- retry timeout between sending notifies dropped from 15 to 3 sec.
- NSD sends 16 notifies simultaneously.
- configure --enable-packed reduces memory usage, at expense of
unaligned reads. Saves about 17%.
- Save memory by selectively allocate precompiled nsec3 hashes,
saves about 16% memory.
- make ip-transparent option work on OpenBSD.
- Save about 2% memory by changing usage count size in name tree.
- Fix#2871: Increase number of sockets for xfrd transfers.
BUG FIXES:
- Fix gcc 7.1.1 warnings.
- Fix writev compile warning on FreeBSD.
- Fix#1446: A corrupted zone file "propagates" to good ones.
- nsd-control zonestatus prints wait time between attempts, for zones
that are in that waiting time.
- Fix collision printout of nsec3 to print name, hash and reverse.
- Fix#1567: Change crit to err log level for gettimeofday failure.
Add defines for compile without syslog.
- Fix crash for DS query when parent and child zones both configured
in nsd.conf and parent zone has not loaded properly.
PR: 224025
Submitted by: jaap@NLnetLabs.nl (maintainer)
Ports using USE_PYTHON=distutils are now flavored. They will
automatically get flavors (py27, py34, py35, py36) depending on what
versions they support.
There is also a USE_PYTHON=flavors for ports that do not use distutils
but need FLAVORS to be set. A USE_PYTHON=noflavors can be set if
using distutils but flavors are not wanted.
A new USE_PYTHON=optsuffix that will add PYTHON_PKGNAMESUFFIX has been
added to cope with Python ports that did not have the Python
PKGNAMEPREFIX but are flavored.
USES=python now also exports a PY_FLAVOR variable that contains the
current python flavor. It can be used in dependency lines when the
port itself is not python flavored. For example, deskutils/calibre.
By default, all the flavors are generated. To only generate flavors
for the versions in PYTHON2_DEFAULT and PYTHON3_DEFAULT, define
BUILD_DEFAULT_PYTHON_FLAVORS in your make.conf.
In all the ports with Python dependencies, the *_DEPENDS entries MUST
end with the flavor so that the framework knows which to build/use.
This is done by appending '@${PY_FLAVOR}' after the origin (or
@${FLAVOR} if in a Python module with Python flavors, as the content
will be the same). For example:
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR}
PR: 223071
Reviewed by: portmgr, python
Sponsored by: Absolight
Differential Revision: https://reviews.freebsd.org/D12464
armv7, mark them so.
This is part two of a multipart commit to bring armv7 ports to parity
with armv6.
Approved by: portmgr (tier-2 blanket)
Obtained from: lonesome.com -exp run