core/maxima-ecl/repos/community-x86_64/build-fasl.patch

24 lines
899 B
Diff
Raw Normal View History

2015-04-13 15:59:57 +08:00
Build a fasl library for ecl in addition to an executable program.
References:
* http://trac.sagemath.org/ticket/16178
* https://github.com/cschwan/sage-on-gentoo/issues/226
* https://bugs.gentoo.org/show_bug.cgi?id=499634
Index: maxima-5.29.1/src/maxima.system
===================================================================
--- maxima-5.29.1.orig/src/maxima.system
+++ maxima-5.29.1/src/maxima.system
@@ -75,6 +75,11 @@
;; Convert dir/foo.fas to dir/foo.o
(make-pathname :type "o" :defaults p))
files)))
+ (c::build-fasl "binary-ecl/maxima" :lisp-files obj
+ :ld-flags
+ (let ((x (symbol-value (find-symbol "*AUTOCONF-LD-FLAGS*"
+ (find-package "MAXIMA")))))
+ (if (and x (not (string= x ""))) (list x))))
(c::build-program "binary-ecl/maxima" :lisp-files obj
:ld-flags
(let ((x (symbol-value (find-symbol "*AUTOCONF-LD-FLAGS*"