Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package john for openSUSE:Factory checked in at 2021-06-09 21:52:51 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/john (Old) and /work/SRC/openSUSE:Factory/.john.new.32437 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "john" Wed Jun 9 21:52:51 2021 rev:37 rq:898636 version:1.9.0 Changes: -------- --- /work/SRC/openSUSE:Factory/john/john.changes 2021-03-15 10:55:05.477235348 +0100 +++ /work/SRC/openSUSE:Factory/.john.new.32437/john.changes 2021-06-09 21:53:16.922579543 +0200 @@ -1,0 +2,6 @@ +Tue Jun 8 11:46:18 UTC 2021 - simmpho...@opensuse.org + +- add john-1.9.0-jumbo-gcc11.patch to fix alignment compile errors + on GCC 11 gh#4611 + +------------------------------------------------------------------- New: ---- john-1.9.0-jumbo-gcc11.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ john.spec ++++++ --- /var/tmp/diff_new_pack.rhmsbd/_old 2021-06-09 21:53:17.534580634 +0200 +++ /var/tmp/diff_new_pack.rhmsbd/_new 2021-06-09 21:53:17.534580634 +0200 @@ -36,6 +36,7 @@ # PATCH-FIX-UPSTREAM cl-device.patch gh#openwall/john#4331 Patch0: cl-device.patch Patch1: john-1.9.0-jumbo-gcc10.patch +Patch2: john-1.9.0-jumbo-gcc11.patch BuildRequires: dos2unix BuildRequires: gmp-devel BuildRequires: libpcap-devel @@ -58,6 +59,7 @@ rm -r %{jumboversion} %patch0 -p1 %patch1 -p1 +%patch2 -p1 # adapt the configs perl -pi -e "s#Wordlist = (.*)#Wordlist = %{johndir}/password.lst#g" $RPM_BUILD_DIR/%{name}-%{version}/run/john.conf perl -pi -e 's#^(\#define JOHN_SYSTEMWIDE_EXEC)\s.+$#$1\t\"%{johndir}\"#g' $RPM_BUILD_DIR/%{name}-%{version}/src/params.h ++++++ john-1.9.0-jumbo-gcc11.patch ++++++ --- john-1.9.0-jumbo-1/src/blake2.h.orig 2021-06-08 13:33:13.878627572 +0200 +++ john-1.9.0-jumbo-1/src/blake2.h 2021-06-08 13:36:22.164069924 +0200 @@ -10,7 +10,7 @@ You should have received a copy of the CC0 Public Domain Dedication along with this software. If not, see <http://creativecommons.org/publicdomain/zero/1.0/>. */ -#pragma once + #ifndef __BLAKE2_H__ #define __BLAKE2_H__ @@ -57,7 +57,7 @@ uint8_t personal[BLAKE2S_PERSONALBYTES]; // 32 } blake2s_param; - JTR_ALIGN( 64 ) typedef struct __blake2s_state + typedef struct JTR_ALIGN( 64 ) __blake2s_state { uint32_t h[8]; uint32_t t[2]; @@ -82,7 +82,7 @@ uint8_t personal[BLAKE2B_PERSONALBYTES]; // 64 } blake2b_param; - JTR_ALIGN( 64 ) typedef struct __blake2b_state + typedef struct JTR_ALIGN( 64 ) __blake2b_state { uint64_t h[8]; uint64_t t[2]; @@ -94,7 +94,7 @@ #if defined(JOHN_NO_SIMD) || (!defined(__SSE2__) && !defined(__SSE4_1__) && !defined(__XOP__)) typedef struct __blake2sp_state #else - JTR_ALIGN( 64 ) typedef struct __blake2sp_state + typedef struct JTR_ALIGN( 64 ) __blake2sp_state #endif { blake2s_state S[8][1]; @@ -106,7 +106,7 @@ #if defined(JOHN_NO_SIMD) || (!defined(__SSE2__) && !defined(__SSE4_1__) && !defined(__XOP__)) typedef struct __blake2bp_state #else - JTR_ALIGN( 64 ) typedef struct __blake2bp_state + typedef struct JTR_ALIGN( 64 ) __blake2bp_state #endif { blake2b_state S[4][1];