summaryrefslogtreecommitdiff
path: root/www/squid3
diff options
context:
space:
mode:
authoradam <adam@pkgsrc.org>2016-04-26 10:36:48 +0000
committeradam <adam@pkgsrc.org>2016-04-26 10:36:48 +0000
commit6d877b5ac11043c297faefbe809f131f17841fcc (patch)
tree355084fd357e6d8de069a04e196d3bc60ef030e1 /www/squid3
parentb3a0ad99eccfd0cd9f3f07d240834b291ed6a020 (diff)
downloadpkgsrc-6d877b5ac11043c297faefbe809f131f17841fcc.tar.gz
Fix build on NetBSD >=7.99.27 due route(4) change (deprecation of RTF_LLINFO). Courtesy of leot.
Diffstat (limited to 'www/squid3')
-rw-r--r--www/squid3/distinfo3
-rw-r--r--www/squid3/patches/patch-src_eui_Eui48.cc18
2 files changed, 20 insertions, 1 deletions
diff --git a/www/squid3/distinfo b/www/squid3/distinfo
index 8a24313b791..c067f44576a 100644
--- a/www/squid3/distinfo
+++ b/www/squid3/distinfo
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.49 2016/04/22 15:14:22 adam Exp $
+$NetBSD: distinfo,v 1.50 2016/04/26 10:36:48 adam Exp $
SHA1 (squid-3.5.17.tar.xz) = 8ef6fe7d778df9538a4aa29d7e8ace52246e7a23
RMD160 (squid-3.5.17.tar.xz) = f0fdba7aa5601c0b43583819d58c778de351eb7e
@@ -11,5 +11,6 @@ SHA1 (patch-errors_Makefile.in) = afbac822ac84d5e1734d55fc625e949ae0b85289
SHA1 (patch-src_Makefile.in) = 7233a92a4f6ecc06d88e125f08f7413e0741f3b6
SHA1 (patch-src_SquidNew.cc) = eef6e72e168cf7f40518fab13dc2f55ed0268db9
SHA1 (patch-src_base_TidyPointer.h) = d05017d7db904286afb02600ed3cc2f0f253b939
+SHA1 (patch-src_eui_Eui48.cc) = 1096f3293cc5a4249a1ce1738b2e5c4113d0a982
SHA1 (patch-src_store.cc) = 055d98a59103b02a51876a5c8ffed9514954beb4
SHA1 (patch-tools_Makefile.in) = 3a7678c63a11a35fabef091a3b18e63859f0796f
diff --git a/www/squid3/patches/patch-src_eui_Eui48.cc b/www/squid3/patches/patch-src_eui_Eui48.cc
new file mode 100644
index 00000000000..9a1095dbe6b
--- /dev/null
+++ b/www/squid3/patches/patch-src_eui_Eui48.cc
@@ -0,0 +1,18 @@
+$NetBSD: patch-src_eui_Eui48.cc,v 1.1 2016/04/26 10:36:48 adam Exp $
+
+Fix build on NetBSD >=7.99.27 due route(4) change (deprecation of RTF_LLINFO).
+
+--- src/eui/Eui48.cc.orig 2016-04-20 12:24:03.000000000 +0000
++++ src/eui/Eui48.cc
+@@ -375,7 +375,11 @@ Eui::Eui48::lookup(const Ip::Address &c)
+
+ mib[4] = NET_RT_FLAGS;
+
++#ifdef RTF_LLDATA
++ mib[5] = RTF_LLDATA;
++#else
+ mib[5] = RTF_LLINFO;
++#endif
+
+ if (sysctl(mib, 6, NULL, &needed, NULL, 0) < 0) {
+ debugs(28, DBG_CRITICAL, "Can't estimate ARP table size!");