commit 33d742adb1f70f3b77f008145b91d844e660b84a
Author: Jan Rękorajski <[email protected]>
Date:   Sun Jun 30 10:29:25 2024 +0200

    - fix building on x32, rel 2

 kronosnet.spec |  4 +++-
 x32.patch      | 26 ++++++++++++++++++++++++++
 2 files changed, 29 insertions(+), 1 deletion(-)
---
diff --git a/kronosnet.spec b/kronosnet.spec
index 3816870..3bdf05b 100644
--- a/kronosnet.spec
+++ b/kronosnet.spec
@@ -7,11 +7,12 @@ Summary:      Multipoint-to-Multipoint VPN library
 Summary(pl.UTF-8):     Biblioteka VPN wiele-do-wielu
 Name:          kronosnet
 Version:       1.29
-Release:       1
+Release:       2
 License:       LGPL v2.1+ (libraries), GPL v2+ (applications)
 Group:         Libraries
 Source0:       https://kronosnet.org/releases/%{name}-%{version}.tar.xz
 # Source0-md5: d95a5870ce35ddd12e6cd7a783c0b202
+Patch0:                x32.patch
 URL:           https://kronosnet.org/
 BuildRequires: bzip2-devel
 BuildRequires: doxygen
@@ -102,6 +103,7 @@ UWAGA: to oprogramowanie jest eksperymentalne i nie 
dokończone.
 
 %prep
 %setup -q
+%patch0 -p1
 
 %build
 %configure \
diff --git a/x32.patch b/x32.patch
new file mode 100644
index 0000000..68ff57c
--- /dev/null
+++ b/x32.patch
@@ -0,0 +1,26 @@
+--- kronosnet-1.29/libknet/links.c.orig        2024-06-06 07:41:34.000000000 
+0200
++++ kronosnet-1.29/libknet/links.c     2024-06-30 10:28:25.913871391 +0200
+@@ -896,7 +896,11 @@
+ 
+       if ((useconds_t)(interval * 1000) < KNET_THREADS_TIMERES) {
+               log_warn(knet_h, KNET_SUB_LINK,
++#if defined(__x86_64__) && defined(__ILP32__)
++                       "host: %u link: %u interval: %llu too small (%s). 
interval lower than thread_timer_res (%u ms) has no effect",
++#else
+                        "host: %u link: %u interval: %lu too small (%s). 
interval lower than thread_timer_res (%u ms) has no effect",
++#endif
+                        host_id, link_id, interval, strerror(savederrno), 
(KNET_THREADS_TIMERES / 1000));
+       }
+ 
+@@ -904,7 +908,11 @@
+               err = -1;
+               savederrno = EINVAL;
+               log_err(knet_h, KNET_SUB_LINK,
++#if defined(__x86_64__) && defined(__ILP32__)
++                      "host: %u link: %u pong timeout: %llu too small (%s). 
timeout cannot be less than thread_timer_res (%u ms)",
++#else
+                       "host: %u link: %u pong timeout: %lu too small (%s). 
timeout cannot be less than thread_timer_res (%u ms)",
++#endif
+                       host_id, link_id, timeout, strerror(savederrno), 
(KNET_THREADS_TIMERES / 1000));
+               goto exit_unlock;
+       }
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/kronosnet.git/commitdiff/33d742adb1f70f3b77f008145b91d844e660b84a

_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to