commit:     29b603ab49e13cd35f23c17175d13587ed4ec51f
Author:     Rick Farina <zerochaos <AT> gentoo <DOT> org>
AuthorDate: Wed May  1 19:30:32 2024 +0000
Commit:     Rick Farina <zerochaos <AT> gentoo <DOT> org>
CommitDate: Wed May  1 19:30:32 2024 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=29b603ab

net-wireless/kismet: add blocker to prevent protobuf breakage

Upstream noted some breakage with newer protobuf 26.1, so adding a <26
for now.
Signed-off-by: Rick Farina <zerochaos <AT> gentoo.org>

 .../kismet/{kismet-2023.07.1.ebuild => kismet-2023.07.1-r1.ebuild}    | 4 +++-
 net-wireless/kismet/kismet-9999.ebuild                                | 4 +++-
 2 files changed, 6 insertions(+), 2 deletions(-)

diff --git a/net-wireless/kismet/kismet-2023.07.1.ebuild 
b/net-wireless/kismet/kismet-2023.07.1-r1.ebuild
similarity index 97%
rename from net-wireless/kismet/kismet-2023.07.1.ebuild
rename to net-wireless/kismet/kismet-2023.07.1-r1.ebuild
index 5e84c3b22723..1e4b45ab639e 100644
--- a/net-wireless/kismet/kismet-2023.07.1.ebuild
+++ b/net-wireless/kismet/kismet-2023.07.1-r1.ebuild
@@ -43,6 +43,8 @@ SLOT="0/${PV}"
 IUSE="libusb lm-sensors networkmanager +pcre rtlsdr selinux +suid ubertooth 
udev"
 REQUIRED_USE="${PYTHON_REQUIRED_USE}"
 
+# upstream said protobuf-26.1 breaks everything
+# details are unclear at this time but adding restriction for safety
 CDEPEND="
        ${PYTHON_DEPS}
        networkmanager? ( net-misc/networkmanager )
@@ -58,7 +60,7 @@ CDEPEND="
                        )
        libusb? ( virtual/libusb:1 )
        dev-libs/protobuf-c:=
-       dev-libs/protobuf:=
+       <dev-libs/protobuf-26:=
        $(python_gen_cond_dep '
                dev-python/protobuf-python[${PYTHON_USEDEP}]
                dev-python/websockets[${PYTHON_USEDEP}]

diff --git a/net-wireless/kismet/kismet-9999.ebuild 
b/net-wireless/kismet/kismet-9999.ebuild
index 8109bb0b1b4f..5d486e757c5f 100644
--- a/net-wireless/kismet/kismet-9999.ebuild
+++ b/net-wireless/kismet/kismet-9999.ebuild
@@ -36,6 +36,8 @@ SLOT="0/${PV}"
 IUSE="libusb lm-sensors mqtt networkmanager +pcre rtlsdr selinux +suid 
ubertooth udev +wext"
 REQUIRED_USE="${PYTHON_REQUIRED_USE}"
 
+# upstream said protobuf-26.1 breaks everything
+# details are unclear at this time but adding restriction for safety
 CDEPEND="
        ${PYTHON_DEPS}
        mqtt? ( app-misc/mosquitto )
@@ -52,7 +54,7 @@ CDEPEND="
                        )
        libusb? ( virtual/libusb:1 )
        dev-libs/protobuf-c:=
-       dev-libs/protobuf:=
+       <dev-libs/protobuf-26:=
        $(python_gen_cond_dep '
                dev-python/protobuf-python[${PYTHON_USEDEP}]
                dev-python/websockets[${PYTHON_USEDEP}]

Reply via email to