Replacing the previous patch with an improved one which contains both changes
needed to build the package with musl.

diff -ru tcp-wrappers-7.6.q/debian/rules tcp-wrappers-7.6.q,musl/debian/rules
--- tcp-wrappers-7.6.q/debian/rules	2017-10-29 23:10:56.000000000 +0000
+++ tcp-wrappers-7.6.q,musl/debian/rules	2019-10-06 20:51:56.472000000 +0000
@@ -22,7 +22,11 @@
 ifeq ($(filter-out hurd-%,$(DEB_BUILD_ARCH)),)
   build_target := gnu
 else
-  build_target := linux
+  ifeq ($(DEB_HOST_ARCH_LIBC),musl)
+    build_target := musl
+  else
+    build_target := linux
+  endif
 endif
 
 
diff -ru tcp-wrappers-7.6.q/Makefile tcp-wrappers-7.6.q,musl/Makefile
--- tcp-wrappers-7.6.q/Makefile	2019-10-06 20:53:43.000000000 +0000
+++ tcp-wrappers-7.6.q,musl/Makefile	2019-10-06 20:52:20.780000000 +0000
@@ -154,6 +154,12 @@
 	NETGROUP="-DNETGROUP" TLI= VSYSLOG= BUGS= \
 	EXTRA_CFLAGS="-DSYS_ERRLIST_DEFINED -DHAVE_STRERROR -DHAVE_WEAKSYMS -DINET6=1 -Dss_family=__ss_family -Dss_len=__ss_len" all
 
+musl:
+	@make REAL_DAEMON_DIR=$(REAL_DAEMON_DIR) STYLE=$(STYLE) \
+	LIBS= RANLIB=ranlib ARFLAGS=rv AUX_OBJ=weak_symbols.o \
+	NETGROUP= TLI= VSYSLOG= BUGS= \
+	EXTRA_CFLAGS="-DSYS_ERRLIST_DEFINED -DHAVE_STRERROR -DHAVE_WEAKSYMS -DINET6=1 -Dss_family=__ss_family -Dss_len=__ss_len" all
+
 gnu:
 	@make REAL_DAEMON_DIR=$(REAL_DAEMON_DIR) STYLE=$(STYLE) \
 	LIBS=-lnsl RANLIB=ranlib ARFLAGS=rv AUX_OBJ=weak_symbols.o \
diff -ru tcp-wrappers-7.6.q/tcpd.h tcp-wrappers-7.6.q,musl/tcpd.h
--- tcp-wrappers-7.6.q/tcpd.h	2019-10-06 20:53:43.000000000 +0000
+++ tcp-wrappers-7.6.q,musl/tcpd.h	2019-10-06 20:20:16.700000000 +0000
@@ -11,7 +11,9 @@
 #include <netinet/in.h>
 #include <stdio.h>
 
-__BEGIN_DECLS
+#ifdef __cplusplus
+extern "C" {
+#endif
 
 /* Structure to describe one communications endpoint. */
 
@@ -252,6 +254,8 @@
 extern char *my_strtok();
 #endif
 
-__END_DECLS
+#ifdef __cplusplus
+}
+#endif
 
 #endif

Reply via email to