From 54e3eb569049f1ba56d38fe1cf4d63c9d9c3f78ab70c101b13697a9ad19fc4e2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adrian=20Schr=C3=B6ter?= Date: Thu, 3 Oct 2024 17:39:51 +0200 Subject: [PATCH] Sync from SUSE:SLFO:Main mpg123 revision 0c8a7f17e12028014be99a68742a7192 --- mpg123-1.31.3.tar.bz2 | 3 - mpg123-1.31.3.tar.bz2.sig | Bin 566 -> 0 bytes mpg123-1.32.7.tar.bz2 | 3 + mpg123-1.32.7.tar.bz2.sig | Bin 0 -> 566 bytes mpg123.changes | 159 ++++++++++++++++++++++++++++++++++++++ mpg123.spec | 7 +- 6 files changed, 167 insertions(+), 5 deletions(-) delete mode 100644 mpg123-1.31.3.tar.bz2 delete mode 100644 mpg123-1.31.3.tar.bz2.sig create mode 100644 mpg123-1.32.7.tar.bz2 create mode 100644 mpg123-1.32.7.tar.bz2.sig 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 49052a691dcf1316d8efa9aa311a47f5a83d639fd778ef003d8cacf7284688b3..0000000000000000000000000000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 566 zcmV-60?GY}0y6{v0SW*e79j-CA^(ogOW>Co)*2@x98A1m)yn<_0%R8QW&jEa5F;E+ zykOPJ{uM|N0Nu^N*ZKgV5Hb&?F16<3`Iu2Wa$+$SHP3zcUEKfYnd3cXQapB$AUEbV z>;SCGd~FxgX%7`H91w;&YHSf__`&Dw$>bLtD#ubYL$_TXD?F*7)>OvS3SZl(JvF?> z8P=yr?7T>8gZbAH&;#5%Tn4H7Q!l8oRpK}=Z-hb}#PW?54RmYz6se#G2mwVe|tvu`*8BaaLv5(+%B}Xd!CA$bM_X`0r}+7q6}|d8m8v zSKZp8b```%d#k5`kf@+<_7$;tF+RY~=mCH<^s0hY(!BS2=o}QjXj&eH-)F{2^V<-{ z$w&zzGQBUW$Hs#PMPr2rzS)Jf$|WZsIcOt4Sduu|&6v@@RIpKzGMFy{EzvH2Y$RN! E4<}d(Z~y=R 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 0000000000000000000000000000000000000000000000000000000000000000..4e66c53340c13ad9aafdfd823a795adbaf4aab408762d89408b39bff62692081 GIT binary patch literal 566 zcmV-60?GY}0y6{v0SW*e79j-CA^(ogOW>Co)*2@x98A1m)yn<_0%o(HWdI5Z5F;E+ zykOPJ{z5$u|3u+YF;Ru9*eBmZ#dUpUk#4c!Oe9Un_Lf;BJTpsSxuEcB=TW{Su~JcY zaH--Ca)(!q4dB2%Fc=hw2(1WtUO!J}oF_O@noQ?)_w0C4h}Ab=e0psj$IIqd5^RYN z&B;~f$d{V71%KnDzK(nDF^Y#qET?v_Mdym|1gFxgd2{K56Kz=9$&9>R7}F_sZ9b8K zQli!h#{Av-=Hzl>{j;7SFj|*uF=v@ZEa>>uPAfRikRbF&)QN3~@hs?rM1hW9lqgOb ziZ6a6`vVInzpctZ=2+epoGJPSwdqEmC9O3TkV`lq6}$J<;UW8YmwB|eV%2GRgLfVu z=dJ)$*8s~kTQj8(zgrR3gj3@4u}1Zc`Zt#(pc&3vb<@hW{CuNSZPeI3Lh&s%HT=k; z>~5}q{=hq;0lB~?aeAI)0J4lc797}AQ^>!x2BWeb^@NanfD2B)t%k)<7#ZyB^+w7{ zlrF!xB>_tK3AaTrkp*v7S_Sxpzh3wz;mUydO|*gf%Zplfb0T-t;P^k^czcqDA?^ia zY=8hw>y>c={z@JXJ~E+=MW3XOhXWObyMtBzYDerj!LTEavHNt#UyA2pRrU)!_U4Fk zS~#GwR literal 0 HcmV?d00001 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