Date: Monday, January 2, 2023 @ 07:18:51
Author: andyrtr
Revision: 465138
upgpkg: libmodplug 0.8.9.0-5: fix a crash in doublecmd not starting - FS#76950
Added:
libmodplug/trunk/libmodplug-0.8.9.0-no-fast-math.patch
Modified:
libmodplug/trunk/PKGBUILD
---------------------------------------+
PKGBUILD | 17 ++++++++++++++---
libmodplug-0.8.9.0-no-fast-math.patch | 12 ++++++++++++
2 files changed, 26 insertions(+), 3 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2023-01-02 01:24:52 UTC (rev 465137)
+++ PKGBUILD 2023-01-02 07:18:51 UTC (rev 465138)
@@ -2,18 +2,29 @@
pkgname=libmodplug
pkgver=0.8.9.0
-pkgrel=4
+pkgrel=5
pkgdesc="A MOD playing library"
arch=('x86_64')
url="http://modplug-xmms.sourceforge.net/"
license=('custom')
depends=('gcc-libs')
-source=(https://downloads.sourceforge.net/modplug-xmms/${pkgname}-${pkgver}.tar.gz)
-sha256sums=('457ca5a6c179656d66c01505c0d95fafaead4329b9dbaa0f997d00a3508ad9de')
+options=('debug')
+source=(https://downloads.sourceforge.net/modplug-xmms/${pkgname}-${pkgver}.tar.gz
+ libmodplug-0.8.9.0-no-fast-math.patch)
+sha256sums=('457ca5a6c179656d66c01505c0d95fafaead4329b9dbaa0f997d00a3508ad9de'
+ '24b97252803b39546199715158ab1d61616755c6c9756f8b2b9b1948477ce4ed')
+prepare() {
+ cd ${pkgname}-${pkgver}
+ # FS#76950 (Gentoo)
+ patch -Np1 -i ../libmodplug-0.8.9.0-no-fast-math.patch
+ autoreconf -vfi
+}
+
build() {
cd ${pkgname}-${pkgver}
./configure --prefix=/usr
+ sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool
make
}
Added: libmodplug-0.8.9.0-no-fast-math.patch
===================================================================
--- libmodplug-0.8.9.0-no-fast-math.patch (rev 0)
+++ libmodplug-0.8.9.0-no-fast-math.patch 2023-01-02 07:18:51 UTC (rev
465138)
@@ -0,0 +1,12 @@
+diff -uNr a/configure.ac b/configure.ac
+--- a/configure.ac 2017-07-26 22:39:07.461198820 +0100
++++ b/configure.ac 2017-07-26 22:39:53.284622741 +0100
+@@ -31,7 +31,7 @@
+ AC_CHECK_HEADERS([inttypes.h stdint.h malloc.h])
+ AC_CHECK_FUNCS(setenv sinf)
+
+-CXXFLAGS="$CXXFLAGS -fno-exceptions -Wall -ffast-math -fno-common
-D_REENTRANT"
++CXXFLAGS="$CXXFLAGS -fno-exceptions -Wall -fno-common -D_REENTRANT"
+
+ AC_CANONICAL_HOST
+ case "$host" in