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

Reply via email to