<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/1e864dbf53316660dd351795a23bf179fce00f96">https://github.com/macports/macports-ports/commit/1e864dbf53316660dd351795a23bf179fce00f96</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit 1e864dbf53316660dd351795a23bf179fce00f96
</span>Author: Kirill A. Korinsky <kirill@korins.ky>
AuthorDate: Wed Nov 8 19:30:27 2023 +0000
<span style='display:block; white-space:pre;color:#404040;'> john-jumbo: fix build by clang-16
</span>---
sysutils/john/Portfile | 3 +-
.../files/patch-fix-alignment-compile-error.diff | 42 ++++++++++++++++++++++
2 files changed, 44 insertions(+), 1 deletion(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/sysutils/john/Portfile b/sysutils/john/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index cd5dcccc1f7..e67d519f31c 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/sysutils/john/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/sysutils/john/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -92,7 +92,8 @@ subport john-jumbo {
</span> conflicts john john-jumbo-devel
patchfiles-append patch-apple-m1.diff \
<span style='display:block; white-space:pre;background:#ffe0e0;'>- patch-fix-ld-multiple-definition-errors.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ patch-fix-ld-multiple-definition-errors.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ patch-fix-alignment-compile-error.diff
</span> }
subport john-jumbo-devel {
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/sysutils/john/files/patch-fix-alignment-compile-error.diff b/sysutils/john/files/patch-fix-alignment-compile-error.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..5979f680efa
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/sysutils/john/files/patch-fix-alignment-compile-error.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,42 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+https://github.com/openwall/john/pull/4611
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git src/blake2.h src/blake2.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index b05208117e..b4398f9e13 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/blake2.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/blake2.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -57,7 +57,7 @@ extern "C" {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ uint8_t personal[BLAKE2S_PERSONALBYTES]; // 32
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ } blake2s_param;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- JTR_ALIGN( 64 ) typedef struct __blake2s_state
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ typedef struct JTR_ALIGN( 64 ) __blake2s_state
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ uint32_t h[8];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ uint32_t t[2];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -82,7 +82,7 @@ extern "C" {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ uint8_t personal[BLAKE2B_PERSONALBYTES]; // 64
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ } blake2b_param;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- JTR_ALIGN( 64 ) typedef struct __blake2b_state
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ typedef struct JTR_ALIGN( 64 ) __blake2b_state
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ uint64_t h[8];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ uint64_t t[2];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -94,7 +94,7 @@ extern "C" {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #if defined(JOHN_NO_SIMD) || (!defined(__SSE2__) && !defined(__SSE4_1__) && !defined(__XOP__))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ typedef struct __blake2sp_state
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- JTR_ALIGN( 64 ) typedef struct __blake2sp_state
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ typedef struct JTR_ALIGN( 64 ) __blake2sp_state
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ blake2s_state S[8][1];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -106,7 +106,7 @@ extern "C" {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #if defined(JOHN_NO_SIMD) || (!defined(__SSE2__) && !defined(__SSE4_1__) && !defined(__XOP__))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ typedef struct __blake2bp_state
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- JTR_ALIGN( 64 ) typedef struct __blake2bp_state
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ typedef struct JTR_ALIGN( 64 ) __blake2bp_state
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ blake2b_state S[4][1];
</span></pre><pre style='margin:0'>
</pre>