ecl_16_1_2: Adopt upstream error handling patch

This commit is contained in:
Timo Kaufmann 2018-04-23 20:08:12 +02:00
parent 7c3dc2f53f
commit 83e5b55ed0
2 changed files with 12 additions and 2 deletions

View File

@ -1,9 +1,9 @@
{stdenv, fetchurl { stdenv, fetchurl, fetchpatch
, libtool, autoconf, automake , libtool, autoconf, automake
, gmp, mpfr, libffi, makeWrapper , gmp, mpfr, libffi, makeWrapper
, noUnicode ? false , noUnicode ? false
, gcc , gcc
, threadSupport ? true , threadSupport ? false
}: }:
let let
s = # Generated upstream information s = # Generated upstream information
@ -39,6 +39,15 @@ stdenv.mkDerivation {
"--enable-unicode") "--enable-unicode")
; ;
patches = [
(fetchpatch {
# Avoid infinite loop, see https://gitlab.com/embeddable-common-lisp/ecl/issues/43 (fixed upstream)
name = "avoid-infinite-loop.patch";
url = "https://gitlab.com/embeddable-common-lisp/ecl/commit/caba1989f40ef917e7486f41b9cd5c7e3c5c2d79.patch";
sha256 = "07vw91psbc9gdn8grql46ra8lq3bgkzg5v480chnbryna4sv6lbb";
})
];
hardeningDisable = [ "format" ]; hardeningDisable = [ "format" ];
postInstall = '' postInstall = ''

View File

@ -53,6 +53,7 @@ stdenv.mkDerivation {
meta = { meta = {
inherit (s) version; inherit (s) version;
description = "Lisp implementation aiming to be small, fast and easy to embed"; description = "Lisp implementation aiming to be small, fast and easy to embed";
homepage = https://common-lisp.net/project/ecl/;
license = stdenv.lib.licenses.mit ; license = stdenv.lib.licenses.mit ;
maintainers = [stdenv.lib.maintainers.raskin]; maintainers = [stdenv.lib.maintainers.raskin];
platforms = stdenv.lib.platforms.linux; platforms = stdenv.lib.platforms.linux;