<pre style='margin:0'>
Herby Gillot (herbygillot) pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/594bef1c65d30ae4c50c718c0c67cbf83e806eb7">https://github.com/macports/macports-ports/commit/594bef1c65d30ae4c50c718c0c67cbf83e806eb7</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 594bef1c65d ecgen: update to 0.7.6
</span>594bef1c65d is described below
<span style='display:block; white-space:pre;color:#808000;'>commit 594bef1c65d30ae4c50c718c0c67cbf83e806eb7
</span>Author: Kirill A. Korinsky <kirill@korins.ky>
AuthorDate: Sat Sep 25 21:14:52 2021 +0200
<span style='display:block; white-space:pre;color:#404040;'> ecgen: update to 0.7.6
</span>---
math/ecgen/Portfile | 11 ++---
math/ecgen/files/apple.patch | 99 --------------------------------------------
2 files changed, 4 insertions(+), 106 deletions(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/math/ecgen/Portfile b/math/ecgen/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 4fa64b6f508..74812fccc17 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/math/ecgen/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/math/ecgen/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -4,13 +4,13 @@ PortSystem 1.0
</span> PortGroup cmake 1.1
PortGroup github 1.0
<span style='display:block; white-space:pre;background:#ffe0e0;'>-github.setup J08nY ecgen 0.7.5
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.setup J08nY ecgen 0.7.6
</span> github.tarball_from archive
revision 0
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums rmd160 d0ede5aec8f9c8611ca03317b1160eefe2fb93fb \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sha256 639ebebce8e0954e1811aade255dcfeba490cf591becd88aca2af289b0cdbf19 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- size 223531
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums rmd160 d4906f4781976d54caca8910b30fb84e76744f88 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 b7ccfcc605898204652b877a3b0dca42703682471bec8e4dda46de29b66add23 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 223697
</span>
categories math
platforms darwin
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -28,9 +28,6 @@ depends_build-append \
</span>
depends_lib-append port:pari
<span style='display:block; white-space:pre;background:#ffe0e0;'>-patch.args -p1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-patchfiles apple.patch
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> destroot {
xinstall -m 755 ${build.dir}/${name} ${destroot}${prefix}/bin
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/math/ecgen/files/apple.patch b/math/ecgen/files/apple.patch
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 8f96b1fa4ca..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/math/ecgen/files/apple.patch
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,99 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-commit 9d67fed63c6d493eeea99d2fd5bd078c7926da98
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Author: Kirill A. Korinsky <kirill@korins.ky>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Date: Wed Sep 22 20:22:50 2021 +0200
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- Fixed build on macOS via posix-macos-addons
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- This commit introduced support of macOS by using
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- [posix-macos-addons](https://github.com/stanislaw/posix-macos-addons).
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- Closes: https://github.com/J08nY/ecgen/issues/7
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git a/CMakeLists.txt b/CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index 929ef0b..04d8f36 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- a/CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ b/CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -16,6 +16,16 @@ include_directories(lib)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- add_executable(ecgen ${ECGEN_SRC})
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--target_link_libraries(ecgen pthread rt pari parson sha1)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+set(PLATFORM_SPECIFIC_LIBS)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+if (APPLE)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ find_library(LIB_ARGP argp)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ find_library(LIB_POSIX_MACOS_TIMER posix-macos-timer)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ set(PLATFORM_SPECIFIC_LIBS ${LIB_ARGP} ${LIB_POSIX_MACOS_TIMER})
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+else ()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ set(PLATFORM_SPECIFIC_LIBS rt)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+endif()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+target_link_libraries(ecgen pthread pari parson sha1 ${PLATFORM_SPECIFIC_LIBS})
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git a/README.md b/README.md
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index 6caab9c..ee248d3 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- a/README.md
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ b/README.md
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -249,6 +249,7 @@ these need to be initialized for `make test` to work.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- - PARI/GP
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- - gcc / clang
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ - [posix-macos-addons](https://github.com/stanislaw/posix-macos-addons) for macOS
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ecgen uses the [PARI/GP](http://pari.math.u-bordeaux.fr/) library for elliptic
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- curve arithmetic and it's SEA point counting algorithm implementation. It also requires the
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git a/src/util/timeout.c b/src/util/timeout.c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index 21f9591..6fdbf16 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- a/src/util/timeout.c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ b/src/util/timeout.c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -5,7 +5,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include "timeout.h"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include "util/memory.h"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--__thread jmp_buf timeout_ptr;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+__thread sigjmp_buf timeout_ptr;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- __thread bool timeout_in = false;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- __thread timer_t *timeout_timer;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- __thread struct sigevent *sevp;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -45,4 +45,4 @@ bool timeout_init() {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- void timeout_quit() {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- // deinit the main thread.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- timeout_thread_quit();
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-\ No newline at end of file
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git a/src/util/timeout.h b/src/util/timeout.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index 5a5c0d2..57e3d22 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- a/src/util/timeout.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ b/src/util/timeout.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -15,6 +15,19 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include "io/output.h"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include "misc/config.h"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#ifdef __APPLE__
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#include <posix-macos-timer.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#define SIGEV_THREAD_ID 0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#define SIGEV_UN_TID_SYS_GETTID
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#define SIGEV_UN_TID_SYS_GETTID \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ sevp->_sigev_un._tid = (__pid_t)syscall(SYS_gettid);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- extern __thread sigjmp_buf timeout_ptr;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- extern __thread bool timeout_in;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- extern __thread timer_t *timeout_timer;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -35,8 +48,7 @@ extern __thread struct sigevent *sevp;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sevp->sigev_notify = SIGEV_THREAD_ID; \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sevp->sigev_signo = SIGALRM; \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sevp->sigev_value.sival_int = 0; \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- sevp->_sigev_un._tid = (__pid_t)syscall(SYS_gettid); \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ SIGEV_UN_TID_SYS_GETTID \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- timer_create(CLOCK_MONOTONIC, sevp, timeout_timer); \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- struct itimerspec timer_time = { \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- .it_interval = {.tv_sec = 0, .tv_nsec = 0}, \
</span></pre><pre style='margin:0'>
</pre>