summaryrefslogtreecommitdiff
path: root/math/openaxiom
diff options
context:
space:
mode:
authorasau <asau@pkgsrc.org>2011-12-20 08:22:33 +0000
committerasau <asau@pkgsrc.org>2011-12-20 08:22:33 +0000
commit744759821781fb33cba06d46285ae9d0eaf08abc (patch)
tree6489bc8e11f2dbde114cc1f68c911dbef2435460 /math/openaxiom
parent0c57f4289c0d34be62028da329d5cd437a6786e5 (diff)
downloadpkgsrc-744759821781fb33cba06d46285ae9d0eaf08abc.tar.gz
Ignore compilation failure on CLISP: COMPILE-FILE returns failure-p
but CLISP doesn't list any errors.
Diffstat (limited to 'math/openaxiom')
-rw-r--r--math/openaxiom/distinfo3
-rw-r--r--math/openaxiom/patches/patch-src_lisp_core.lisp.in16
2 files changed, 18 insertions, 1 deletions
diff --git a/math/openaxiom/distinfo b/math/openaxiom/distinfo
index d38055242a0..ac3027dc91f 100644
--- a/math/openaxiom/distinfo
+++ b/math/openaxiom/distinfo
@@ -1,6 +1,7 @@
-$NetBSD: distinfo,v 1.3 2009/12/16 01:54:13 asau Exp $
+$NetBSD: distinfo,v 1.4 2011/12/20 08:22:33 asau Exp $
SHA1 (open-axiom-1.3.0.tar.bz2) = a9e7fb441d120fe1b4cc9b12d9cc40c868f2dc8e
RMD160 (open-axiom-1.3.0.tar.bz2) = 71ab5b199ae3b4331e82f4b1a549b6e3a764784a
Size (open-axiom-1.3.0.tar.bz2) = 11821857 bytes
SHA1 (patch-aa) = 71b576dcc4a020e912371ed22eb3f1403230879b
+SHA1 (patch-src_lisp_core.lisp.in) = 8e0535ab41be157aac520e6a3b949f25f41ca419
diff --git a/math/openaxiom/patches/patch-src_lisp_core.lisp.in b/math/openaxiom/patches/patch-src_lisp_core.lisp.in
new file mode 100644
index 00000000000..79086fa262b
--- /dev/null
+++ b/math/openaxiom/patches/patch-src_lisp_core.lisp.in
@@ -0,0 +1,16 @@
+$NetBSD: patch-src_lisp_core.lisp.in,v 1.1 2011/12/20 08:22:34 asau Exp $
+
+Ignore compilation failure on CLISP: COMPILE-FILE returns failure-p
+but CLISP doesn't list any errors.
+
+--- src/lisp/core.lisp.in.orig 2009-08-05 09:51:44.000000000 +0000
++++ src/lisp/core.lisp.in
+@@ -832,7 +832,7 @@
+ (setq result nil))
+ (cond ((null result)
+ (|coreError| "compilation of Lisp code failed"))
+- (failure-p
++ ((and failure-p #+:clisp (not (equal file "patches.lisp")))
+ ;; Since we believe the source code must
+ ;; be fixed, we don't want to leave
+ ;; the generated FASL behing us, as that