Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package libgig for openSUSE:Factory checked in at 2025-11-17 12:15:45 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/libgig (Old) and /work/SRC/openSUSE:Factory/.libgig.new.2061 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libgig" Mon Nov 17 12:15:45 2025 rev:10 rq:1317975 version:4.5.1 Changes: -------- --- /work/SRC/openSUSE:Factory/libgig/libgig.changes 2024-04-25 20:49:35.322975461 +0200 +++ /work/SRC/openSUSE:Factory/.libgig.new.2061/libgig.changes 2025-11-17 12:22:16.198965429 +0100 @@ -1,0 +2,130 @@ +Thu Nov 13 18:41:02 UTC 2025 - Edgar Aichinger <[email protected]> + +- Update to version 4.5.1 (07 Nov 2025) + + * general changes: + * Fix typos in man page of wav2gig. + * Fix locale triggered misbehaviours (affecting floating point to string + conversions and vice versa). + + * src/Serialization.cpp, src/Serialization.h: + * Fix compilation errors when serializing pointers. + * Fix serializing pointers by identifying whether they are strong or weak + pointers (bump encoded data stream format to Srx v1.2). + * Implement Object::setNativeValueFromString() for pointer types. + * Fix compiler error when using pointers as key type for Set and Map + containers. + * Fix serialization of pointer types for Map and Set containers. + * Fix serialization of Set and Map containers with strong pointers. + * Fix serialization of polymorphic strong pointers. + * Fix compiler warnings about uninitialized variables. + * Fix serializing polymorphic classes overriding the serialize() method. + + * packaging changes: + * Debian: Raise compatibility level from 9 to 10. + +- Update to version 4.5.0 (02 Jun 2025) + + * general changes: + * Make: add 'make check' rule which compiles and runs all test cases. + * Make: integrate helper functions tests into 'make check' rule. + * Pacify pedantic 'unused parameter' compiler warnings. + * Drop dependency to cppunit (optional test cases). + * Tests: add test cases for Serialization classes. + * Tests: add test cases for RIFF classes. + * Drop hopelessly outdated KDevelop files (these files haven't been + updated for the KDevelop IDE in years and the KDevelop project file + is written in a file format that's no longer supported by KDevelop + for many years). + + * src/gig.cpp, src/gig.h: + * const-ify method Exception::PrintMessage(). + + * src/DLS.cpp, src/DLS.h: + * Mark Info::UseFixedLengthStrings member variable as deprecated on + compiler level (it was already marked deprecated on API doc level). + * Add new method File::CountSamples(). + * Fix File::Save() from having calculated garbage progress values. + * Improve accuracy of File::Save() progress values. + * Fix undefined behaviour if File::Save() was called from another thread + than file was opened on and IsIOPerThread() being enabled. + * File::Save(): provide current, ongoing action as text with new + progress_t::activity member variable. + * Pacify false -Wdeprecated-declarations warning raised by GCC bug when + initializing Info::UseFixedLengthStrings member variable. + * const-ify method Exception::PrintMessage(). + + * src/RIFF.cpp, src/RIFF.h: + * Improve accuracy of File::Save() progress values. + * Raise compiler warning when trying to compile against libgig + without C++11 (or higher). + * Add progress_t::__private member variable (reserved for libgig internal + purposes only). + * Fix read() / write() calls to hang on POSIX systems by using -1 (instead + of 0) as invalid file descriptor (as 0 refers to stdin on POSIX systems). + * Add methods File::totalDataChunkCount(), File::totalListChunkCount() and + File::totalChunkCount(). + * Add member variable 'activity' to struct progress_t, providing a text + describing the current, ongoing action (e.g. to be displayed along a + progress bar). + * Add (virtual) destructor to struct progress_t. + * const-ify method Exception::PrintMessage(). + * Move Exception destructor implementation from header file to unit. + * const-ify methods progress_t::subdivide(). + * Simplify Chunk::convertToString() implementation. + * Fix File::Save() progress jumping back and forth. + + * src/Korg.cpp, src/Korg.h: + * const-ify method Exception::PrintMessage(). + + * src/Serialization.h: + * Fix an assertion fault with GCC when deserializing a member of native data + type std::vector<>. + * const-ify method Exception::PrintMessage(). + + * src/tools/gigdump.cpp: + * Replace deprecated GetFirstInstrument() / GetNextInstrument() calls by + GetInstrument() calls. + * Replace deprecated GetFirstRegion() / GetNextRegion() calls by + GetRegionAt() calls. + * Replace deprecated GetFirstSample() / GetNextSample() calls by + GetSample() calls. + * Replace deprecated GetFirstGroup() / GetNextGroup() calls by GetGroup() + calls. + + * src/tools/gigextract.cpp: + * Replace deprecated GetFirstSample() / GetNextSample() calls by + GetSample() calls. + + * src/tools/gig2stereo.cpp: + * Replace deprecated GetFirstInstrument() / GetNextInstrument() calls by + GetInstrument() calls. + * Replace deprecated GetFirstRegion() / GetNextRegion() calls by + GetRegionAt() calls. + * Replace deprecated GetFirstSample() / GetNextSample() calls by + GetSample() calls. + * Replace deprecated GetFirstGroup() / GetNextGroup() calls by GetGroup() + calls. + + * src/tools/gig2mono.cpp: + * Replace deprecated GetFirstInstrument() / GetNextInstrument() calls by + GetInstrument() calls. + * Replace deprecated GetFirstRegion() / GetNextRegion() calls by + GetRegionAt() calls. + * Replace deprecated GetFirstSample() / GetNextSample() calls by + GetSample() calls. + * Use gig::File::CountSamples() instead of counting samples in a loop. + + * src/tools/dlsdump.cpp: + * Replace deprecated GetFirstInstrument() / GetNextInstrument() calls by + GetInstrument() calls. + * Replace deprecated GetFirstRegion() / GetNextRegion() calls by + GetRegionAt() calls. + * Replace deprecated GetFirstSample() / GetNextSample() calls by + GetSample() calls. + + * src/tools/rifftree.cpp: + * Replace deprecated GetFirstSubChunk() / GetNextSubChunk() calls by + GetSubChunkAt() calls. + +------------------------------------------------------------------- Old: ---- libgig-4.4.1.tar.bz2 New: ---- libgig-4.5.1.tar.bz2 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ libgig.spec ++++++ --- /var/tmp/diff_new_pack.pQq6ZG/_old 2025-11-17 12:22:16.798990732 +0100 +++ /var/tmp/diff_new_pack.pQq6ZG/_new 2025-11-17 12:22:16.802990901 +0100 @@ -18,17 +18,17 @@ # -%define sover_gig 11 +%define sover_gig 13 %define sover_akai 0 Name: libgig -Version: 4.4.1 +Version: 4.5.1 Release: 0 Summary: Library for loading Gigasampler and DLS Level 1/2 files License: GPL-2.0-or-later Group: Productivity/Multimedia/Sound/Utilities URL: https://linuxsampler.org/ Source0: http://download.linuxsampler.org/packages/libgig-%{version}.tar.bz2 -BuildRequires: c++_compiler +BuildRequires: gcc-c++ BuildRequires: pkgconfig BuildRequires: pkgconfig(sndfile) >= 1.0.2 BuildRequires: pkgconfig(uuid) ++++++ libgig-4.4.1.tar.bz2 -> libgig-4.5.1.tar.bz2 ++++++ ++++ 27160 lines of diff (skipped)
