| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: libakai0 | Distribution: openSUSE Tumbleweed |
| Version: 4.6.0 | Vendor: openSUSE |
| Release: 1.1 | Build date: Tue Aug 18 14:07:25 2026 |
| Group: System/Libraries | Build host: reproducible |
| Size: 155351 | Source RPM: libgig-4.6.0-1.1.src.rpm |
| Packager: https://bugs.opensuse.org | |
| Url: https://linuxsampler.org/ | |
| Summary: Library for accessing AKAI disk images | |
C++ library for accessing AKAI disk images
GPL-2.0-or-later
* Tue Aug 18 2026 Edgar Aichinger <edogawa@aon.at>
- Update to version 4.6.0 (05 Aug 2026)
* general changes:
- Require at least a C++14 compliant compiler.
* autoconf / automake:
- Replace deprecated AC_PROG_LIBTOOL and AC_LIBTOOL_WIN32_DLL by
LT_INIT([win32-dll]).
* src/gig.cpp, src/gig.h:
- Fix potential STL exception in Script::GetScriptAsText().
- Fix potential STL exception in Script::SetScriptAsText().
* src/Serialization.cpp, src/Serialization.h:
- Move "Srx" file format coder / decoder out to separate source files
SrxFormat.cpp and SrxFormat.h.
- Add DataType::isNumber() method.
- Add "Srx-JSON" file format, which now can be used as user-friendly
alternative to the already existing "Srx" file format.
- Add enum Archive::format_t which can be used to select the desired
encoding format for serialized raw data streams (defaults to
automatic encoding format handling).
- Distinguish between 'char', 'unsigned char' and 'signed char' types
(as these are defined by the C++ standard as 3 distinctive types).
- Add DataType::isChar() method.
- Add Archive::setCharValue() method.
- Add Archive::valueAsChar() method.
- Trigger assertion fault if native data type could not be resolved.
- Fix unnecessary need of explicit registration of polymorphic C++ classes
(by applications) by auto registering those native C++ types earlier.
- Move Serialization implementation specific (not public API) source
files into a new subdirectory src/srx/.
- Fix unnecessary need of explicit registration (by applications) of C++
classes being used as strong pointers, by auto registering the
dereferenced types as well.
- Fix order of type and version compatibility checks when syncing objects
(type compatibility must be checked before version compatibility).
* src/helper.h:
- Fix external linkage of helper functions (fixes helper tests from having
failed with certain compiler optimization settings on non-Windows
systems, as we are poking with defining _WIN32 to test behaviour of
helper function on Windows, which fails if the compiler decided to not
inline the helper functions).
- Update to version 4.5.2 (17 Dec 2025)
* packaging changes:
- RPM packaging: fix libgig.spec file format (remove leading white line
and fix date format of changelog entries).
* Thu Nov 13 2025 Edgar Aichinger <edogawa@aon.at>
- 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.
* Tue Apr 23 2024 Andreas Stieger <andreas.stieger@gmx.de>
- update to version 4.4.1:
* Fix build errors with some compilers
- drop unused rpmlintrc
* Sat Jan 27 2024 Edgar Aichinger <edogawa@aon.at>
- update to version 4.4.0 (libgig.so.11):
* add new command line tool "wav2gig"
* see libgig's ChangeLog for a list of source and API changes
* Tue May 18 2021 Andreas Stieger <andreas.stieger@gmx.de>
- update to version 4.3.0 (libgig.so.10):
* requires a C++11 compliant compiler
* gig file format extensions used by recent versions of
LinuxSampler
* Fix compatibility with GigaStudio 3
* Extend Serialization framework o support common C++ STL classes
* Fri Oct 18 2019 Edgar Aichinger <edogawa@aon.at>
- Update to version 4.2.0
new libgig soversion
use %license for COPYING
* Wed Feb 21 2018 olaf@aepfle.de
- Update to version 4.1.0
CVE-2017-12950, CVE-2017-12951, CVE-2017-12952, CVE-2017-12953,
CVE-2017-12954, bsc#1056143
- Split libakai.so.0 from devel pkg
* Tue Mar 28 2017 olaf@aepfle.de
- ExclusiveArch Intel
* Sun Feb 12 2017 olaf@aepfle.de
- Update to version 4.0.0
* Mon Sep 05 2016 edogawa@aon.at
- removed version strings from date/email lines in libgig.changes
- ran spec-cleaner on libgig.spec
/etc/ld.so.conf.d/libakai0.conf /usr/lib64/libgig/libakai.so.0 /usr/lib64/libgig/libakai.so.0.0.0 /usr/share/doc/packages/libakai0 /usr/share/doc/packages/libakai0/AUTHORS /usr/share/doc/packages/libakai0/ChangeLog /usr/share/doc/packages/libakai0/NEWS /usr/share/doc/packages/libakai0/README /usr/share/doc/packages/libakai0/TODO /usr/share/licenses/libakai0 /usr/share/licenses/libakai0/COPYING
Generated by rpm2html 1.8.1
Fabrice Bellet, Wed Aug 19 23:44:56 2026