Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package unrar for openSUSE:Factory:NonFree checked in at 2026-06-02 16:00:05 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory:NonFree/unrar (Old) and /work/SRC/openSUSE:Factory:NonFree/.unrar.new.1937 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "unrar" Tue Jun 2 16:00:05 2026 rev:121 rq:1356684 version:7.2.6 Changes: -------- --- /work/SRC/openSUSE:Factory:NonFree/unrar/unrar.changes 2026-04-09 16:09:33.545046169 +0200 +++ /work/SRC/openSUSE:Factory:NonFree/.unrar.new.1937/unrar.changes 2026-06-02 16:00:11.624663476 +0200 @@ -1,0 +2,9 @@ +Tue Jun 2 10:56:03 UTC 2026 - Martin Pluskal <[email protected]> + +- Update to version 7.2.6: + * Bug fixes and minor improvements +- Spec cleanup: + * Add explicit make BuildRequires + * Drop obsolete Group tags + +------------------------------------------------------------------- Old: ---- unrarsrc-7.2.5.tar.gz New: ---- unrarsrc-7.2.6.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ unrar.spec ++++++ --- /var/tmp/diff_new_pack.gL3Y35/_old 2026-06-02 16:00:15.488823759 +0200 +++ /var/tmp/diff_new_pack.gL3Y35/_new 2026-06-02 16:00:15.488823759 +0200 @@ -18,9 +18,9 @@ # majorversion should match the major version number. %define majorversion 7 -%define libsuffix 7_2_5 +%define libsuffix 7_2_6 Name: unrar -Version: 7.2.5 +Version: 7.2.6 Release: 0 Summary: A program to extract, test, and view RAR archives License: NonFree @@ -30,6 +30,7 @@ Source99: baselibs.conf Patch1: soname.patch BuildRequires: gcc-c++ +BuildRequires: make %{?suse_build_hwcaps_libs} %description @@ -39,7 +40,6 @@ %package -n libunrar%{libsuffix} Summary: Decompress library for RAR archives -Group: System/Libraries %description -n libunrar%{libsuffix} The libunrar library allows programs linking against it to decompress @@ -47,7 +47,6 @@ %package -n libunrar-devel Summary: Development files for libunrar -Group: Development/Libraries/C and C++ Requires: libunrar%{libsuffix} = %{version} %description -n libunrar-devel @@ -90,6 +89,6 @@ %files -n libunrar-devel %license license.txt %doc acknow.txt readme.txt -%{_includedir}/* +%{_includedir}/unrar/ %{_libdir}/*.so ++++++ baselibs.conf ++++++ --- /var/tmp/diff_new_pack.gL3Y35/_old 2026-06-02 16:00:15.560826746 +0200 +++ /var/tmp/diff_new_pack.gL3Y35/_new 2026-06-02 16:00:15.564826912 +0200 @@ -1,2 +1,2 @@ -libunrar7_2_5 +libunrar7_2_6 ++++++ unrarsrc-7.2.5.tar.gz -> unrarsrc-7.2.6.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/unrar/archive.cpp new/unrar/archive.cpp --- old/unrar/archive.cpp 2026-03-22 09:08:59.000000000 +0100 +++ new/unrar/archive.cpp 2026-04-27 10:23:51.000000000 +0200 @@ -152,7 +152,9 @@ else { std::vector<char> Buffer(MAXSFXSIZE); - long CurPos=(long)Tell(); + const long CurPos=1; + // Seek back in case SFX module is shorter than SIZEOF_MARKHEAD3. + Seek(CurPos,SEEK_SET); int ReadSize=Read(Buffer.data(),Buffer.size()-16); for (int I=0;I<ReadSize;I++) if (Buffer[I]==0x52 && (Type=IsSignature((byte *)&Buffer[I],ReadSize-I))!=RARFMT_NONE) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/unrar/dll.rc new/unrar/dll.rc --- old/unrar/dll.rc 2026-03-22 08:56:53.000000000 +0100 +++ new/unrar/dll.rc 2026-04-27 10:20:32.000000000 +0200 @@ -2,8 +2,8 @@ #include <commctrl.h> VS_VERSION_INFO VERSIONINFO -FILEVERSION 7, 21, 1, 1910 -PRODUCTVERSION 7, 21, 1, 1910 +FILEVERSION 7, 21, 100, 1946 +PRODUCTVERSION 7, 21, 100, 1946 FILEOS VOS__WINDOWS32 FILETYPE VFT_APP { @@ -14,8 +14,8 @@ VALUE "CompanyName", "Alexander Roshal\0" VALUE "ProductName", "RAR decompression library\0" VALUE "FileDescription", "RAR decompression library\0" - VALUE "FileVersion", "7.21.1\0" - VALUE "ProductVersion", "7.21.1\0" + VALUE "FileVersion", "7.21.0\0" + VALUE "ProductVersion", "7.21.0\0" VALUE "LegalCopyright", "Copyright � Alexander Roshal 1993-2026\0" VALUE "OriginalFilename", "Unrar.dll\0" } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/unrar/rijndael.cpp new/unrar/rijndael.cpp --- old/unrar/rijndael.cpp 2026-03-22 09:09:01.000000000 +0100 +++ new/unrar/rijndael.cpp 2026-04-27 10:23:53.000000000 +0200 @@ -95,6 +95,13 @@ } +Rijndael::~Rijndael() +{ + cleandata(m_initVector,sizeof(m_initVector)); + cleandata(m_expandedKey,sizeof(m_expandedKey)); +} + + void Rijndael::Init(bool Encrypt,const byte *key,uint keyLen,const byte * initVector) { // Check SIMD here instead of constructor, so if object is a part of some diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/unrar/rijndael.hpp new/unrar/rijndael.hpp --- old/unrar/rijndael.hpp 2026-03-22 09:09:01.000000000 +0100 +++ new/unrar/rijndael.hpp 2026-04-27 10:23:53.000000000 +0200 @@ -50,6 +50,7 @@ byte m_expandedKey[_MAX_ROUNDS+1][4][4]; public: Rijndael(); + ~Rijndael(); void Init(bool Encrypt,const byte *key,uint keyLen,const byte *initVector); void blockEncrypt(const byte *input, size_t inputLen, byte *outBuffer); void blockDecrypt(const byte *input, size_t inputLen, byte *outBuffer); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/unrar/unpack.cpp new/unrar/unpack.cpp --- old/unrar/unpack.cpp 2026-03-22 09:09:02.000000000 +0100 +++ new/unrar/unpack.cpp 2026-04-27 10:23:54.000000000 +0200 @@ -241,8 +241,8 @@ // LengthTable contains the length in bits for every element of alphabet. -// Dec is the structure to decode Huffman code/ -// Size is size of length table and DecodeNum field in Dec structure, +// Dec is the structure to decode Huffman code. +// Size is size of length table and DecodeNum field in Dec structure. void Unpack::MakeDecodeTables(byte *LengthTable,DecodeTable *Dec,uint Size) { // Size of alphabet and DecodePos array. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/unrar/version.hpp new/unrar/version.hpp --- old/unrar/version.hpp 2026-03-22 09:09:02.000000000 +0100 +++ new/unrar/version.hpp 2026-04-27 10:23:54.000000000 +0200 @@ -1,6 +1,6 @@ #define RARVER_MAJOR 7 #define RARVER_MINOR 21 -#define RARVER_BETA 1 -#define RARVER_DAY 22 -#define RARVER_MONTH 3 +#define RARVER_BETA 0 +#define RARVER_DAY 27 +#define RARVER_MONTH 4 #define RARVER_YEAR 2026
