summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--groups/231.native_packages_etc.group5
-rw-r--r--patches/cherokee_pre.local.patch482
2 files changed, 486 insertions, 1 deletions
diff --git a/groups/231.native_packages_etc.group b/groups/231.native_packages_etc.group
index 87d190a4..86277a3f 100644
--- a/groups/231.native_packages_etc.group
+++ b/groups/231.native_packages_etc.group
@@ -3,7 +3,7 @@
#
GROUP_TARGET="native_packages";
NATIVE_PACKAGES_PACKAGES="$(rtl_lconcat "${NATIVE_PACKAGES_PACKAGES}" "
-alsa_lib apr apr_util bdwgc bmake bochs bzip2 clzip cmake cron dante dbus
+alsa_lib apr apr_util bdwgc bmake bochs bzip2 cherokee clzip cmake cron dante dbus
doomgeneric emacs enscript expat ffmpeg file gdbm geoip gettext_tiny ghostpdl
giflib gnuchess gzip hastyhex hexcurse htop imagemagick infounzip infozip
john lcms2 less libmetalink lolcode mintty mlogin musl_compat musl_fts ncdu
@@ -53,6 +53,9 @@ zstd")";
: ${PKG_BZIP2_IN_TREE:=1};
: ${PKG_BZIP2_MAKEFLAGS_BUILD_EXTRA:=-f Makefile-libbz2_so};
: ${PKG_BZIP2_MAKE_INSTALL_VNAME:=PREFIX};
+: ${PKG_CHEROKEE_URLS_GIT:=cherokee=https://github.com/cherokee/webserver.git@master};
+: ${PKG_CHEROKEE_CONFIGURE_ARGS_EXTRA:="--with-python=${PREFIX}/bin/python2 --without-epoll --without-php"};
+: ${PKG_CHEROKEE_IN_TREE:=1};
: ${PKG_CLZIP_SHA256SUM:=d9d51212afa80371dc2546d278ef8ebbb3cd57c06fdd761b7b204497586d24c0};
: ${PKG_CLZIP_VERSION:=1.11};
: ${PKG_CLZIP_URL:=http://download.savannah.gnu.org/releases/lzip/clzip/clzip-${PKG_CLZIP_VERSION}.tar.gz};
diff --git a/patches/cherokee_pre.local.patch b/patches/cherokee_pre.local.patch
new file mode 100644
index 00000000..de8b8766
--- /dev/null
+++ b/patches/cherokee_pre.local.patch
@@ -0,0 +1,482 @@
+diff -ru webserver.orig/cherokee/Makefile.am webserver/cherokee/Makefile.am
+--- webserver.orig/cherokee/Makefile.am 2020-09-24 20:16:03.353687922 +0200
++++ webserver/cherokee/Makefile.am 2020-09-24 23:10:46.335528123 +0200
+@@ -122,6 +122,7 @@
+
+ libplugin_directory_la_LDFLAGS = $(module_ldflags)
+ libplugin_directory_la_SOURCES = $(rule_directory)
++libplugin_directory_la_LIBADD = libcherokee-base.la libcherokee-server.la
+
+ if STATIC_RULE_DIRECTORY
+ static_rule_directory_src = $(rule_directory)
+@@ -139,6 +140,7 @@
+
+ libplugin_extensions_la_LDFLAGS = $(module_ldflags)
+ libplugin_extensions_la_SOURCES = $(rule_extensions)
++libplugin_extensions_la_LIBADD = libcherokee-base.la libcherokee-server.la
+
+ if STATIC_RULE_EXTENSIONS
+ static_rule_extensions_src = $(rule_extensions)
+@@ -156,6 +158,7 @@
+
+ libplugin_request_la_LDFLAGS = $(module_ldflags)
+ libplugin_request_la_SOURCES = $(rule_request)
++libplugin_request_la_LIBADD = libcherokee-base.la libcherokee-server.la
+
+ if STATIC_RULE_REQUEST
+ static_rule_request_src = $(rule_request)
+@@ -173,6 +176,7 @@
+
+ libplugin_header_la_LDFLAGS = $(module_ldflags)
+ libplugin_header_la_SOURCES = $(rule_header)
++libplugin_header_la_LIBADD = libcherokee-base.la libcherokee-server.la
+
+ if STATIC_RULE_HEADER
+ static_rule_header_src = $(rule_header)
+@@ -190,6 +194,7 @@
+
+ libplugin_exists_la_LDFLAGS = $(module_ldflags)
+ libplugin_exists_la_SOURCES = $(rule_exists)
++libplugin_exists_la_LIBADD = libcherokee-base.la libcherokee-server.la
+
+ if STATIC_RULE_EXISTS
+ static_rule_exists_src = $(rule_exists)
+@@ -207,6 +212,7 @@
+
+ libplugin_url_arg_la_LDFLAGS = $(module_ldflags)
+ libplugin_url_arg_la_SOURCES = $(rule_url_arg)
++libplugin_url_arg_la_LIBADD = libcherokee-base.la libcherokee-server.la
+
+ if STATIC_RULE_URL_ARG
+ static_rule_url_arg_src = $(rule_url_arg)
+@@ -224,6 +230,7 @@
+
+ libplugin_fullpath_la_LDFLAGS = $(module_ldflags)
+ libplugin_fullpath_la_SOURCES = $(rule_fullpath)
++libplugin_fullpath_la_LIBADD = libcherokee-base.la libcherokee-server.la
+
+ if STATIC_RULE_FULL_PATH
+ static_rule_fullpath_src = $(rule_fullpath)
+@@ -241,6 +248,7 @@
+
+ libplugin_bind_la_LDFLAGS = $(module_ldflags)
+ libplugin_bind_la_SOURCES = $(rule_bind)
++libplugin_bind_la_LIBADD = libcherokee-base.la libcherokee-server.la
+
+ if STATIC_RULE_BIND
+ static_rule_bind_src = $(rule_bind)
+@@ -258,6 +266,7 @@
+
+ libplugin_tls_la_LDFLAGS = $(module_ldflags)
+ libplugin_tls_la_SOURCES = $(rule_tls)
++libplugin_tls_la_LIBADD = libcherokee-server.la
+
+ if STATIC_RULE_TLS
+ static_rule_tls_src = $(rule_tls)
+@@ -275,6 +284,7 @@
+
+ libplugin_method_la_LDFLAGS = $(module_ldflags)
+ libplugin_method_la_SOURCES = $(rule_method)
++libplugin_method_la_LIBADD = libcherokee-server.la
+
+ if STATIC_RULE_METHOD
+ static_rule_method_src = $(rule_method)
+@@ -292,6 +302,7 @@
+
+ libplugin_from_la_LDFLAGS = $(module_ldflags)
+ libplugin_from_la_SOURCES = $(rule_from)
++libplugin_from_la_LIBADD = libcherokee-server.la
+
+ if STATIC_RULE_FROM
+ static_rule_from_src = $(rule_from)
+@@ -310,7 +321,7 @@
+
+ libplugin_geoip_la_LDFLAGS = $(module_ldflags)
+ libplugin_geoip_la_SOURCES = $(rule_geoip)
+-libplugin_geoip_la_LIBADD = -lGeoIP
++libplugin_geoip_la_LIBADD = libcherokee-server.la -lGeoIP
+
+ if STATIC_RULE_HEADER
+ static_rule_geoip_src = $(rule_geoip)
+@@ -330,6 +341,7 @@
+
+ libplugin_not_la_LDFLAGS = $(module_ldflags)
+ libplugin_not_la_SOURCES = $(rule_not)
++libplugin_not_la_LIBADD = libcherokee-server.la
+
+ if STATIC_RULE_NOT
+ static_rule_not_src = $(rule_not)
+@@ -347,6 +359,7 @@
+
+ libplugin_and_la_LDFLAGS = $(module_ldflags)
+ libplugin_and_la_SOURCES = $(rule_and)
++libplugin_and_la_LIBADD = libcherokee-server.la
+
+ if STATIC_RULE_AND
+ static_rule_and_src = $(rule_and)
+@@ -364,6 +377,7 @@
+
+ libplugin_or_la_LDFLAGS = $(module_ldflags)
+ libplugin_or_la_SOURCES = $(rule_or)
++libplugin_or_la_LIBADD = libcherokee-server.la
+
+ if STATIC_RULE_OR
+ static_rule_or_src = $(rule_or)
+@@ -381,6 +395,7 @@
+
+ libplugin_v_or_la_LDFLAGS = $(module_ldflags)
+ libplugin_v_or_la_SOURCES = $(vrule_or)
++libplugin_v_or_la_LIBADD = libcherokee-server.la
+
+ if STATIC_VRULE_OR
+ static_vrule_or_src = $(vrule_or)
+@@ -398,6 +413,7 @@
+
+ libplugin_wildcard_la_LDFLAGS = $(module_ldflags)
+ libplugin_wildcard_la_SOURCES = $(vrule_wildcard)
++libplugin_wildcard_la_LIBADD = libcherokee-server.la
+
+ if STATIC_VRULE_WILDCARD
+ static_vrule_wildcard_src = $(vrule_wildcard)
+@@ -415,6 +431,7 @@
+
+ libplugin_rehost_la_LDFLAGS = $(module_ldflags)
+ libplugin_rehost_la_SOURCES = $(vrule_rehost)
++libplugin_rehost_la_LIBADD = libcherokee-server.la
+
+ if STATIC_VRULE_REHOST
+ static_vrule_rehost_src = $(vrule_rehost)
+@@ -432,6 +449,7 @@
+
+ libplugin_target_ip_la_LDFLAGS = $(module_ldflags)
+ libplugin_target_ip_la_SOURCES = $(vrule_target_ip)
++libplugin_target_ip_la_LIBADD = libcherokee-server.la
+
+ if STATIC_VRULE_TARGET_IP
+ static_vrule_target_ip_src = $(vrule_target_ip)
+@@ -454,6 +472,7 @@
+
+ libplugin_rrd_la_LDFLAGS = $(module_ldflags)
+ libplugin_rrd_la_SOURCES = $(collector_rrd)
++libplugin_rrd_la_LIBADD = libcherokee-server.la
+
+ if STATIC_COLLECTOR_RRD
+ static_collector_rrd_src = $(collector_rrd)
+@@ -471,6 +490,7 @@
+
+ libplugin_evhost_la_LDFLAGS = $(module_ldflags)
+ libplugin_evhost_la_SOURCES = $(gen_evhost)
++libplugin_evhost_la_LIBADD = libcherokee-server.la
+
+ if STATIC_GEN_EVHOST
+ static_gen_evhost_src = $(gen_evhost)
+@@ -488,6 +508,7 @@
+
+ libplugin_post_track_la_LDFLAGS = $(module_ldflags)
+ libplugin_post_track_la_SOURCES = $(post_track)
++libplugin_post_track_la_LIBADD = libcherokee-server.la
+
+ if STATIC_POST_TRACK
+ static_post_track_src = $(post_track)
+@@ -505,6 +526,7 @@
+
+ libplugin_post_report_la_LDFLAGS = $(module_ldflags)
+ libplugin_post_report_la_SOURCES = $(handler_post_report)
++libplugin_post_report_la_LIBADD = libcherokee-server.la libplugin_post_track.la
+
+ if STATIC_POST_REPORT
+ static_handler_post_report_src = $(handler_post_report)
+@@ -523,6 +545,7 @@
+
+ libplugin_server_info_la_LDFLAGS = $(module_ldflags)
+ libplugin_server_info_la_SOURCES = $(handler_server_info)
++libplugin_server_info_la_LIBADD = libcherokee-server.la
+
+ if STATIC_HANDLER_SERVER_INFO
+ static_handler_server_info_src = $(handler_server_info)
+@@ -540,6 +563,7 @@
+
+ libplugin_file_la_LDFLAGS = $(module_ldflags)
+ libplugin_file_la_SOURCES = $(handler_file)
++libplugin_file_la_LIBADD = libcherokee-server.la
+
+ if STATIC_HANDLER_FILE
+ static_handler_file_src = $(handler_file)
+@@ -557,6 +581,7 @@
+
+ libplugin_dirlist_la_LDFLAGS = $(module_ldflags)
+ libplugin_dirlist_la_SOURCES = $(handler_dirlist)
++libplugin_dirlist_la_LIBADD = libcherokee-server.la
+
+ if STATIC_HANDLER_DIRLIST
+ static_handler_dirlist_src = $(handler_dirlist)
+@@ -580,6 +605,7 @@
+
+ libplugin_render_rrd_la_LDFLAGS = $(module_ldflags)
+ libplugin_render_rrd_la_SOURCES = $(handler_render_rrd) $(handler_file)
++libplugin_render_rrd_la_LIBADD = libcherokee-server.la
+
+ if STATIC_HANDLER_RENDER_RRD
+ static_handler_render_rrd_src = $(handler_render_rrd)
+@@ -602,6 +628,7 @@
+
+ libplugin_cgi_la_LDFLAGS = $(module_ldflags)
+ libplugin_cgi_la_SOURCES = $(handler_cgi) $(handler_file)
++libplugin_cgi_la_LIBADD = libcherokee-server.la
+
+ if STATIC_HANDLER_CGI
+ static_handler_cgi_src = $(handler_cgi)
+@@ -624,6 +651,7 @@
+
+ libplugin_scgi_la_LDFLAGS = $(module_ldflags)
+ libplugin_scgi_la_SOURCES = $(handler_scgi) $(handler_file)
++libplugin_scgi_la_LIBADD = libcherokee-server.la
+
+ if STATIC_HANDLER_SCGI
+ static_handler_scgi_src = $(handler_scgi)
+@@ -647,6 +675,7 @@
+
+ libplugin_fcgi_la_LDFLAGS = $(module_ldflags)
+ libplugin_fcgi_la_SOURCES = $(handler_fcgi) $(handler_file)
++libplugin_fcgi_la_LIBADD = libcherokee-server.la
+
+ if STATIC_HANDLER_FCGI
+ static_handler_fcgi_src = $(handler_fcgi)
+@@ -669,6 +698,7 @@
+
+ libplugin_uwsgi_la_LDFLAGS = $(module_ldflags)
+ libplugin_uwsgi_la_SOURCES = $(handler_uwsgi) $(handler_file)
++libplugin_uwsgi_la_LIBADD = libcherokee-server.la
+
+ if STATIC_HANDLER_UWSGI
+ static_handler_uwsgi_src = $(handler_uwsgi)
+@@ -686,6 +716,7 @@
+
+ libplugin_redir_la_LDFLAGS = $(module_ldflags)
+ libplugin_redir_la_SOURCES = $(handler_redir)
++libplugin_redir_la_LIBADD = libcherokee-server.la
+
+ if STATIC_HANDLER_REDIR
+ static_handler_redir_src = $(handler_redir)
+@@ -702,7 +733,8 @@
+ handler_error_redir.h
+
+ libplugin_error_redir_la_LDFLAGS = $(module_ldflags)
+-libplugin_error_redir_la_SOURCES = $(handler_error_redir)
++libplugin_error_redir_la_SOURCES = $(handler_error_redir) $(handler_redir)
++libplugin_error_redir_la_LIBADD = libcherokee-server.la
+
+ if STATIC_HANDLER_ERROR_REDIR
+ static_handler_error_redir_src = $(handler_error_redir)
+@@ -722,6 +754,7 @@
+
+ libplugin_error_nn_la_LDFLAGS = $(module_ldflags)
+ libplugin_error_nn_la_SOURCES = $(handler_error_nn)
++libplugin_error_nn_la_LIBADD = libcherokee-server.la
+
+ if STATIC_HANDLER_ERROR_NN
+ static_handler_error_nn_src = $(handler_error_nn)
+@@ -738,7 +771,8 @@
+ handler_common.h
+
+ libplugin_common_la_LDFLAGS = $(module_ldflags)
+-libplugin_common_la_SOURCES = $(handler_common)
++libplugin_common_la_SOURCES = $(handler_common) $(handler_dirlist) $(handler_file)
++libplugin_common_la_LIBADD = libcherokee-server.la
+
+ if STATIC_HANDLER_COMMON
+ static_handler_common_src = $(handler_common)
+@@ -758,6 +792,7 @@
+
+ libplugin_proxy_la_LDFLAGS = $(module_ldflags)
+ libplugin_proxy_la_SOURCES = $(handler_proxy)
++libplugin_proxy_la_LIBADD = libcherokee-server.la
+
+ if STATIC_HANDLER_PROXY
+ static_handler_proxy_src = $(handler_proxy)
+@@ -777,6 +812,7 @@
+
+ libplugin_ssi_la_LDFLAGS = $(module_ldflags)
+ libplugin_ssi_la_SOURCES = $(handler_ssi)
++libplugin_ssi_la_LIBADD = libcherokee-server.la
+
+ if STATIC_HANDLER_SSI
+ static_handler_ssi_src = $(handler_ssi)
+@@ -793,7 +829,8 @@
+ handler_secdownload.h
+
+ libplugin_secdownload_la_LDFLAGS = $(module_ldflags)
+-libplugin_secdownload_la_SOURCES = $(handler_secdownload)
++libplugin_secdownload_la_SOURCES = $(handler_secdownload) $(handler_file)
++libplugin_secdownload_la_LIBADD = libcherokee-server.la
+
+ if STATIC_HANDLER_SECDOWNLOAD
+ static_handler_secdownload_src = $(handler_secdownload)
+@@ -811,6 +848,7 @@
+
+ libplugin_empty_gif_la_LDFLAGS = $(module_ldflags)
+ libplugin_empty_gif_la_SOURCES = $(handler_empty_gif)
++libplugin_empty_gif_la_LIBADD = libcherokee-server.la
+
+ if STATIC_HANDLER_EMPTY_GIF
+ static_handler_empty_gif_src = $(handler_empty_gif)
+@@ -828,6 +866,7 @@
+
+ libplugin_drop_la_LDFLAGS = $(module_ldflags)
+ libplugin_drop_la_SOURCES = $(handler_drop)
++libplugin_drop_la_LIBADD = libcherokee-server.la
+
+ if STATIC_HANDLER_DROP
+ static_handler_drop_src = $(handler_drop)
+@@ -845,8 +884,8 @@
+ handler_streaming.h
+
+ libplugin_streaming_la_LDFLAGS = $(module_ldflags)
+-libplugin_streaming_la_SOURCES = $(handler_streaming)
+-libplugin_streaming_la_LIBADD = $(FFMPEG_LIBS)
++libplugin_streaming_la_SOURCES = $(handler_streaming) $(handler_file)
++libplugin_streaming_la_LIBADD = $(FFMPEG_LIBS) libcherokee-server.la
+ libplugin_streaming_la_CFLAGS = $(FFMPEG_CFLAGS)
+
+ if HAVE_FFMPEG
+@@ -870,6 +909,7 @@
+ libplugin_dbslayer_la_LDFLAGS = $(module_ldflags) $(MYSQL_LDFLAGS)
+ libplugin_dbslayer_la_SOURCES = $(handler_dbslayer)
+ libplugin_dbslayer_la_CFLAGS = $(MYSQL_CFLAGS)
++libplugin_dbslayer_la_LIBADD = libcherokee-server.la
+
+ if HAVE_MYSQL
+ if STATIC_HANDLER_DBSLAYER
+@@ -891,7 +931,7 @@
+
+ libplugin_custom_error_la_LDFLAGS = $(module_ldflags)
+ libplugin_custom_error_la_SOURCES = $(handler_custom_error)
+-libplugin_custom_error_la_LIBADD = libcherokee-client.la
++libplugin_custom_error_la_LIBADD = libcherokee-base.la libcherokee-client.la libcherokee-server.la
+
+ if STATIC_HANDLER_CUSTOM_ERROR
+ static_handler_custom_error_src = $(handler_custom_error)
+@@ -911,7 +951,7 @@
+
+ libplugin_admin_la_LDFLAGS = $(module_ldflags)
+ libplugin_admin_la_SOURCES = $(handler_admin)
+-libplugin_admin_la_LIBADD = libcherokee-client.la
++libplugin_admin_la_LIBADD = libcherokee-client.la libcherokee-server.la
+
+ if STATIC_HANDLER_ADMIN
+ static_handler_admin_src = $(handler_admin)
+@@ -929,6 +969,7 @@
+
+ libplugin_gzip_la_LDFLAGS = $(module_ldflags)
+ libplugin_gzip_la_SOURCES = $(encoder_gzip)
++libplugin_gzip_la_LIBADD = libcherokee-server.la
+
+ if STATIC_ENCODER_GZIP
+ static_encoder_gzip_src = $(encoder_gzip)
+@@ -946,6 +987,7 @@
+
+ libplugin_deflate_la_LDFLAGS = $(module_ldflags)
+ libplugin_deflate_la_SOURCES = $(encoder_deflate)
++libplugin_deflate_la_LIBADD = libcherokee-server.la -lz
+
+ if STATIC_ENCODER_DEFLATE
+ static_encoder_deflate_src = $(encoder_deflate)
+@@ -963,6 +1005,7 @@
+
+ libplugin_custom_la_LDFLAGS = $(module_ldflags)
+ libplugin_custom_la_SOURCES = $(logger_custom)
++libplugin_custom_la_LIBADD = libcherokee-server.la
+
+ if STATIC_LOGGER_CUSTOM
+ static_logger_custom_src = $(logger_custom)
+@@ -980,6 +1023,7 @@
+
+ libplugin_ncsa_la_LDFLAGS = $(module_ldflags)
+ libplugin_ncsa_la_SOURCES = $(logger_ncsa)
++libplugin_ncsa_la_LIBADD = libcherokee-server.la
+
+ if STATIC_LOGGER_NCSA
+ static_logger_ncsa_src = $(logger_ncsa)
+@@ -996,7 +1040,8 @@
+ logger_combined.c
+
+ libplugin_combined_la_LDFLAGS = $(module_ldflags)
+-libplugin_combined_la_SOURCES = $(logger_combined)
++libplugin_combined_la_SOURCES = $(logger_combined) $(logger_ncsa)
++libplugin_combined_la_LIBADD = libcherokee-server.la
+
+ if STATIC_LOGGER_COMBINED
+ static_logger_combined_src = $(logger_combined)
+@@ -1062,7 +1107,7 @@
+
+ libplugin_htpasswd_la_LDFLAGS = $(module_ldflags)
+ libplugin_htpasswd_la_SOURCES = $(validator_htpasswd)
+-libplugin_htpasswd_la_LIBADD = $(CRYPT_LIBS)
++libplugin_htpasswd_la_LIBADD = $(CRYPT_LIBS) libcherokee-server.la
+ libplugin_htpasswd_la_CFLAGS = $(CRYPT_CFLAGS)
+
+ if STATIC_VALIDATOR_HTPASSWD
+@@ -1088,6 +1133,7 @@
+
+ libplugin_plain_la_LDFLAGS = $(module_ldflags)
+ libplugin_plain_la_SOURCES = $(validator_plain)
++libplugin_plain_la_LIBADD = libcherokee-server.la
+
+ if STATIC_VALIDATOR_PLAIN
+ static_validator_plain_src = $(validator_plain)
+@@ -1110,6 +1156,7 @@
+
+ libplugin_htdigest_la_LDFLAGS = $(module_ldflags)
+ libplugin_htdigest_la_SOURCES = $(validator_htdigest)
++libplugin_htdigest_la_LIBADD = libcherokee-server.la
+
+ if STATIC_VALIDATOR_HTDIGEST
+ static_validator_htdigest_src = $(validator_htdigest)
+@@ -1127,6 +1174,7 @@
+
+ libplugin_authlist_la_LDFLAGS = $(module_ldflags)
+ libplugin_authlist_la_SOURCES = $(validator_authlist)
++libplugin_authlist_la_LIBADD = libcherokee-server.la
+
+ if STATIC_VALIDATOR_AUTHLIST
+ static_validator_authlist_src = $(validator_authlist)
+@@ -1145,6 +1193,7 @@
+ libplugin_mysql_la_LDFLAGS = $(module_ldflags) $(MYSQL_LDFLAGS)
+ libplugin_mysql_la_SOURCES = $(validator_mysql)
+ libplugin_mysql_la_CFLAGS = $(MYSQL_CFLAGS)
++libplugin_mysql_la_LIBADD = libcherokee-server.la
+
+ if HAVE_MYSQL
+ if STATIC_VALIDATOR_MYSQL
+@@ -1173,6 +1222,7 @@
+ libplugin_libssl_la_LDFLAGS = $(module_ldflags) $(LIBSSL_LIBS)
+ libplugin_libssl_la_SOURCES = $(cryptor_libssl)
+ libplugin_libssl_la_CFLAGS = $(LIBSSL_CFLAGS)
++libplugin_libssl_la_LIBADD = libcherokee-server.la
+
+ if USE_OPENSSL
+ if STATIC_CRYPTOR_LIBSSL
+@@ -1194,6 +1244,7 @@
+
+ libplugin_round_robin_la_LDFLAGS = $(module_ldflags)
+ libplugin_round_robin_la_SOURCES = $(balancer_round_robin)
++libplugin_round_robin_la_LIBADD = libcherokee-server.la
+
+ if STATIC_BALANCER_ROUND_ROBIN
+ static_balancer_round_robin_src = $(balancer_round_robin)
+@@ -1211,6 +1262,7 @@
+
+ libplugin_ip_hash_la_LDFLAGS = $(module_ldflags)
+ libplugin_ip_hash_la_SOURCES = $(balancer_ip_hash)
++libplugin_ip_hash_la_LIBADD = libcherokee-server.la
+
+ if STATIC_BALANCER_IP_HASH
+ static_balancer_ip_hash_src = $(balancer_ip_hash)
+@@ -1228,6 +1280,7 @@
+
+ libplugin_failover_la_LDFLAGS = $(module_ldflags)
+ libplugin_failover_la_SOURCES = $(balancer_failover)
++libplugin_failover_la_LIBADD = libcherokee-server.la
+
+ if STATIC_BALANCER_FAILOVER
+ static_balancer_failover_src = $(balancer_failover)