<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/1e7a8eee825a1b0f5185c127c434271c3c8fc002">https://github.com/macports/macports-ports/commit/1e7a8eee825a1b0f5185c127c434271c3c8fc002</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 1e7a8eee825 liberasurecode: new port (v1.6.3)
</span>1e7a8eee825 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 1e7a8eee825a1b0f5185c127c434271c3c8fc002
</span>Author: Herby Gillot <herby.gillot@gmail.com>
AuthorDate: Mon Mar 11 03:40:43 2024 -0400

<span style='display:block; white-space:pre;color:#404040;'>    liberasurecode: new port (v1.6.3)
</span>---
 devel/liberasurecode/Portfile                      | 39 ++++++++++++++++++++++
 devel/liberasurecode/files/patch-alg_sig.diff      | 11 ++++++
 devel/liberasurecode/files/patch-erasurecode.diff  | 22 ++++++++++++
 .../files/patch-liberasurecode_rs_vand.diff        | 33 ++++++++++++++++++
 devel/liberasurecode/files/patch-makefile.am.diff  | 10 ++++++
 devel/liberasurecode/files/patch-rs_galois.diff    | 33 ++++++++++++++++++
 6 files changed, 148 insertions(+)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/liberasurecode/Portfile b/devel/liberasurecode/Portfile
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..c3d87634e45
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/liberasurecode/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,39 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortSystem          1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup           github  1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup           openssl 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.setup        openstack liberasurecode 1.6.3
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.tarball_from archive
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description         \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    Erasure Code API library written in C with pluggable Erasure Code backends.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description    {*}${description}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories          devel sysutils
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license             BSD
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers         {gmail.com:herby.gillot @herbygillot} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    openmaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           rmd160  92bb72ed99d2e318f86cb5f368bb3b2c2bd4f3ca \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  8c1afa0a4d5f4909ae864a5d00381b963b4a179364ba591611ceb634c3c9eb99 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    210599
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles-append   patch-makefile.am.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    patch-alg_sig.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    patch-erasurecode.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    patch-liberasurecode_rs_vand.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    patch-rs_galois.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+use_autoreconf      yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+autoreconf.args     -fvi
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_lib-append  port:zlib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    --disable-silent-rules
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+compiler.c_standard 1999
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/liberasurecode/files/patch-alg_sig.diff b/devel/liberasurecode/files/patch-alg_sig.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..bce85ac17c1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/liberasurecode/files/patch-alg_sig.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,11 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/utils/chksum/alg_sig.c     2024-03-11 03:08:20
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/utils/chksum/alg_sig.c     2024-03-11 03:08:31
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -64,7 +64,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-void *get_jerasure_sohandle()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++void *get_jerasure_sohandle(void)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     return dlopen(JERASURE_SONAME, RTLD_LAZY | RTLD_LOCAL);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/liberasurecode/files/patch-erasurecode.diff b/devel/liberasurecode/files/patch-erasurecode.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..b440ecf9fbb
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/liberasurecode/files/patch-erasurecode.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,22 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/erasurecode.c      2024-03-11 03:00:37
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/erasurecode.c      2024-03-11 03:00:59
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1304,7 +1304,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  * This will return the liberasurecode version for the descriptor
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-uint32_t liberasurecode_get_version()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++uint32_t liberasurecode_get_version(void)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     return LIBERASURECODE_VERSION;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- include/erasurecode/erasurecode.h      2024-03-11 03:04:30
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ include/erasurecode/erasurecode.h      2024-03-11 03:04:43
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -383,7 +383,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  * @return version uint32_t - from erasurecode_version.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-uint32_t liberasurecode_get_version();
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++uint32_t liberasurecode_get_version(void);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* ==~=*=~===~=*=~==~=*=~== liberasurecode Error codes =~=*=~==~=~=*=~==~== */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/liberasurecode/files/patch-liberasurecode_rs_vand.diff b/devel/liberasurecode/files/patch-liberasurecode_rs_vand.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..09b3fc65f2c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/liberasurecode/files/patch-liberasurecode_rs_vand.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,33 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- include/rs_vand/liberasurecode_rs_vand.h       2024-03-11 02:44:26
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ include/rs_vand/liberasurecode_rs_vand.h       2024-03-11 02:44:42
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -34,7 +34,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ int rs_galois_inverse(int x);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ int rs_galois_mult(int x, int y);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ void init_liberasurecode_rs_vand(int k, int m);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-void deinit_liberasurecode_rs_vand();
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++void deinit_liberasurecode_rs_vand(void);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ void print_matrix(int *matrix, int rows, int cols);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ void square_matrix_multiply(int *m1, int *m2, int *prod, int n);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ int create_decoding_matrix(int *gen_matrix, int *dec_matrix, int *missing_idxs, int k, int m);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/builtin/rs_vand/liberasurecode_rs_vand.c   2024-03-11 02:46:10
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/builtin/rs_vand/liberasurecode_rs_vand.c   2024-03-11 02:46:19
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -137,7 +137,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   rs_galois_init_tables();
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-void deinit_liberasurecode_rs_vand()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++void deinit_liberasurecode_rs_vand(void)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   rs_galois_deinit_tables();
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/backends/rs_vand/liberasurecode_rs_vand.c  2024-03-11 03:23:23
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/backends/rs_vand/liberasurecode_rs_vand.c  2024-03-11 03:23:31
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -52,7 +52,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ typedef int (*liberasurecode_rs_vand_decode_func)(int *, char **, char **, int, int, int *, int, int);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ typedef int (*liberasurecode_rs_vand_reconstruct_func)(int *, char **, char **, int, int, int *, int, int);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ typedef void (*init_liberasurecode_rs_vand_func)(int, int);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-typedef void (*deinit_liberasurecode_rs_vand_func)();
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++typedef void (*deinit_liberasurecode_rs_vand_func)(void);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ typedef void (*free_systematic_matrix_func)(int *);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ typedef int* (*make_systematic_matrix_func)(int, int);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/liberasurecode/files/patch-makefile.am.diff b/devel/liberasurecode/files/patch-makefile.am.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..dd8dc56a063
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/liberasurecode/files/patch-makefile.am.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,10 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Don't build docs and tests for now.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- ./Makefile.am  2024-03-11 03:32:49
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ ./Makefile.am  2024-03-11 03:32:54
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1,5 +1,5 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # Top-level liberasurecode automake configuration
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-SUBDIRS = src test doc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++SUBDIRS = src
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ EXTRA_DIST = autogen.sh get_flags_from_cpuid.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/liberasurecode/files/patch-rs_galois.diff b/devel/liberasurecode/files/patch-rs_galois.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..f1984aebdd0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/liberasurecode/files/patch-rs_galois.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,33 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- ./include/rs_vand/rs_galois.h  2024-03-11 02:39:24
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ ./include/rs_vand/rs_galois.h  2024-03-11 02:39:35
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -37,8 +37,8 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define FIELD_SIZE (1 << 16)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define GROUP_SIZE (FIELD_SIZE - 1)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-void rs_galois_init_tables();
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-void rs_galois_deinit_tables();
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++void rs_galois_init_tables(void);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++void rs_galois_deinit_tables(void);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ int rs_galois_mult(int x, int y);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ int rs_galois_div(int x, int y);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ int rs_galois_inverse(int x);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/builtin/rs_vand/rs_galois.c        2024-03-11 02:42:07
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/builtin/rs_vand/rs_galois.c        2024-03-11 02:42:38
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -45,7 +45,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ int *ilog_table = NULL;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ int *ilog_table_begin = NULL;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-void rs_galois_init_tables()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++void rs_galois_init_tables(void)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   log_table = (int*)malloc(sizeof(int)*FIELD_SIZE);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   ilog_table_begin = (int*)malloc(sizeof(int)*FIELD_SIZE*3);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -65,7 +65,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   ilog_table = &ilog_table_begin[GROUP_SIZE];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-void rs_galois_deinit_tables()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++void rs_galois_deinit_tables(void)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   free(log_table);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   free(ilog_table_begin);
</span></pre><pre style='margin:0'>

</pre>