[mpg123-devel] releasing mpg123 1.33.1 (and 1.32.11, 11.4 to fix regression in signal handling)
Brought to you by:
sobukus
|
From: Thomas O. <tho...@or...> - 2025-07-27 18:48:38
|
Dear mpg123 folks, there is a new mpg123 release with some urgency for me, as I botched up signal handling for the terminal control mode (--ctrlusr1, --ctrlusr2) in 1.31. Code cleanup triggered changed semantics of the signal() library call, of which you are warned very clearly in the Linux/glibc manpage of signal. It is rather embarassing that mpg123 got hit by that in this age, so I prepared releases to fix the regression for all affected minor series. Any distro shipping 1.31.x or 1.32.x: Please update, also for LTS/stable. Downloads are at the usual places on https://sourceforge.net/projects/mpg123/files/mpg123/ or https://mpg123.org/download/ Full changes for 1.33.1: 1.33.1 ------ - INSTALL updated with hints for Windows, mainly. - Finally formatted README. Maybe do it in Markdown sometime, as that's the fashion. - build: -- The ports/cmake only installs manpages for BUILD_PROGRAMS now. -- The configure gives better hint if pkg-config was missing during generation (bug 378). - mpg123: -- Replace usage of signal() in terminal code with our sigaction() wrapper to fix repeated handling for --sigusr1 and --sigusr2, which got subtly broken on Linux + glibc by a feature test macro change in mpg123 1.31. Alrighty then, Thomas |