<pre style='margin:0'>
David B. Evans (dbevans) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/30dcbf53e7d3200d84a2af709c59a88309011ad3">https://github.com/macports/macports-ports/commit/30dcbf53e7d3200d84a2af709c59a88309011ad3</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit 30dcbf53e7d3200d84a2af709c59a88309011ad3
</span>Author: Luc Dandoy <luc.dandoy@gmail.com>
AuthorDate: Mon Dec 10 22:28:22 2018 +0100

<span style='display:block; white-space:pre;color:#404040;'>    p5.26-net-pcap: compatibility with libpcap 1.9.0
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    * applying patch in order to be able to build Net::Pcap against libpcap-1.9.0
</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/57757
</span>---
 perl/p5-net-pcap/Portfile                      |  2 ++
 perl/p5-net-pcap/files/fix-build-netpcap.patch | 44 ++++++++++++++++++++++++++
 2 files changed, 46 insertions(+)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/perl/p5-net-pcap/Portfile b/perl/p5-net-pcap/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index c16c678..354775c 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/perl/p5-net-pcap/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/perl/p5-net-pcap/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -21,6 +21,8 @@ platforms           darwin
</span> checksums           rmd160  1959ae0cc70fdd8b4cdb2d9028123fd83338c8d5 \
                     sha256  cb9bd44948c23544bb9d4e28261dbd0dbb3e7564709487a7855576e0d9b68307
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles          fix-build-netpcap.patch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> if {${perl5.major} != ""} {
     depends_lib-append \
                     port:libpcap
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/perl/p5-net-pcap/files/fix-build-netpcap.patch b/perl/p5-net-pcap/files/fix-build-netpcap.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..2ad1f60
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/perl/p5-net-pcap/files/fix-build-netpcap.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,44 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff -up ./Makefile.PL.tv ./Makefile.PL
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- ./Makefile.PL.tv       2018-09-21 10:32:09.165570705 +0200
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ ./Makefile.PL  2018-09-21 10:45:39.096591301 +0200
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -106,7 +106,7 @@ REASON
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # We also store the list of available functions in a file for skipping the 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # corresponding tests. 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ my @funcs = have_functions(find_functions());
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-$options{DEFINE} .= cpp_defines(@funcs);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++$options{DEFINE} .= cpp_defines(@funcs). "-DHAVE_PCAP_SETSAMPLING";
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ open(FUNCS, '>funcs.txt') or warn "warning: can't write 'funcs.txt': $!\n";
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ print FUNCS join("\n", @funcs), "\n";
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ close(FUNCS);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff -up ./Pcap.xs.tv ./Pcap.xs
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff -up ./stubs.inc.tv ./stubs.inc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- ./stubs.inc.tv 2018-09-21 10:30:08.653034412 +0200
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ ./stubs.inc    2018-09-21 10:46:41.339897943 +0200
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -354,11 +354,6 @@ int pcap_parsesrcstr(const char *source,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #ifdef _MSC_VER
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #pragma message( "Warning: the function pcap_open() is not available" )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-struct pcap_rmtauth {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    int type;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    char *username;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    char *password;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-};
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pcap_t * pcap_open(const char *source, int snaplen, int flags, int read_timeout, struct pcap_rmtauth *auth, char *err);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pcap_t * pcap_open(const char *source, int snaplen, int flags, int read_timeout, struct pcap_rmtauth *auth, char *err) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -511,6 +511,7 @@ HANDLE pcap_getevent(pcap_t *p) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #ifdef _MSC_VER
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #pragma message( "Warning: the function pcap_setsampling() is not available" )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#if 0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ struct pcap_samp {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     int method;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     int value;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -522,6 +523,7 @@ struct pcap_samp *pcap_setsampling(pcap_
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     return NULL;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /*
</span></pre><pre style='margin:0'>

</pre>