diff options
author | David Yang <mmyangfl@gmail.com> | 2018-08-11 15:51:02 +0800 |
---|---|---|
committer | Jo-Philipp Wich <jo@mein.io> | 2018-09-24 19:04:47 +0200 |
commit | aaf46a8fe23eca959164c1681ab3a37c6e746b05 (patch) | |
tree | f771a27ef90532e74a740fdbc60bb15bcb37fcdd | |
parent | 4097ab6a975902b170dd7f7ac6c8025e5f32ef8d (diff) | |
download | upstream-aaf46a8fe23eca959164c1681ab3a37c6e746b05.tar.gz upstream-aaf46a8fe23eca959164c1681ab3a37c6e746b05.tar.bz2 upstream-aaf46a8fe23eca959164c1681ab3a37c6e746b05.zip |
dante: disable sched_getscheduler() - not implemented in musl
musl doesn't come with an valid implementation of `sched_getscheduler()`;
it simply returns -ENOSYS for it. Without this option (and compile dante
with `sched_getscheduler()` enabled), you will get
error: serverinit(): sched_getscheduler(2): failed to retrieve current
cpuscheduling policy: Function not implemented
and dante won't start at all.
Ref: http://lists.alpinelinux.org/alpine-devel/3932.html
Ref: http://lists.alpinelinux.org/alpine-devel/3936.html
Signed-off-by: David Yang <mmyangfl@gmail.com>
[slightly reword commit message]
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
-rw-r--r-- | package/network/utils/dante/Makefile | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/package/network/utils/dante/Makefile b/package/network/utils/dante/Makefile index 6f821122b2..1c57b120f8 100644 --- a/package/network/utils/dante/Makefile +++ b/package/network/utils/dante/Makefile @@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=dante PKG_VERSION:=1.4.1 -PKG_RELEASE:=1 +PKG_RELEASE:=2 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz PKG_SOURCE_URL:=http://www.inet.no/dante/files/ @@ -29,7 +29,8 @@ CONFIGURE_ARGS += \ --disable-libwrap CONFIGURE_VARS += \ - ac_cv_search_pam_start="" + ac_cv_search_pam_start="" \ + ac_cv_func_sched_setscheduler=no define Build/InstallDev $(INSTALL_DIR) $(1)/usr/include @@ -49,7 +50,7 @@ Dante is a circuit-level firewall/proxy that can be used to provide convenient and secure network connectivity, requiring only that the server Dante runs on has external network connectivity. Dante is used daily by Fortune 100 companies and large international organizations, either as a standard SOCKS server or as -a "reverse proxy". +a "reverse proxy". endef define Package/libsocks |