diff --git a/srcpkgs/ipvsadm/patches/musl-inttypes.patch b/srcpkgs/ipvsadm/patches/musl-inttypes.patch new file mode 100644 index 0000000000..909a615830 --- /dev/null +++ b/srcpkgs/ipvsadm/patches/musl-inttypes.patch @@ -0,0 +1,174 @@ +--- libipvs/ip_vs.h 2015-02-09 06:26:39.000000000 +0100 ++++ libipvs/ip_vs.h 2015-10-12 08:48:09.291189591 +0200 +@@ -6,6 +6,7 @@ + #ifndef _IP_VS_H + #define _IP_VS_H + ++#include + #include + #include + #include +@@ -118,10 +119,10 @@ + */ + struct ip_vs_service_kern { + /* virtual service addresses */ +- u_int16_t protocol; ++ uint16_t protocol; + __be32 addr; /* virtual ip address */ + __be16 port; +- u_int32_t fwmark; /* firwall mark of service */ ++ uint32_t fwmark; /* firwall mark of service */ + + /* virtual service options */ + char sched_name[IP_VS_SCHEDNAME_MAXLEN]; +@@ -132,17 +133,17 @@ + + struct ip_vs_service_user { + /* virtual service addresses */ +- u_int16_t protocol; ++ uint16_t protocol; + __be32 __addr_v4; /* virtual ip address - internal use only */ + __be16 port; +- u_int32_t fwmark; /* firwall mark of service */ ++ uint32_t fwmark; /* firwall mark of service */ + + /* virtual service options */ + char sched_name[IP_VS_SCHEDNAME_MAXLEN]; + unsigned flags; /* virtual service flags */ + unsigned timeout; /* persistent timeout in sec */ + __be32 netmask; /* persistent netmask */ +- u_int16_t af; ++ uint16_t af; + union nf_inet_addr addr; + char pe_name[IP_VS_PENAME_MAXLEN]; + }; +@@ -157,8 +158,8 @@ + int weight; /* destination weight */ + + /* thresholds for active connections */ +- u_int32_t u_threshold; /* upper threshold */ +- u_int32_t l_threshold; /* lower threshold */ ++ uint32_t u_threshold; /* upper threshold */ ++ uint32_t l_threshold; /* lower threshold */ + }; + + struct ip_vs_dest_user { +@@ -171,9 +172,9 @@ + int weight; /* destination weight */ + + /* thresholds for active connections */ +- u_int32_t u_threshold; /* upper threshold */ +- u_int32_t l_threshold; /* lower threshold */ +- u_int16_t af; ++ uint32_t u_threshold; /* upper threshold */ ++ uint32_t l_threshold; /* lower threshold */ ++ uint16_t af; + union nf_inet_addr addr; + }; + +@@ -212,10 +213,10 @@ + /* The argument to IP_VS_SO_GET_SERVICE */ + struct ip_vs_service_entry_kern { + /* which service: user fills in these */ +- u_int16_t protocol; ++ uint16_t protocol; + __be32 addr; /* virtual address */ + __be16 port; +- u_int32_t fwmark; /* firwall mark of service */ ++ uint32_t fwmark; /* firwall mark of service */ + + /* service options */ + char sched_name[IP_VS_SCHEDNAME_MAXLEN]; +@@ -232,10 +233,10 @@ + + struct ip_vs_service_entry { + /* which service: user fills in these */ +- u_int16_t protocol; ++ uint16_t protocol; + __be32 __addr_v4; /* virtual address - internal use only*/ + __be16 port; +- u_int32_t fwmark; /* firwall mark of service */ ++ uint32_t fwmark; /* firwall mark of service */ + + /* service options */ + char sched_name[IP_VS_SCHEDNAME_MAXLEN]; +@@ -249,7 +250,7 @@ + /* statistics */ + struct ip_vs_stats_user stats; + +- u_int16_t af; ++ uint16_t af; + union nf_inet_addr addr; + char pe_name[IP_VS_PENAME_MAXLEN]; + +@@ -261,12 +262,12 @@ + unsigned conn_flags; /* connection flags */ + int weight; /* destination weight */ + +- u_int32_t u_threshold; /* upper threshold */ +- u_int32_t l_threshold; /* lower threshold */ ++ uint32_t u_threshold; /* upper threshold */ ++ uint32_t l_threshold; /* lower threshold */ + +- u_int32_t activeconns; /* active connections */ +- u_int32_t inactconns; /* inactive connections */ +- u_int32_t persistconns; /* persistent connections */ ++ uint32_t activeconns; /* active connections */ ++ uint32_t inactconns; /* inactive connections */ ++ uint32_t persistconns; /* persistent connections */ + + /* statistics */ + struct ip_vs_stats_user stats; +@@ -278,26 +279,26 @@ + unsigned conn_flags; /* connection flags */ + int weight; /* destination weight */ + +- u_int32_t u_threshold; /* upper threshold */ +- u_int32_t l_threshold; /* lower threshold */ ++ uint32_t u_threshold; /* upper threshold */ ++ uint32_t l_threshold; /* lower threshold */ + +- u_int32_t activeconns; /* active connections */ +- u_int32_t inactconns; /* inactive connections */ +- u_int32_t persistconns; /* persistent connections */ ++ uint32_t activeconns; /* active connections */ ++ uint32_t inactconns; /* inactive connections */ ++ uint32_t persistconns; /* persistent connections */ + + /* statistics */ + struct ip_vs_stats_user stats; +- u_int16_t af; ++ uint16_t af; + union nf_inet_addr addr; + }; + + /* The argument to IP_VS_SO_GET_DESTS */ + struct ip_vs_get_dests_kern { + /* which service: user fills in these */ +- u_int16_t protocol; ++ uint16_t protocol; + __be32 addr; /* virtual address - internal use only */ + __be16 port; +- u_int32_t fwmark; /* firwall mark of service */ ++ uint32_t fwmark; /* firwall mark of service */ + + /* number of real servers */ + unsigned int num_dests; +@@ -308,14 +309,14 @@ + + struct ip_vs_get_dests { + /* which service: user fills in these */ +- u_int16_t protocol; ++ uint16_t protocol; + __be32 __addr_v4; /* virtual address - internal use only */ + __be16 port; +- u_int32_t fwmark; /* firwall mark of service */ ++ uint32_t fwmark; /* firwall mark of service */ + + /* number of real servers */ + unsigned int num_dests; +- u_int16_t af; ++ uint16_t af; + union nf_inet_addr addr; + + /* the real servers */ diff --git a/srcpkgs/ipvsadm/template b/srcpkgs/ipvsadm/template index fa5f44c7e8..4ff1d7a65d 100644 --- a/srcpkgs/ipvsadm/template +++ b/srcpkgs/ipvsadm/template @@ -1,7 +1,7 @@ # Template file for 'ipvsadm' pkgname=ipvsadm version=1.28 -revision=1 +revision=2 hostmakedepends="pkg-config" makedepends="libnl3-devel popt-devel" short_desc="The IP Virtual Server administration utility"