diff --git a/mpg123-1.31.3.tar.bz2 b/mpg123-1.31.3.tar.bz2 deleted file mode 100644 index a710674..0000000 --- a/mpg123-1.31.3.tar.bz2 +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1ca77d3a69a5ff845b7a0536f783fee554e1041139a6b978f6afe14f5814ad1a -size 1094474 diff --git a/mpg123-1.31.3.tar.bz2.sig b/mpg123-1.31.3.tar.bz2.sig deleted file mode 100644 index 49052a6..0000000 Binary files a/mpg123-1.31.3.tar.bz2.sig and /dev/null differ diff --git a/mpg123-1.32.7.tar.bz2 b/mpg123-1.32.7.tar.bz2 new file mode 100644 index 0000000..f17b0bd --- /dev/null +++ b/mpg123-1.32.7.tar.bz2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3c8919243707951cac0e3c39bbf28653bcaffc43c98ff16801a27350db8f0f21 +size 1117057 diff --git a/mpg123-1.32.7.tar.bz2.sig b/mpg123-1.32.7.tar.bz2.sig new file mode 100644 index 0000000..4e66c53 Binary files /dev/null and b/mpg123-1.32.7.tar.bz2.sig differ diff --git a/mpg123.changes b/mpg123.changes index 40ef77b..8a05ad5 100644 --- a/mpg123.changes +++ b/mpg123.changes @@ -1,3 +1,162 @@ +------------------------------------------------------------------- +Wed Aug 7 16:56:04 UTC 2024 - Luigi Baldoni + +- Update to version 1.32.7 + * Fix some laziness (func() to func(void)) for standards + conformance. + +------------------------------------------------------------------- +Thu Apr 4 18:13:12 UTC 2024 - Luigi Baldoni + +- Update to version 1.32.6 + build: + * Detect forced 64 bit offsets on a dual-mode system that used + to default to 32 bits and drop ambiguous suffix-less symbols + in that case. This avoids subtle ABI breakage (causing + memory corruption) with existing binaries and instead has + them fail during runtime linking. You trigger that when + having -D_FILE_OFFSET_BITS=64 in your compiler flags during + mpg123 build. + +------------------------------------------------------------------- +Sun Feb 18 10:01:29 UTC 2024 - Luigi Baldoni + +- Update to version 1.32.5 + build: + * CMake port uses CFLAGS for pulse/jack/tinyalsa properly now (bug 366). + * CMake port links libsyn123 with libm now (bug 370). + libmpg123: + * Fix --enable-portable (no usage of LFS_WRAP_NONE, bug 368). + * Fix dct36 wrapper usage for x86-64 and NEON. Stupid (bug 367) and + also avoid returning void. + * Make ARM builds work with nagging (missing feature macros for std=c99). + +------------------------------------------------------------------- +Thu Jan 11 07:37:02 UTC 2024 - Luigi Baldoni + +- Update to version 1.32.4 + build: + * Reorganize shared headers, API headers into src/include. + * Use relative include paths, avoiding internal directories in + CPPFLAGS except for config.h. + * Group C99 feature checks and make several standard headers + mandatory. + * Get rid of SIZE_P, OFF_P and friends. + * Only enforce dummy module together with libout123, to be able + to build individual modules using --disable-components logic. + out123: + * added --libversion + libmpg123: + * Avoid indirect branches into the assembly routines by using C + wrappers also for dct36, relieving us of the need to care for + bti / endbr i nstructions for control flow integrity. + +------------------------------------------------------------------- +Mon Oct 2 17:18:45 UTC 2023 - Luigi Baldoni + +- Update to version 1.32.3 + * libmpg123, libsyn123: always ifdef LFS_LARGEFILE_64 (not + just if) + * libsyn123: re-introduce _32 wrappers in addition to + suffix-less ones (regression from 1.31, bug 363) + +------------------------------------------------------------------- +Thu Sep 28 03:53:06 UTC 2023 - Luigi Baldoni + +- Update to version 1.32.2 + * libmpg123: Re-introduce _64 symbols on native 64 bit offset + platforms. This was a regression since 1.31 series. Sorry, + too much cleanup, not enough testing. + * build: + + Better O_LARGEFILE logic, avoiding redefintion. + * ports/cmake: + + Require C99 (bug 360, among other points, thanks to Ozkan + Sezer). + + Fix broken O_LARGEFILE logic (bug 360). + + Typo fix and cleanup, also manual SSE switch for Android + on old x86 (bug 359). + +------------------------------------------------------------------- +Sun Sep 24 07:57:57 UTC 2023 - Luigi Baldoni + +- Update to version 1.32.1 + * Include man pages again in tarball and install. We cannot + avoid the empty man directory when disabling programs with + autoconf. + * Fix signal handler prototype, avoiding some justified warnings. + * ports/cmake: + + Include CheckTypeSize, which seems to be needed sometimes + + Avoid O_LARGEFILE redefinition, logic closer to autoconf. + +------------------------------------------------------------------- +Sun Sep 24 04:40:02 UTC 2023 - Luigi Baldoni + +- Update to version 1.32.0 + * build + + Move version handling out of configure.ac to ease other + build systems. + + Include "fmt123.h" instead of in main API + headers to make it more likely the correct one is + included (at least gcc picks the one in the same directory + as the including header first). + + All headers are build-independent now. + + Fix build for picky linkers by avoiding definition of + wrap_getcpuflags() where it is not used (spurious linker + error to non-exitent getcpuflags(), bug 353). + + Handle deprecation of C99 detection macro in autoconf 2.70. + + No use of AC_SYS_LARGEFILE anymore for explicit handling + and differing choice for the libraries and frontend programs. + + Added --enable-portable and --disable-largefile to + configure, removing the other largefile-related options. + + Added --disable-components --enable-libmpg123 to only + build libmpg123 (and likewise --enable-libout123, + --enable-libout123-modules, --enable-libsyn123) to autoconf + build. CMake build has something similar with BUILD_PROGRAMS + and BUILD_LIBOUT123, which leave only libmpg123 and libsyn123 + if disabled). + + Consistent formatting of ./configure --help with + AS_HELP_STRING(). + * mpg123 + + Added --libversion. + + Added proper A-B looping with terminal control key 'o', + renamed --pauseloop to --presetloop. + + Really get rid of mpg123_position() usage. (It was all + lies before!) + + Fix terminal progress info when seeking in stopped mode + (1.31 regression). + + Patch up interaction of output buffer with generic remote + control, adding non-interruptible drain after P 3, and + dropping buffer on QUIT. + + Uppercase some generic control replies for consinstency: + SILENCE, PROGRESS, MUTE, UNMUTE + * libmpg123, libout123, libsyn123 + + Bumped API version for version query functions. + + Replaced nearly all symbol renames with explicit INT123_ + prefix declarations (intsym.h close to empty now). + * libout123 + + Add sleep builtin output module (silent, but proper + timing). + * libsyn123 + + Introduced SYN123_PORTABLE_API for an API without off_t + and ssize_t (see NEWS.libsyn123). + * libmpg123 + + Internal I/O using explicit largefile support via off64_t, + lseek64, fallback to plain 32 bit off_t. + + Added explicit 64 bit API with 64 suffix (mpg123_tell64(), + not mpg123_tell_64()). + This allows full avoidance of ambiguus off_t. The API is + always using 64 bit integers, regardless of internal + implementation. + + Introduced MPG123_PORTABLE_API for an API subset without + off_t and ssize_t. + + Made mpg123_seek() and friends ignore offset sign for + SEEK_END (always seeking towards beginning, assuming + negative offset) to make lseek()-conforming usage + possible. Seeking beyond the end never made sense, so no + loss of valid functionality. + * Overall use of INT123_strerror(), trying to use thread-safe + strerror_l() if possible. + ------------------------------------------------------------------- Mon Mar 20 09:37:10 UTC 2023 - Luigi Baldoni diff --git a/mpg123.spec b/mpg123.spec index 20dac06..5d738d9 100644 --- a/mpg123.spec +++ b/mpg123.spec @@ -1,7 +1,7 @@ # # spec file for package mpg123 # -# Copyright (c) 2023 SUSE LLC +# Copyright (c) 2024 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -18,7 +18,7 @@ %define sover 0 Name: mpg123 -Version: 1.31.3 +Version: 1.32.7 Release: 0 Summary: Console MPEG audio player and decoder library License: LGPL-2.1-only @@ -166,12 +166,15 @@ find %{buildroot} -type f -name "*.la" -delete -print %files -n libmpg123-%{sover} %license COPYING +%doc NEWS.libmpg123 %{_libdir}/libmpg123.so.* %files -n libout123-%{sover} +%doc NEWS.libout123 %{_libdir}/libout123.so.* %files -n libsyn123-%{sover} +%doc NEWS.libsyn123 %{_libdir}/libsyn123.so.* %files devel