Commit Graph

13 Commits

Author SHA1 Message Date
Eneas U de Queiroz dbe11776ed dnsdist: fix default SSL lib spelling
This is cosmetic only, since openssl is the first one being defined, but
it avoids a warning in scripts/config, after upgrading to kconfig-v5.6:
tmp/.config-package.in:102839:warning: choice default symbol
'DNSDIST_OPENSSSL' is not contained in the choice

Signed-off-by: Eneas U de Queiroz <cotequeiroz@gmail.com>
2020-04-08 07:43:38 -03:00
Rosen Penev 4bd8f1bae6
dnsdist: fix compilation on PIE ARM64
$(FPIC) evaluates to -fpic on ARM64, breaking compilation:

The dnsdist build system handles it properly anyway. Added --with-pic to
make it explicit.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2020-02-13 15:48:44 -08:00
Sebastian Kemper e5b967aa51 dnsdist: add dependency on tinycdb
If libcdb from tinycdb is available dnsdist will link to it. This commit
adds the dependency.

Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
2019-12-15 10:49:22 +01:00
Sebastian Kemper 6374c7d921 dnsdist: add missing build dep on protoc
The build needs protoc, otherwise it fails.

checking if we need to link in protobuf... yes
checking for PROTOBUF... yes
checking for protoc... no
configure: error: Protobuf requested but the protobuf compiler was not found

Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
2019-12-14 17:39:08 +01:00
Sebastian Kemper c28357d923 dnsdist: add missing lmdb dep
Currently dnsdist is failing at packaging stage when lmdb is in staging:

make[4]: Leaving directory '/builder/shared-workdir/build/sdk/build_dir/target-x86_64_musl/dnsdist-1.4.0'
Package dnsdist is missing dependencies for the following libraries:
liblmdb.so
Makefile:109: recipe for target '/builder/shared-workdir/build/sdk/bin/packages/x86_64/packages/dnsdist_1.4.0-2_x86_64.ipk' failed

Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
2019-12-14 17:34:56 +01:00
James Taylor a771736f85
dnsdist: fix missing quote in menu
Fixes missing double quote in menu

Signed off by: James Taylor <james@jtaylor.id.au>
2019-12-13 19:03:53 +11:00
James Taylor 64b9bd368f dnsdist: add missing dependency on libcap
When present on the build system dnsdist will try to make use of libcap. This
change adds an explicit dependency to ensure it's present at build time, to
prevent build failures when another package brings the dependency in.

Signed-off-by: James Taylor <james@jtaylor.id.au>
2019-12-12 20:31:49 +11:00
James Taylor 32fe1a6741 dnsdist: update to 1.4.0
Update dnsdist to next major release 1.4.0. This release introduces
dependencies on libh2o-evloop and libwslay for support of DNS over
HTTPS.

Release Blog Post: https://blog.powerdns.com/2019/11/20/dnsdist-1-4-0/
Changelog: https://dnsdist.org/changelog.html#change-1.4.0

Also removes compatibility patches required for previous release that have
been incorporated upstream.

Signed-off-by: James Taylor <james@jtaylor.id.au>
2019-12-10 21:33:01 +11:00
James Taylor fe97f8a80e dnsdist: Add PKG_CPE_ID field to Makefile
Adding the PKG_CPE_ID field to the Makefile for dnsdist

Signed-off-by: James Taylor <james@jtaylor.id.au>
2019-06-25 21:01:51 +10:00
James Taylor eed1c945fa
dnsdist: Move into IP Adresses and Names
Moving the DNSDIST package into the IP Addresses and Names subcategory under Network. This will make it easier to find since it will be with other DNS tools.

Signed-off-by: James Taylor <james@jtaylor.id.au>
2019-06-07 02:39:57 +10:00
Rosen Penev 3e6e4b622e dnsdist: Fix several issues
Add patch that detects when -latomic is needed.

Fix compilation without deprecated OpenSSL APIs.

Hard-code lua to avoid luajit dependency.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2019-05-29 13:35:31 -07:00
James Taylor bb76f5cdd1 dnsdist: add missing dependency for libatomic
libatomic is required on mips* targets. This change will fix buildbot failures in #8548
for dnsdist

Signed-off-by: James Taylor <james@jtaylor.id.au>
2019-05-27 18:53:20 +10:00
James Taylor 5ee9364eaf dnsdist: add package
Maintainer: me
Compile tested: armv7l, OpenWRT SDK
Run tested: armv7l  Linksys WRT1900ACS, OpenWrt SNAPSHOT, r9987-655fff1571 -
confirmed dnsdist links correctly against dependencies and doesn't experience
errors at run-time when enabling features.

Description:
dnsdist is a highly DNS-, DoS- and abuse-aware loadbalancer. Its goal in life is
to route traffic to the best server, delivering top performance to legitimate
users while shunting or blocking abusive traffic.

dnsdist is dynamic, its configuration language is Lua and it can be changed at
runtime, and its statistics can be queried from a console-like interface or an
HTTP API.

https://dnsdist.org/

Closes: PowerDNS/pdns#3294

Signed-off-by: James Taylor <james@jtaylor.id.au>
2019-05-21 01:38:56 +10:00