public inbox for git-commits@fedoraproject.org
help / color / mirror / Atom feed
* [rpms/mpg123] rawhide: update to 1.33.6 (resolves rhbz#2370962)
@ 2026-07-01 21:43 Dominik 'Rathann' Mierzejewski
0 siblings, 0 replies; only message in thread
From: Dominik 'Rathann' Mierzejewski @ 2026-07-01 21:43 UTC (permalink / raw)
To: git-commits
A new commit has been pushed.
Repo : rpms/mpg123
Branch : rawhide
Commit : 9d4b5ef773f72d2f67e14e35347ba9ce9474068e
Author : Dominik 'Rathann' Mierzejewski <dominik@greysector.net>
Date : 2026-06-07T12:41:21+02:00
Stats : +2/-447 in 3 file(s)
URL : https://src.fedoraproject.org/rpms/mpg123/c/9d4b5ef773f72d2f67e14e35347ba9ce9474068e?branch=rawhide
Log:
update to 1.33.6 (resolves rhbz#2370962)
- drop merged patch
---
diff --git a/0001-libmpg123-announce-shadow-stack-and-IBT-support-for-.patch b/0001-libmpg123-announce-shadow-stack-and-IBT-support-for-.patch
deleted file mode 100644
index 3320355..0000000
--- a/0001-libmpg123-announce-shadow-stack-and-IBT-support-for-.patch
+++ /dev/null
@@ -1,443 +0,0 @@
-From b7772130e00b824d09a68577d00e8f0118857b5c Mon Sep 17 00:00:00 2001
-From: thor <thor@35dc7657-300d-0410-a2e5-dc2837fedb53>
-Date: Tue, 24 Mar 2026 19:00:42 +0000
-Subject: [PATCH] libmpg123: announce shadow stack (and IBT) support for x86-64
-
-This just adds the respective sections to the assembly files if it is enabled
-in the compiler. You can build libmpg123 with shadows stack support in the
-assembly decoders now. But this is UNTESTED. I hope it just works.
-
-git-svn-id: svn://scm.orgis.org/mpg123/trunk@5542 35dc7657-300d-0410-a2e5-dc2837fedb53
----
- src/libmpg123/Makemodule.am | 1 +
- src/libmpg123/dct36_avx.S | 3 +-
- src/libmpg123/dct36_x86_64.S | 3 +-
- src/libmpg123/dct64_avx.S | 3 +-
- src/libmpg123/dct64_avx_float.S | 3 +-
- src/libmpg123/dct64_x86_64.S | 3 +-
- src/libmpg123/dct64_x86_64_float.S | 3 +-
- src/libmpg123/getcpuflags_x86_64.S | 3 +-
- src/libmpg123/synth_stereo_avx.S | 3 +-
- src/libmpg123/synth_stereo_avx_accurate.S | 3 +-
- src/libmpg123/synth_stereo_avx_float.S | 3 +-
- src/libmpg123/synth_stereo_avx_s32.S | 3 +-
- src/libmpg123/synth_stereo_x86_64.S | 3 +-
- src/libmpg123/synth_stereo_x86_64_accurate.S | 3 +-
- src/libmpg123/synth_stereo_x86_64_float.S | 3 +-
- src/libmpg123/synth_stereo_x86_64_s32.S | 3 +-
- src/libmpg123/synth_x86_64.S | 3 +-
- src/libmpg123/synth_x86_64_accurate.S | 3 +-
- src/libmpg123/synth_x86_64_float.S | 3 +-
- src/libmpg123/synth_x86_64_s32.S | 3 +-
- src/libmpg123/x86_64_defs.h | 45 ++++++++++++++++++++
- 21 files changed, 84 insertions(+), 19 deletions(-)
- create mode 100644 src/libmpg123/x86_64_defs.h
-
-diff --git a/src/libmpg123/Makemodule.am b/src/libmpg123/Makemodule.am
-index 02579b6c..8deefeb1 100644
---- a/src/libmpg123/Makemodule.am
-+++ b/src/libmpg123/Makemodule.am
-@@ -68,6 +68,7 @@ src_libmpg123_libmpg123_la_SOURCES = \
- src/libmpg123/mpg123lib_intern.h \
- src/libmpg123/mangle.h \
- src/libmpg123/aarch64_defs.h \
-+ src/libmpg123/x86_64_defs.h \
- src/libmpg123/getcpuflags.h \
- src/libmpg123/index.h \
- src/libmpg123/index.c
-diff --git a/src/libmpg123/dct36_avx.S b/src/libmpg123/dct36_avx.S
-index d97f0e0c..78a323b2 100644
---- a/src/libmpg123/dct36_avx.S
-+++ b/src/libmpg123/dct36_avx.S
-@@ -1,11 +1,12 @@
- /*
- dct36_avx: AVX optimized dct36 for x86-64
-
-- copyright 1995-2013 by the mpg123 project - free software under the terms of the LGPL 2.1
-+ copyright 1995-2026 by the mpg123 project - free software under the terms of the LGPL 2.1
- see COPYING and AUTHORS files in distribution or http://mpg123.org
- initially written by Taihei Monma
- */
-
-+#include "x86_64_defs.h"
- #include "mangle.h"
-
- #ifdef IS_MSABI
-diff --git a/src/libmpg123/dct36_x86_64.S b/src/libmpg123/dct36_x86_64.S
-index d3cdb610..e0d97baa 100644
---- a/src/libmpg123/dct36_x86_64.S
-+++ b/src/libmpg123/dct36_x86_64.S
-@@ -1,11 +1,12 @@
- /*
- dct36_x86_64: SSE optimized dct36 for x86-64
-
-- copyright 1995-2013 by the mpg123 project - free software under the terms of the LGPL 2.1
-+ copyright 1995-2026 by the mpg123 project - free software under the terms of the LGPL 2.1
- see COPYING and AUTHORS files in distribution or http://mpg123.org
- initially written by Taihei Monma
- */
-
-+#include "x86_64_defs.h"
- #include "mangle.h"
-
- #ifdef IS_MSABI
-diff --git a/src/libmpg123/dct64_avx.S b/src/libmpg123/dct64_avx.S
-index 0c75de26..9762947b 100644
---- a/src/libmpg123/dct64_avx.S
-+++ b/src/libmpg123/dct64_avx.S
-@@ -1,11 +1,12 @@
- /*
- dct36_sse: AVX optimized dct64 for x86-64
-
-- copyright 1995-2013 by the mpg123 project - free software under the terms of the LGPL 2.1
-+ copyright 1995-2026 by the mpg123 project - free software under the terms of the LGPL 2.1
- see COPYING and AUTHORS files in distribution or http://mpg123.org
- initially written by Taihei Monma
- */
-
-+#include "x86_64_defs.h"
- #include "mangle.h"
-
- #define samples %rdx
-diff --git a/src/libmpg123/dct64_avx_float.S b/src/libmpg123/dct64_avx_float.S
-index b6fa78ca..f4ec7b79 100644
---- a/src/libmpg123/dct64_avx_float.S
-+++ b/src/libmpg123/dct64_avx_float.S
-@@ -1,11 +1,12 @@
- /*
- dct64_x86_64_float: SSE optimized dct64 for x86-64 (float output version)
-
-- copyright 1995-2013 by the mpg123 project - free software under the terms of the LGPL 2.1
-+ copyright 1995-2026 by the mpg123 project - free software under the terms of the LGPL 2.1
- see COPYING and AUTHORS files in distribution or http://mpg123.org
- initially written by Taihei Monma
- */
-
-+#include "x86_64_defs.h"
- #include "mangle.h"
-
- #define samples %rdx
-diff --git a/src/libmpg123/dct64_x86_64.S b/src/libmpg123/dct64_x86_64.S
-index a9b2bef4..30c70bfb 100644
---- a/src/libmpg123/dct64_x86_64.S
-+++ b/src/libmpg123/dct64_x86_64.S
-@@ -1,11 +1,12 @@
- /*
- dct64_x86_64: SSE optimized dct64 for x86-64
-
-- copyright 1995-2009 by the mpg123 project - free software under the terms of the LGPL 2.1
-+ copyright 1995-2026 by the mpg123 project - free software under the terms of the LGPL 2.1
- see COPYING and AUTHORS files in distribution or http://mpg123.org
- initially written by Taihei Monma
- */
-
-+#include "x86_64_defs.h"
- #include "mangle.h"
-
- #ifdef IS_MSABI
-diff --git a/src/libmpg123/dct64_x86_64_float.S b/src/libmpg123/dct64_x86_64_float.S
-index 9e5c4444..698e161f 100644
---- a/src/libmpg123/dct64_x86_64_float.S
-+++ b/src/libmpg123/dct64_x86_64_float.S
-@@ -1,11 +1,12 @@
- /*
- dct64_x86_64_float: SSE optimized dct64 for x86-64 (float output version)
-
-- copyright 1995-2009 by the mpg123 project - free software under the terms of the LGPL 2.1
-+ copyright 1995-2026 by the mpg123 project - free software under the terms of the LGPL 2.1
- see COPYING and AUTHORS files in distribution or http://mpg123.org
- initially written by Taihei Monma
- */
-
-+#include "x86_64_defs.h"
- #include "mangle.h"
-
- #ifdef IS_MSABI
-diff --git a/src/libmpg123/getcpuflags_x86_64.S b/src/libmpg123/getcpuflags_x86_64.S
-index 93938185..e296eb9d 100644
---- a/src/libmpg123/getcpuflags_x86_64.S
-+++ b/src/libmpg123/getcpuflags_x86_64.S
-@@ -1,11 +1,12 @@
- /*
- getcpuflags_x86_64: get cpuflags for x86-64
-
-- copyright 1995-2013 by the mpg123 project - free software under the terms of the LGPL 2.1
-+ copyright 1995-2026 by the mpg123 project - free software under the terms of the LGPL 2.1
- see COPYING and AUTHORS files in distribution or http://mpg123.org
- initially written by Taihei Monma
- */
-
-+#include "x86_64_defs.h"
- #include "mangle.h"
-
- .text
-diff --git a/src/libmpg123/synth_stereo_avx.S b/src/libmpg123/synth_stereo_avx.S
-index dd867df4..54e352bb 100644
---- a/src/libmpg123/synth_stereo_avx.S
-+++ b/src/libmpg123/synth_stereo_avx.S
-@@ -1,11 +1,12 @@
- /*
- synth_stereo_avx: AVX optimized synth for x86-64 (stereo specific version)
-
-- copyright 1995-2013 by the mpg123 project - free software under the terms of the LGPL 2.1
-+ copyright 1995-2026 by the mpg123 project - free software under the terms of the LGPL 2.1
- see COPYING and AUTHORS files in distribution or http://mpg123.org
- initially written by Taihei Monma
- */
-
-+#include "x86_64_defs.h"
- #include "mangle.h"
-
- #ifdef IS_MSABI
-diff --git a/src/libmpg123/synth_stereo_avx_accurate.S b/src/libmpg123/synth_stereo_avx_accurate.S
-index dd528832..bc74f10b 100644
---- a/src/libmpg123/synth_stereo_avx_accurate.S
-+++ b/src/libmpg123/synth_stereo_avx_accurate.S
-@@ -1,11 +1,12 @@
- /*
- synth_stereo_avx_accurate: AVX optimized synth for x86-64 (stereo specific, MPEG-compliant 16bit output version)
-
-- copyright 1995-2013 by the mpg123 project - free software under the terms of the LGPL 2.1
-+ copyright 1995-2026 by the mpg123 project - free software under the terms of the LGPL 2.1
- see COPYING and AUTHORS files in distribution or http://mpg123.org
- initially written by Taihei Monma
- */
-
-+#include "x86_64_defs.h"
- #include "mangle.h"
-
- #ifdef IS_MSABI
-diff --git a/src/libmpg123/synth_stereo_avx_float.S b/src/libmpg123/synth_stereo_avx_float.S
-index b619f80e..799a6816 100644
---- a/src/libmpg123/synth_stereo_avx_float.S
-+++ b/src/libmpg123/synth_stereo_avx_float.S
-@@ -1,11 +1,12 @@
- /*
- synth_stereo_avx_float: AVX optimized synth for x86-64 (stereo specific, float output version)
-
-- copyright 1995-2013 by the mpg123 project - free software under the terms of the LGPL 2.1
-+ copyright 1995-2026 by the mpg123 project - free software under the terms of the LGPL 2.1
- see COPYING and AUTHORS files in distribution or http://mpg123.org
- initially written by Taihei Monma
- */
-
-+#include "x86_64_defs.h"
- #include "mangle.h"
-
- #ifdef IS_MSABI
-diff --git a/src/libmpg123/synth_stereo_avx_s32.S b/src/libmpg123/synth_stereo_avx_s32.S
-index 01b313a4..ee4aeda9 100644
---- a/src/libmpg123/synth_stereo_avx_s32.S
-+++ b/src/libmpg123/synth_stereo_avx_s32.S
-@@ -1,11 +1,12 @@
- /*
- synth_stereo_avx_s32: AVX optimized synth for x86-64 (stereo specific, s32 output version)
-
-- copyright 1995-2013 by the mpg123 project - free software under the terms of the LGPL 2.1
-+ copyright 1995-2026 by the mpg123 project - free software under the terms of the LGPL 2.1
- see COPYING and AUTHORS files in distribution or http://mpg123.org
- initially written by Taihei Monma
- */
-
-+#include "x86_64_defs.h"
- #include "mangle.h"
-
- #ifdef IS_MSABI
-diff --git a/src/libmpg123/synth_stereo_x86_64.S b/src/libmpg123/synth_stereo_x86_64.S
-index b56fdbe6..54556def 100644
---- a/src/libmpg123/synth_stereo_x86_64.S
-+++ b/src/libmpg123/synth_stereo_x86_64.S
-@@ -1,11 +1,12 @@
- /*
- synth_stereo_x86_64: SSE optimized synth for x86-64 (stereo specific version)
-
-- copyright 1995-2009 by the mpg123 project - free software under the terms of the LGPL 2.1
-+ copyright 1995-2026 by the mpg123 project - free software under the terms of the LGPL 2.1
- see COPYING and AUTHORS files in distribution or http://mpg123.org
- initially written by Taihei Monma
- */
-
-+#include "x86_64_defs.h"
- #include "mangle.h"
-
- #ifdef IS_MSABI
-diff --git a/src/libmpg123/synth_stereo_x86_64_accurate.S b/src/libmpg123/synth_stereo_x86_64_accurate.S
-index a062ddeb..0e2a111b 100644
---- a/src/libmpg123/synth_stereo_x86_64_accurate.S
-+++ b/src/libmpg123/synth_stereo_x86_64_accurate.S
-@@ -1,11 +1,12 @@
- /*
- synth_stereo_x86_64_accurate: SSE optimized synth for x86-64 (stereo specific, MPEG-compliant 16bit output version)
-
-- copyright 1995-2009 by the mpg123 project - free software under the terms of the LGPL 2.1
-+ copyright 1995-2026 by the mpg123 project - free software under the terms of the LGPL 2.1
- see COPYING and AUTHORS files in distribution or http://mpg123.org
- initially written by Taihei Monma
- */
-
-+#include "x86_64_defs.h"
- #include "mangle.h"
-
- #ifdef IS_MSABI
-diff --git a/src/libmpg123/synth_stereo_x86_64_float.S b/src/libmpg123/synth_stereo_x86_64_float.S
-index 59ae1885..57193bb9 100644
---- a/src/libmpg123/synth_stereo_x86_64_float.S
-+++ b/src/libmpg123/synth_stereo_x86_64_float.S
-@@ -1,11 +1,12 @@
- /*
- synth_stereo_x86_64_float: SSE optimized synth for x86-64 (stereo specific, float output version)
-
-- copyright 1995-2009 by the mpg123 project - free software under the terms of the LGPL 2.1
-+ copyright 1995-2026 by the mpg123 project - free software under the terms of the LGPL 2.1
- see COPYING and AUTHORS files in distribution or http://mpg123.org
- initially written by Taihei Monma
- */
-
-+#include "x86_64_defs.h"
- #include "mangle.h"
-
- #ifdef IS_MSABI
-diff --git a/src/libmpg123/synth_stereo_x86_64_s32.S b/src/libmpg123/synth_stereo_x86_64_s32.S
-index 80f76ecc..bf292ce9 100644
---- a/src/libmpg123/synth_stereo_x86_64_s32.S
-+++ b/src/libmpg123/synth_stereo_x86_64_s32.S
-@@ -1,11 +1,12 @@
- /*
- synth_stereo_x86_64_s32: SSE optimized synth for x86-64 (stereo specific, s32 output version)
-
-- copyright 1995-2009 by the mpg123 project - free software under the terms of the LGPL 2.1
-+ copyright 1995-2026 by the mpg123 project - free software under the terms of the LGPL 2.1
- see COPYING and AUTHORS files in distribution or http://mpg123.org
- initially written by Taihei Monma
- */
-
-+#include "x86_64_defs.h"
- #include "mangle.h"
-
- #ifdef IS_MSABI
-diff --git a/src/libmpg123/synth_x86_64.S b/src/libmpg123/synth_x86_64.S
-index 56896a33..a98e3aca 100644
---- a/src/libmpg123/synth_x86_64.S
-+++ b/src/libmpg123/synth_x86_64.S
-@@ -1,11 +1,12 @@
- /*
- synth_x86_64: SSE optimized synth for x86-64
-
-- copyright 1995-2009 by the mpg123 project - free software under the terms of the LGPL 2.1
-+ copyright 1995-2026 by the mpg123 project - free software under the terms of the LGPL 2.1
- see COPYING and AUTHORS files in distribution or http://mpg123.org
- initially written by Taihei Monma
- */
-
-+#include "x86_64_defs.h"
- #include "mangle.h"
-
- #ifdef IS_MSABI
-diff --git a/src/libmpg123/synth_x86_64_accurate.S b/src/libmpg123/synth_x86_64_accurate.S
-index c2e83706..a07884f3 100644
---- a/src/libmpg123/synth_x86_64_accurate.S
-+++ b/src/libmpg123/synth_x86_64_accurate.S
-@@ -1,11 +1,12 @@
- /*
- synth_x86_64_accurate: SSE optimized synth for x86-64 (MPEG-compliant 16bit output version)
-
-- copyright 1995-2009 by the mpg123 project - free software under the terms of the LGPL 2.1
-+ copyright 1995-2026 by the mpg123 project - free software under the terms of the LGPL 2.1
- see COPYING and AUTHORS files in distribution or http://mpg123.org
- initially written by Taihei Monma
- */
-
-+#include "x86_64_defs.h"
- #include "mangle.h"
-
- #ifdef IS_MSABI
-diff --git a/src/libmpg123/synth_x86_64_float.S b/src/libmpg123/synth_x86_64_float.S
-index 80724190..78a54d28 100644
---- a/src/libmpg123/synth_x86_64_float.S
-+++ b/src/libmpg123/synth_x86_64_float.S
-@@ -1,11 +1,12 @@
- /*
- synth_x86_64_float: SSE optimized synth for x86-64 (float output version)
-
-- copyright 1995-2009 by the mpg123 project - free software under the terms of the LGPL 2.1
-+ copyright 1995-2026 by the mpg123 project - free software under the terms of the LGPL 2.1
- see COPYING and AUTHORS files in distribution or http://mpg123.org
- initially written by Taihei Monma
- */
-
-+#include "x86_64_defs.h"
- #include "mangle.h"
-
- #ifdef IS_MSABI
-diff --git a/src/libmpg123/synth_x86_64_s32.S b/src/libmpg123/synth_x86_64_s32.S
-index b5385201..ed2b2c91 100644
---- a/src/libmpg123/synth_x86_64_s32.S
-+++ b/src/libmpg123/synth_x86_64_s32.S
-@@ -1,11 +1,12 @@
- /*
- synth_x86_64_s32: SSE optimized synth for x86-64 (s32 output version)
-
-- copyright 1995-2009 by the mpg123 project - free software under the terms of the LGPL 2.1
-+ copyright 1995-2026 by the mpg123 project - free software under the terms of the LGPL 2.1
- see COPYING and AUTHORS files in distribution or http://mpg123.org
- initially written by Taihei Monma
- */
-
-+#include "x86_64_defs.h"
- #include "mangle.h"
-
- #ifdef IS_MSABI
-diff --git a/src/libmpg123/x86_64_defs.h b/src/libmpg123/x86_64_defs.h
-new file mode 100644
-index 00000000..c8d21749
---- /dev/null
-+++ b/src/libmpg123/x86_64_defs.h
-@@ -0,0 +1,45 @@
-+/* SPDX-License-Identifier: LGPL-2.1
-+ *
-+ * 86_64_defs.h: Support macros for the x86-64 architectural feature
-+ *
-+ * include at the top of asm files to define GPU property section
-+ */
-+
-+#ifndef SRC_LIBMPG123_X86_64_DEFS_H_
-+#define SRC_LIBMPG123_X86_64_DEFS_H_
-+
-+/* Could adapt for x86 trivially, but do we bother? */
-+#ifdef __x86_64__
-+
-+#if defined(__CET__) && ((__CET__ & 1) != 0)
-+ #define GNU_PROPERTY_X86_64_IBT 1 /* bit 0 GNU Notes is for IBT support */
-+#else
-+ #define GNU_PROPERTY_X86_64_IBT 0
-+#endif
-+
-+#if defined(__CET__) && ((__CET__ & 2) != 0)
-+ #define GNU_PROPERTY_X86_64_SHSTK 2 /* bit 1 GNU Notes is for PAC support */
-+#else
-+ #define GNU_PROPERTY_X86_64_SHSTK 0
-+#endif
-+
-+/* Add the BTI support to GNU Notes section */
-+#if defined(__ASSEMBLER__) && defined(__ELF__)
-+#if GNU_PROPERTY_X86_64_IBT != 0 || GNU_PROPERTY_X86_64_SHSTK != 0
-+ .pushsection .note.gnu.property, "a"; /* Start a new allocatable section */
-+ .balign 8; /* align it on a byte boundry */
-+ .long 4; /* size of "GNU\0" */
-+ .long 0x10; /* size of descriptor */
-+ .long 0x5; /* NT_GNU_PROPERTY_TYPE_0 */
-+ .asciz "GNU";
-+ .long 0xc0000002; /* GNU_PROPERTY_X86_FEATURE_1_AND */
-+ .long 4; /* Four bytes of data */
-+ .long (GNU_PROPERTY_X86_64_IBT|GNU_PROPERTY_X86_64_SHSTK); /* IBT or SHSTK is enabled */
-+ .long 0; /* padding for 8 byte alignment */
-+ .popsection; /* end the section */
-+#endif /* GNU Notes additions */
-+#endif /* if __ASSEMBLER__ and __ELF__ */
-+
-+#endif /* __x86_64__ */
-+
-+#endif /* SRC_LIBMPG123_X86_64_DEFS_H_ */
---
-2.53.0
-
diff --git a/mpg123.spec b/mpg123.spec
index e40757d..4882226 100644
--- a/mpg123.spec
+++ b/mpg123.spec
@@ -3,7 +3,7 @@
%global syn syn123
Name: mpg123
-Version: 1.32.10
+Version: 1.33.6
Release: %autorelease
Summary: Real time MPEG 1.0/2.0/2.5 audio player/decoder for layers 1, 2 and 3
@@ -12,8 +12,6 @@ URL: https://mpg123.org
Source0: %{url}/download/%{name}-%{version}.tar.bz2
-Patch: 0001-libmpg123-announce-shadow-stack-and-IBT-support-for-.patch
-
BuildRequires: autoconf
BuildRequires: automake
BuildRequires: gcc
diff --git a/sources b/sources
index b870446..cf7202b 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (mpg123-1.32.10.tar.bz2) = 4df3e76cafe642b1df8befaff3d3530150c13446ca7f07b8d527af5b6522e4d2dedd025a3f095f23a51e2318d17e1395de6e55c70e3a90f80017ea0955fe8c1f
+SHA512 (mpg123-1.33.6.tar.bz2) = 83d8fca128b1fd39e336e6052837b16951360d6f1a47919e00d4b7285717ee7cd4dd56c24bd873316ba6969081fe619cda93ebb20771aed052c6e9d07657f2ab
^ permalink raw reply related [flat|nested] only message in thread
only message in thread, other threads:[~2026-07-01 21:43 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2026-07-01 21:43 [rpms/mpg123] rawhide: update to 1.33.6 (resolves rhbz#2370962) Dominik 'Rathann' Mierzejewski
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox