From 4e412234c37efec42b3962c11d44903c0c58c92e Mon Sep 17 00:00:00 2001 From: Fabio Berton Date: Tue, 22 Nov 2016 16:15:59 -0200 Subject: libpcap: Disable exposed bits of WinPCAP remote capture support Disable bits of remote capture support inherited from the WinPCAP merge which cause applications to fails to build if they define HAVE_REMOTE. Signed-off-by: Fabio Berton Signed-off-by: Ross Burton --- .../libpcap/libpcap/disable-remote.patch | 36 ++++++++++++++++++++++ meta/recipes-connectivity/libpcap/libpcap_1.8.1.bb | 1 + 2 files changed, 37 insertions(+) create mode 100644 meta/recipes-connectivity/libpcap/libpcap/disable-remote.patch diff --git a/meta/recipes-connectivity/libpcap/libpcap/disable-remote.patch b/meta/recipes-connectivity/libpcap/libpcap/disable-remote.patch new file mode 100644 index 0000000000..7e1eea6b1e --- /dev/null +++ b/meta/recipes-connectivity/libpcap/libpcap/disable-remote.patch @@ -0,0 +1,36 @@ +Disable bits of remote capture support inherited from the WinPCAP merge +which cause applications to FTBFS if they define HAVE_REMOTE. + +Patch from: +https://anonscm.debian.org/cgit/users/rfrancoise/libpcap.git/commit/? +id=f35949969269dfdcc3549b12fade604755e1e326 + +Upstream-Status: Pending + +--- a/pcap/pcap.h ++++ b/pcap/pcap.h +@@ -506,6 +506,11 @@ + #define MODE_STAT 1 + #define MODE_MON 2 + ++#ifdef HAVE_REMOTE ++ /* Includes most of the public stuff that is needed for the remote capture */ ++ #include ++#endif /* HAVE_REMOTE */ ++ + #elif defined(MSDOS) + + /* +@@ -526,11 +531,6 @@ + + #endif /* _WIN32/MSDOS/UN*X */ + +-#ifdef HAVE_REMOTE +- /* Includes most of the public stuff that is needed for the remote capture */ +- #include +-#endif /* HAVE_REMOTE */ +- + #ifdef __cplusplus + } + #endif + diff --git a/meta/recipes-connectivity/libpcap/libpcap_1.8.1.bb b/meta/recipes-connectivity/libpcap/libpcap_1.8.1.bb index e9db28a7d7..1893e675b2 100644 --- a/meta/recipes-connectivity/libpcap/libpcap_1.8.1.bb +++ b/meta/recipes-connectivity/libpcap/libpcap_1.8.1.bb @@ -4,6 +4,7 @@ SRC_URI += " \ file://libpcap-pkgconfig-support.patch \ file://0001-Fix-compiler_state_t.ai-usage-when-INET6-is-not-defi.patch \ file://0002-Add-missing-compiler_state_t-parameter.patch \ + file://disable-remote.patch \ " SRC_URI[md5sum] = "3d48f9cd171ff12b0efd9134b52f1447" -- cgit 1.2.3-korg