<pre style='margin:0'>
Ryan Schmidt (ryandesign) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/7c27ad4b62bf62d1f32e7c4de349b05d5365c1ec">https://github.com/macports/macports-ports/commit/7c27ad4b62bf62d1f32e7c4de349b05d5365c1ec</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'>     new 7c27ad4b62b fragroute: Fix build failure with new libpcap
</span>7c27ad4b62b is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 7c27ad4b62bf62d1f32e7c4de349b05d5365c1ec
</span>Author: Ryan Schmidt <ryandesign@macports.org>
AuthorDate: Sun Nov 7 18:05:29 2021 -0600

<span style='display:block; white-space:pre;color:#404040;'>    fragroute: Fix build failure with new libpcap
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    New libpcap defines a function pcap_open which conflicts with a local
</span><span style='display:block; white-space:pre;color:#404040;'>    fragroute function of the same name. Rename the fragroute function.
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Closes: https://trac.macports.org/ticket/58549
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Also modernize checksums.
</span>---
 net/fragroute/Portfile               |  8 ++++--
 net/fragroute/files/implicit.patch   | 12 +++++++++
 net/fragroute/files/pcap.patch       | 47 ++++++++++++++++++++++++++++++++++++
 net/fragroute/files/pcaputil.c.patch | 11 ---------
 4 files changed, 65 insertions(+), 13 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/net/fragroute/Portfile b/net/fragroute/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 7bb4fe9d8a2..f9bc2c6ce90 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/net/fragroute/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/net/fragroute/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -3,6 +3,10 @@ PortSystem 1.0
</span> name              fragroute
 version                1.2
 revision       5
<span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums       rmd160  1d39287a35ea7dca5096ee938727c403a31064c5 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           sha256  6899a61ecacba3bb400a65b51b3c0f76d4e591dbf976fba0389434a29efc2003 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           size    85247
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> categories        net security
 license                BSD
 maintainers    nomaintainer
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -15,7 +19,6 @@ long_description       \
</span> homepage  https://monkey.org/~dugsong/fragroute/
 platforms      darwin
 master_sites   https://monkey.org/~dugsong/fragroute/
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums       md5 7e4de763fae35a50e871bdcd1ac8e23a
</span> 
 depends_lib     port:libpcap \
                 port:libdnet \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -23,6 +26,7 @@ depends_lib     port:libpcap \
</span> 
 patchfiles      configure.patch \
                 fragroute.c.patch \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                pcaputil.c.patch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                implicit.patch \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                pcap.patch
</span> 
 configure.args  --mandir=${prefix}/share/man
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/net/fragroute/files/implicit.patch b/net/fragroute/files/implicit.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..18586d2f8b2
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/net/fragroute/files/implicit.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,12 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Fix:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure:1948:67: error: implicitly declaring library function 'exit' with type 'void (int) __attribute__((noreturn))' [-Werror,-Wimplicit-function-declaration]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- configure.orig 2002-04-15 09:41:43.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ configure      2021-11-05 00:29:21.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1941,6 +1941,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #line 1942 "configure"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include "confdefs.h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <ctype.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <stdlib.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/net/fragroute/files/pcap.patch b/net/fragroute/files/pcap.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..34a406709d9
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/net/fragroute/files/pcap.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,47 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- fragtest.c.orig        2002-04-15 13:08:08.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ fragtest.c     2021-11-07 17:56:25.000000000 -0600
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -458,7 +458,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   if ((ctx.ip = ip_open()) == NULL)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           err(1, "couldn't open raw IP interface");
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  if ((ctx.pcap = pcap_open(ifent.intf_name)) == NULL)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  if ((ctx.pcap = pcap_open_device_named(ifent.intf_name)) == NULL)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           err(1, "couldn't open %s for sniffing", ifent.intf_name);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   if ((ctx.dloff = pcap_dloff(ctx.pcap)) < 0)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pcaputil.c.orig        2002-02-25 00:21:59.000000000 -0600
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pcaputil.c     2021-11-07 17:56:25.000000000 -0600
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -26,8 +26,10 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include "pcaputil.h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#define BIOCIMMEDIATE _IOW('B',112, u_int)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pcap_t *
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-pcap_open(char *device)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++pcap_open_device_named(char *device)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   char ebuf[PCAP_ERRBUF_SIZE];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   pcap_t *pcap;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pcaputil.h.orig        2002-01-17 15:33:55.000000000 -0600
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pcaputil.h     2021-11-07 17:56:25.000000000 -0600
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -9,7 +9,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #ifndef PCAPUTIL_H
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define PCAPUTIL_H
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-pcap_t *pcap_open(char *device);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++pcap_t *pcap_open_device_named(char *device);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ int       pcap_dloff(pcap_t *pcap);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ int       pcap_filter(pcap_t *pcap, const char *fmt, ...);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- tun-loop.c.orig        2002-03-08 22:41:20.000000000 -0600
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ tun-loop.c     2021-11-07 17:56:25.000000000 -0600
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -104,7 +104,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           return (tun_close(tun));
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   /* Set up to sniff on loopback. */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  if ((tun->pcap = pcap_open(tun->ifent->intf_name)) == NULL)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  if ((tun->pcap = pcap_open_device_named(tun->ifent->intf_name)) == NULL)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           return (tun_close(tun));
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   if (pcap_filter(tun->pcap, "ip dst %s", addr_ntoa(dst)) < 0)
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/net/fragroute/files/pcaputil.c.patch b/net/fragroute/files/pcaputil.c.patch
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index c68be83335d..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/net/fragroute/files/pcaputil.c.patch
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,11 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- pcaputil.c.orig        2005-12-20 22:51:13.000000000 +0100
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ pcaputil.c     2005-12-20 22:52:30.000000000 +0100
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -26,6 +26,8 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include "pcaputil.h"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#define BIOCIMMEDIATE _IOW('B',112, u_int)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- pcap_t *
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- pcap_open(char *device)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- {
</span></pre><pre style='margin:0'>

</pre>