commit:     aa51d55cd7028c025d5edad781178d8abccf2aea
Author:     Patrick McLean <patrick.mclean <AT> sony <DOT> com>
AuthorDate: Tue Jan  8 23:54:33 2019 +0000
Commit:     Patrick McLean <chutzpah <AT> gentoo <DOT> org>
CommitDate: Tue Jan  8 23:54:55 2019 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=aa51d55c

net-misc/lldpd: Fix USE="fdp -cdp" in 1.0.3 (bug #674900)

Closes: https://bugs.gentoo.org/674900
Copyright: Sony Interactive Entertainment Inc.
Package-Manager: Portage-2.3.54, Repoman-2.3.12
Signed-off-by: Patrick McLean <chutzpah <AT> gentoo.org>

 .../files/lldpd-1.0.3-fix-fdp-without-cdp.patch    | 30 ++++++++++++++++++++++
 net-misc/lldpd/lldpd-1.0.3.ebuild                  |  1 +
 2 files changed, 31 insertions(+)

diff --git a/net-misc/lldpd/files/lldpd-1.0.3-fix-fdp-without-cdp.patch 
b/net-misc/lldpd/files/lldpd-1.0.3-fix-fdp-without-cdp.patch
new file mode 100644
index 00000000000..17099a2f819
--- /dev/null
+++ b/net-misc/lldpd/files/lldpd-1.0.3-fix-fdp-without-cdp.patch
@@ -0,0 +1,30 @@
+commit 4e7ec8233cd185941eaa9e41785cfc53f92799b4
+Author: Vincent Bernat <[email protected]>
+Date:   Tue Jan 8 17:19:15 2019 -0500
+
+    build: fix compilation with `--enable-fdp --disable-cdp`
+    
+    Fix #315
+
+diff --git a/src/lldpd-structs.h b/src/lldpd-structs.h
+index c3ffa10..f6b03d7 100644
+--- a/src/lldpd-structs.h
++++ b/src/lldpd-structs.h
+@@ -129,7 +129,7 @@ struct lldpd_dot3_power {
+ MARSHAL(lldpd_dot3_power);
+ #endif
+ 
+-#ifdef ENABLE_CDP
++#if defined (ENABLE_CDP) || defined (ENABLE_FDP)
+ struct cdpv2_power {
+       u_int16_t request_id;
+       u_int16_t management_id;
+@@ -273,7 +273,7 @@ struct lldpd_port {
+       struct lldpd_med_power   p_med_power;
+ #endif
+ 
+-#ifdef ENABLE_CDP
++#if defined (ENABLE_CDP) || defined (ENABLE_FDP)
+       struct cdpv2_power p_cdp_power;
+ #endif
+ 

diff --git a/net-misc/lldpd/lldpd-1.0.3.ebuild 
b/net-misc/lldpd/lldpd-1.0.3.ebuild
index 226f947f3bd..822e037de61 100644
--- a/net-misc/lldpd/lldpd-1.0.3.ebuild
+++ b/net-misc/lldpd/lldpd-1.0.3.ebuild
@@ -36,6 +36,7 @@ PATCHES=(
        "${FILESDIR}/lldpd-0.9.5-seccomp-add-socket-ops.patch"
        "${FILESDIR}/lldpd-1.0.1-seccomp-add-brk.patch"
        "${FILESDIR}/lldpd-1.0.2-seccomp-add-misc.patch"
+       "${FILESDIR}/lldpd-1.0.3-fix-fdp-without-cdp.patch"
 )
 
 pkg_setup() {

Reply via email to