Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package hashcat for openSUSE:Factory checked in at 2026-10-18 19:24:52 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/hashcat (Old) and /work/SRC/openSUSE:Factory/.hashcat.new.3698736 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "hashcat" Sun Oct 18 19:24:52 2026 rev:14 rq:1385721 version:7.1.2+git942 Changes: -------- --- /work/SRC/openSUSE:Factory/hashcat/hashcat.changes 2025-08-25 20:38:53.410081878 +0200 +++ /work/SRC/openSUSE:Factory/.hashcat.new.3698736/hashcat.changes 2026-10-18 19:25:09.820385262 +0200 @@ -1,0 +2,17 @@ +Fri Oct 16 09:41:30 UTC 2026 - Jan Engelhardt <[email protected]> + +- Update to snapshot v7.1.2-942-gef3508ed8 + * Addressed CVE-2026-68768 [boo#1276256], + CVE-2026-68767 [boo#1276255], CVE-2026-68766 [boo#1276254] + * Feed plugins and attack-mode 8 + * Probability-ordered PCFG and targeted hints in attack-mode 4 + * Device-accelerated table attacks in attack-mode 5 + * Wordlists inside masks with attack-mode 12 + * Account-aware association in attack-mode 9 + * Seekable wordlists and one cache location + * A brain server built for large sessions + * Rules in every attack-mode + * A Python bridge that uses every CPU thread +- Rebase and rename system-libs.patch to cflags.patch + +------------------------------------------------------------------- Old: ---- hashcat-7.1.2.tar.gz hashcat-7.1.2.tar.gz.asc system-libs.patch New: ---- cflags.patch ef3508ed8bd791612048f75ed7af20ab296068e0.tar.gz ----------(Old B)---------- Old: * A Python bridge that uses every CPU thread - Rebase and rename system-libs.patch to cflags.patch ----------(Old E)---------- ----------(New B)---------- New: * A Python bridge that uses every CPU thread - Rebase and rename system-libs.patch to cflags.patch ----------(New E)---------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ hashcat.spec ++++++ --- /var/tmp/diff_new_pack.krit04/_old 2026-10-18 19:25:10.944432025 +0200 +++ /var/tmp/diff_new_pack.krit04/_new 2026-10-18 19:25:10.945432067 +0200 @@ -1,7 +1,7 @@ # # spec file for package hashcat # -# Copyright (c) 2025 SUSE LLC and contributors +# Copyright (c) 2026 SUSE LLC and contributors # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -16,21 +16,24 @@ # -%global lname libhashcat7_1_2 - +%define lname libhashcat7 Name: hashcat -Version: 7.1.2 +Version: 7.1.2+git942 Release: 0 Summary: CPU-based password recovery utility License: GPL-2.0-or-later AND MIT Group: Productivity/Security URL: https://hashcat.net/ -Source: https://hashcat.net/files/%name-%version.tar.gz -Source2: https://hashcat.net/files/%name-%version.tar.gz.asc +#Source: https://hashcat.net/files/%name-%version.tar.gz +#Source2: https://hashcat.net/files/%name-%version.tar.gz.asc # Key ID: 2048R/8A16544F. Fingerprint: A708 3322 9D04 0B41 99CC 0052 3C17 DA8B 8A16 544F +%define rev ef3508ed8bd791612048f75ed7af20ab296068e0 +Source: https://github.com/hashcat/hashcat/archive/%rev.tar.gz Source3: %name.keyring Source9: %name-rpmlintrc -Patch1: system-libs.patch +#Changelog: <source0>/docs/changes.txt +Patch1: cflags.patch +BuildRequires: chrpath BuildRequires: dos2unix BuildRequires: fdupes BuildRequires: gcc-c++ @@ -38,12 +41,6 @@ BuildRequires: pkgconfig BuildRequires: python3-devel BuildRequires: xxhash-devel -%if 0%{?suse_version} >= 1690 -BuildRequires: pkgconfig(lzma-sdk) -%else -%global sylzma USE_SYSTEM_LZMA=0 -Provides: bundled(lzma-sdk) = 24.09 -%endif BuildRequires: pkgconfig(minizip) BuildRequires: pkgconfig(zlib) ExclusiveArch: %ix86 x86_64 @@ -72,33 +69,22 @@ This subpackage contains the header files. %prep -%autosetup -p1 +%autosetup -p1 -n %name-%rev find . -name .lock -type f -delete %build -%global margs DOCUMENT_FOLDER="%_docdir/%name" our_CFLAGS="%optflags" LIBRARY_FOLDER="%_libdir" BUILD_MODE=cross %{?sylzma} +%global margs DOCUMENT_FOLDER="%_docdir/%name" our_CFLAGS="%optflags" LIBRARY_FOLDER="%_libdir" BUILD_MODE=cross HAVE_MARCH_NATIVE=0 %make_build %margs %install %make_install %margs b="%buildroot" -ln -s libhashcat.so.%version "$b/%_libdir/libhashcat.so" - -# fix placement of arch-dep files -mkdir "$b/%_libdir/%name" -mv "$b/%_datadir/%name/modules" "$b/%_libdir/%name/" -ln -s "%_libdir/%name/modules" "$b/%_datadir/%name/" -mv "$b/%_datadir/%name/bridges" "$b/%_libdir/%name/" -ln -s "%_libdir/%name/bridges" "$b/%_datadir/%name/" +chrpath -d "$b/%_bindir/hashcat" # script-without-shebang: add shebang to python scripts -for file in \ - /usr/bin/bitlocker2hashcat.py \ - /usr/bin/keybag2hashcat.py \ - /usr/bin/shiro1-to-hashcat.py \ - /usr/bin/veeamvbk2hashcat.py -do +for file in /usr/bin/bitlocker2hashcat.py /usr/bin/keybag2hashcat.py \ + /usr/bin/shiro1-to-hashcat.py /usr/bin/veeamvbk2hashcat.py; do sed -i '1i#!/usr/bin/python3' "$b$file" done @@ -110,15 +96,16 @@ %python3_fix_shebang # hidden-file-or-dir: remove .gitkeep files -find "$b/%_libdir/%name" -type f -name .gitkeep -delete +find "$b" -type f -name .gitkeep -delete # wrong-script-end-of-line-encoding /usr/bin/shiro1-to-hashcat.py dos2unix "$b/%_bindir/shiro1-to-hashcat.py" # spurious-executable-perm: remove executable bit from non-executable files -find "$b/%_docdir/%name" -type f -exec chmod -x {} \; +#find "$b/%_docdir/%name" -type f -exec chmod -x {} + -%fdupes %buildroot/%_prefix +%fdupes %buildroot/%_libdir +%fdupes %buildroot/%_datadir %ldconfig_scriptlets -n %lname @@ -127,14 +114,15 @@ %_bindir/hashcat %_docdir/%name/ %_libdir/%name/ -%_datadir/%name/ +#%_datadir/%name/ # conversion scripts %_bindir/*2hashcat.* +%_bindir/pkcs12_to_hashcat.py %_bindir/radmin3_to_hashcat.pl %_bindir/shiro1-to-hashcat.py %files -n %lname -%_libdir/libhashcat.so.%version +%_libdir/libhashcat.so.* %files devel %_includedir/hashcat/ ++++++ _scmsync.obsinfo ++++++ --- /var/tmp/diff_new_pack.krit04/_old 2026-10-18 19:25:10.980433523 +0200 +++ /var/tmp/diff_new_pack.krit04/_new 2026-10-18 19:25:10.983433648 +0200 @@ -1,5 +1,5 @@ -mtime: 1756041344 -commit: aac7932087a200fb0afe1ed8114aa43c02b8962afa647d0a183230398e503075 +mtime: 1792277241 +commit: 8574c68316eab24a78e275368d4045aa4244ae3665228e3032813e56e953931c url: https://src.opensuse.org/jengelh/hashcat revision: master ++++++ build.specials.obscpio ++++++ ++++++ build.specials.obscpio ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/.gitignore new/.gitignore --- old/.gitignore 1970-01-01 01:00:00.000000000 +0100 +++ new/.gitignore 2026-10-18 00:47:21.000000000 +0200 @@ -0,0 +1 @@ +.osc ++++++ cflags.patch ++++++ --- src/Makefile | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) Index: hashcat-1d25df16cc46d67a2a8207ac285338bced263150/src/Makefile =================================================================== --- hashcat-1d25df16cc46d67a2a8207ac285338bced263150.orig/src/Makefile +++ hashcat-1d25df16cc46d67a2a8207ac285338bced263150/src/Makefile @@ -74,7 +74,7 @@ endif ## ifeq (,$(filter $(UNAME),Linux Darwin)) -SHARED ?= 0 +SHARED ?= 1 else SHARED ?= 1 endif @@ -321,12 +321,13 @@ VERSION_MAJOR := $(firstword $ ## DESTDIR ?= -PREFIX ?= /usr/local +PREFIX ?= /usr INSTALL_FOLDER ?= $(PREFIX)/bin -SHARED_ROOT_FOLDER ?= $(PREFIX)/share +# why the f are you putting arch-dependent files in SHARED_FOLDER! +SHARED_ROOT_FOLDER ?= $(LIBRARY_FOLDER) SHARED_FOLDER ?= $(SHARED_ROOT_FOLDER)/hashcat -DOCUMENT_FOLDER ?= $(SHARED_ROOT_FOLDER)/doc/hashcat +DOCUMENT_FOLDER ?= $(PREFIX)/share/doc/hashcat LIBRARY_FOLDER ?= $(PREFIX)/lib LIBRARY_DEV_ROOT_FOLDER ?= $(PREFIX)/include LIBRARY_DEV_FOLDER ?= $(LIBRARY_DEV_ROOT_FOLDER)/hashcat @@ -557,6 +558,7 @@ endif CFLAGS += $(CFLAGS_HOST_ONLY) LFLAGS += $(LFLAGS_HOST_ONLY) +CFLAGS += $(our_CFLAGS) ifeq ($(PRODUCTION),0) CFLAGS += -W CFLAGS += -Wall @@ -575,7 +577,7 @@ ifeq ($(and $(filter MSYS2,$(UNAME)),$(f CFLAGS += -fno-plt endif ifeq ($(and $(filter DragonFly,$(UNAME)),$(filter 1,$(CC_NATIVE_CLANG))),) -LFLAGS += -s +LFLAGS += endif endif else ++++++ hashcat-7.1.2.tar.gz -> ef3508ed8bd791612048f75ed7af20ab296068e0.tar.gz ++++++ /work/SRC/openSUSE:Factory/hashcat/hashcat-7.1.2.tar.gz /work/SRC/openSUSE:Factory/.hashcat.new.3698736/ef3508ed8bd791612048f75ed7af20ab296068e0.tar.gz differ: char 13, line 1
