<pre style='margin:0'>
Ryan Carsten Schmidt (ryandesign) pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/d7c34602fe98e357b996e5c7df374184ab3e5bf4">https://github.com/macports/macports-ports/commit/d7c34602fe98e357b996e5c7df374184ab3e5bf4</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 d7c34602fe9 kismet: Remove use of std::binary_function
</span>d7c34602fe9 is described below
<span style='display:block; white-space:pre;color:#808000;'>commit d7c34602fe98e357b996e5c7df374184ab3e5bf4
</span>Author: Ryan Carsten Schmidt <ryandesign@macports.org>
AuthorDate: Tue Jul 16 11:59:43 2024 -0500
<span style='display:block; white-space:pre;color:#404040;'> kismet: Remove use of std::binary_function
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> Fixes build with newer clang compilers.
</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/70381
</span>---
net/kismet/Portfile | 1 +
net/kismet/files/binary_function.patch | 15 +++++++++++++++
2 files changed, 16 insertions(+)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/net/kismet/Portfile b/net/kismet/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 5124cec2de4..371093efb95 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/net/kismet/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/net/kismet/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -53,6 +53,7 @@ depends_lib-append \
</span> port:protobuf3-cpp
patchfiles-append patch-capture_osx_corewlan_wifi-Makefile.diff
<span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles-append binary_function.patch
</span>
pre-patch {
reinplace -W ${worksrcpath} "s|-groupadd -r -f|#-groupadd -r -f|" Makefile.in
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/net/kismet/files/binary_function.patch b/net/kismet/files/binary_function.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..9858e7e699c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/net/kismet/files/binary_function.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,15 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Remove usage of std::binary_function in the function since it's been long
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+deprecated and is beginning to cause problems with newer compilers
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+https://github.com/kismetwireless/kismet/commit/5bae9c68ce45940e03fda7d8abbbfda0fca9e95c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- alphanum.hpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ alphanum.hpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -304,7 +304,7 @@ namespace doj
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ implement "std::ostream operator<< (std::ostream&, const Ty&)".
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ template<class Ty>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- struct alphanum_less : public std::binary_function<Ty, Ty, bool>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ struct alphanum_less
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ bool operator()(const Ty& left, const Ty& right) const
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span></pre><pre style='margin:0'>
</pre>