From c50f39788a2379351622217ff1fa9c7ab3e230e8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= Date: Sat, 9 Sep 2023 21:19:48 -0300 Subject: [PATCH] ecl: update to 23.9.9. --- common/shlibs | 2 +- srcpkgs/ecl/patches/fix-math_fenv_h.patch | 31 ----------------------- srcpkgs/ecl/template | 9 ++++--- 3 files changed, 6 insertions(+), 36 deletions(-) delete mode 100644 srcpkgs/ecl/patches/fix-math_fenv_h.patch diff --git a/common/shlibs b/common/shlibs index 6764dc2b001..2d7f32eee39 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4049,7 +4049,7 @@ libcxsparse.so.4 SuiteSparse-6.0.1_1 libspqr.so.4 SuiteSparse-7.2.0_1 libsuitesparseconfig.so.7 SuiteSparse-7.0.1_1 libumfpack.so.6 SuiteSparse-6.0.1_1 -libecl.so.21.2 ecl-21.2.1_1 +libecl.so.23.9 ecl-23.9.9_1 libecm.so.1 ecm-7.0.4_3 libcliquer.so.1 cliquer-1.22_1 libomalloc-0.9.6.so singular-4.2.1_1 diff --git a/srcpkgs/ecl/patches/fix-math_fenv_h.patch b/srcpkgs/ecl/patches/fix-math_fenv_h.patch deleted file mode 100644 index 9d10af8d573..00000000000 --- a/srcpkgs/ecl/patches/fix-math_fenv_h.patch +++ /dev/null @@ -1,31 +0,0 @@ -Source: @pullmoll -Upstream: https://gitlab.com/embeddable-common-lisp/ecl/-/issues/653#note_675299471 -Reason: Some architectures do not define all of the FE_.. constants -Example: mips-musl needs this - -diff --git a/src/h/impl/math_fenv.h b/src/h/impl/math_fenv.h -index ea13d87b4..2afbb9549 100644 ---- a/src/h/impl/math_fenv.h -+++ b/src/h/impl/math_fenv.h -@@ -55,6 +55,21 @@ - #ifdef HAVE_FENV_H - # define ECL_WITHOUT_FPE_BEGIN do { fenv_t env; feholdexcept(&env); - # define ECL_WITHOUT_FPE_END fesetenv(&env); } while (0) -+# if !defined(FE_DIVBYZERO) -+# define FE_DIVBYZERO 0 -+# endif -+# if !defined(FE_INVALID) -+# define FE_INVALID 0 -+# endif -+# if !defined(FE_OVERFLOW) -+# define FE_OVERFLOW 0 -+# endif -+# if !defined(FE_UNDERFLOW) -+# define FE_UNDERFLOW 0 -+# endif -+# if !defined(FE_INEXACT) -+# define FE_INEXACT 0 -+# endif - #else - # define FE_INVALID 1 - # define FE_DIVBYZERO 2 diff --git a/srcpkgs/ecl/template b/srcpkgs/ecl/template index dcfb6ff48a3..c657934737e 100644 --- a/srcpkgs/ecl/template +++ b/srcpkgs/ecl/template @@ -1,6 +1,6 @@ # Template file for 'ecl' pkgname=ecl -version=21.2.1 +version=23.9.9 revision=1 build_style=gnu-configure configure_args="--enable-gmp=system --enable-boehm=system @@ -11,9 +11,10 @@ depends="$makedepends" short_desc="Common-Lisp interpreter as described in the X3J13 Ansi specification" maintainer="Kyle Nusbaum " license="LGPL-2.1-or-later" -homepage="https://common-lisp.net/project/ecl/" -distfiles="https://common-lisp.net/project/ecl/static/files/release/ecl-${version}.tgz" -checksum=b15a75dcf84b8f62e68720ccab1393f9611c078fcd3afdd639a1086cad010900 +homepage="https://ecl.common-lisp.dev/" +changelog="https://gitlab.com/embeddable-common-lisp/ecl/-/raw/develop/CHANGELOG" +distfiles="https://ecl.common-lisp.dev/static/files/release/ecl-${version}.tgz" +checksum=c51bdab4ca6c1173dd3fe9cfe9727bcefb97bb0a3d6434b627ca6bdaeb33f880 if [ "$CROSS_BUILD" ]; then # Depend on system ecl