commit:     ebdc3396c4d25c2adbb919152b2712160427535a
Author:     Petr Vaněk <arkamar <AT> atlas <DOT> cz>
AuthorDate: Thu Jan  2 17:49:16 2020 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Mon Mar 15 21:08:56 2021 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ebdc3396

net-libs/libnet: add patch to support musl

Signed-off-by: Petr Vaněk <arkamar <AT> atlas.cz>
Closes: https://github.com/gentoo/gentoo/pull/14219
Signed-off-by: Sam James <sam <AT> gentoo.org>

 net-libs/libnet/files/libnet-1.2-int64_t.patch | 15 +++++++++++++++
 net-libs/libnet/libnet-1.2.ebuild              |  4 ++++
 2 files changed, 19 insertions(+)

diff --git a/net-libs/libnet/files/libnet-1.2-int64_t.patch 
b/net-libs/libnet/files/libnet-1.2-int64_t.patch
new file mode 100644
index 00000000000..b0b968fc332
--- /dev/null
+++ b/net-libs/libnet/files/libnet-1.2-int64_t.patch
@@ -0,0 +1,15 @@
+--- a/include/libnet/libnet-structures.h
++++ b/include/libnet/libnet-structures.h
+@@ -49,9 +49,9 @@ struct libnet_port_list_chain
+ /* libnet statistics structure */
+ struct libnet_stats
+ {
+-    __int64_t packets_sent;               /* packets sent */
+-    __int64_t packet_errors;              /* packets errors */
+-    __int64_t bytes_written;              /* bytes written */
++    int64_t packets_sent;               /* packets sent */
++    int64_t packet_errors;              /* packets errors */
++    int64_t bytes_written;              /* bytes written */
+ };
+ 
+ 

diff --git a/net-libs/libnet/libnet-1.2.ebuild 
b/net-libs/libnet/libnet-1.2.ebuild
index 7e47a083806..7c9c1dba2b0 100644
--- a/net-libs/libnet/libnet-1.2.ebuild
+++ b/net-libs/libnet/libnet-1.2.ebuild
@@ -16,6 +16,10 @@ DOCS=(
        ChangeLog.md README.md doc/MIGRATION.md
 )
 
+# This patch is taken from master branch in mainstream commit a1659e2.  It is
+# necessary in order to support musl libc.
+PATCHES=( "${FILESDIR}/${P}-int64_t.patch" )
+
 src_configure() {
        econf $(use_enable static-libs static)
 }

Reply via email to