summaryrefslogtreecommitdiff
path: root/net/howl
diff options
context:
space:
mode:
authorhans <hans>2012-02-16 19:30:30 +0000
committerhans <hans>2012-02-16 19:30:30 +0000
commitef70feef80361299be5c142eaefbbfcb0031a06f (patch)
tree3393c5094500211691028e9e3c8567aa80d79ec8 /net/howl
parent472d74429e5e6daafca264d04890e38f63972ff8 (diff)
downloadpkgsrc-ef70feef80361299be5c142eaefbbfcb0031a06f.tar.gz
Fix build on SunOS 5.11.
Diffstat (limited to 'net/howl')
-rw-r--r--net/howl/distinfo3
-rw-r--r--net/howl/patches/patch-src_lib_howl_Posix_posix__interface.c22
2 files changed, 24 insertions, 1 deletions
diff --git a/net/howl/distinfo b/net/howl/distinfo
index 6ad57cf2d03..a5543977645 100644
--- a/net/howl/distinfo
+++ b/net/howl/distinfo
@@ -1,7 +1,8 @@
-$NetBSD: distinfo,v 1.8 2009/02/21 00:39:45 sketch Exp $
+$NetBSD: distinfo,v 1.9 2012/02/16 19:30:30 hans Exp $
SHA1 (howl-1.0.0.tar.gz) = 0592b72e8d2fac24e737cf3455969a95c6505e24
RMD160 (howl-1.0.0.tar.gz) = f8eb6633d9edbb62038795ea66dcbf9dca4cffc1
Size (howl-1.0.0.tar.gz) = 542782 bytes
SHA1 (patch-aa) = 1766b2457f52a81f649e8b22c453a55342846a27
SHA1 (patch-ab) = 83b869463d34261374d32f12fbfe5f70021e5f8d
+SHA1 (patch-src_lib_howl_Posix_posix__interface.c) = acad454445a8c366f30f7be75c5786881db00281
diff --git a/net/howl/patches/patch-src_lib_howl_Posix_posix__interface.c b/net/howl/patches/patch-src_lib_howl_Posix_posix__interface.c
new file mode 100644
index 00000000000..c6fa6de04bf
--- /dev/null
+++ b/net/howl/patches/patch-src_lib_howl_Posix_posix__interface.c
@@ -0,0 +1,22 @@
+$NetBSD: patch-src_lib_howl_Posix_posix__interface.c,v 1.1 2012/02/16 19:30:30 hans Exp $
+
+--- src/lib/howl/Posix/posix_interface.c.orig 2005-05-19 23:39:27.000000000 +0200
++++ src/lib/howl/Posix/posix_interface.c 2012-01-17 00:31:41.251184693 +0100
+@@ -367,7 +367,7 @@ sw_posix_network_interface_init_from_nam
+ sw_debug(SW_LOG_VERBOSE, "got ip address: %s\n", tmpname);
+
+ /* mac address */
+-#if defined(SIOCGIFHWADDR)
++#if defined(SIOCGIFHWADDR) && !defined(__sun)
+ res = ioctl(sock, SIOCGIFHWADDR, &ifr);
+ err = sw_translate_error(res == 0, errno);
+ sw_check_okay_log(err, exit);
+@@ -436,7 +436,7 @@ sw_posix_network_interface_init_from_ifr
+ sw_ipv4_address_init_from_saddr(&(nif->m_super.m_netmask), ((struct sockaddr_in*) &ifr->ifr_addr )->sin_addr.s_addr );
+ #endif
+
+-#if defined(SIOCGIFHWADDR)
++#if defined(SIOCGIFHWADDR) && !defined(__sun)
+ /* mac address */
+ res = ioctl(sock, SIOCGIFHWADDR, ifr);
+ err = sw_translate_error(res != -1, errno);