This is the mail archive of the
cygwin-apps
mailing list for the Cygwin project.
Re: ffcall
- From: Achim Gratz <Stromeko at nexgo dot de>
- To: cygwin-apps at cygwin dot com
- Date: Sat, 21 Feb 2015 21:43:01 +0100
- Subject: Re: ffcall
- Authentication-results: sourceware.org; auth=none
- References: <54E4DEC2 dot 2060400 at cornell dot edu> <1424287689 dot 3460 dot 19 dot camel at cygwin dot com> <20150218200825 dot GB22849 at calimero dot vinschen dot de> <54E51500 dot 8070200 at cornell dot edu> <20150219093852 dot GA4783 at calimero dot vinschen dot de> <54E6048C dot 6060605 at x-ray dot at> <54E61348 dot 9080104 at cornell dot edu> <54E61B05 dot 2050109 at cornell dot edu> <54E63D93 dot 7070000 at x-ray dot at> <54E66412 dot 4070809 at cornell dot edu> <54E85807 dot 2030602 at gmail dot com>
David Billinghurst writes:
> I have built and tested maxima-5.43.1 with your clisp release on
> cygwin64. Perfect test results. I find clisp slow for routine
> work, but it is good to have it available.
I've built maxima-5.35.1 for both architectures. The makefiles don't
really want to cooperate with cygport, you'll have to link the sourcedir
and then it still looks for some files that configure produces in
sourcedire while testingâ but other than that, everything looks OK, all
tests are pass.
--8<---------------cut here---------------start------------->8---
NAME="maxima"
VERSION="5.35.1"
RELEASE="1"
HOMEPAGE="http://maxima.sourceforge.net/index.html"
SRC_URI="mirror://sourceforge/${P}.tar.gz"
CATEGORY="Science"
SUMMARY="Maxima Computer Algebra System"
DESCRIPTION="${SUMMARY}
Maxima is a system for the manipulation of symbolic and numerical
expressions, including differentiation, integration, Taylor series,
Laplace transforms, ordinary differential equations, systems of linear
equations, polynomials, sets, lists, vectors, matrices and
tensors. Maxima yields high precision numerical results by using exact
fractions, arbitrary-precision integers and variable-precision
floating-point numbers. Maxima can plot functions and data in two and
three dimensions.
Maxima is written in CommonLisp and based on the DOE Macsyma that was
developed at MIT."
CYGCONF_ARGS="--enable-clisp-exec --enable-gettext"
src_compile() {
cd ${S}
cygautoreconf
lndirs
cd ${B}
cygconf
cygmake
}
src_test() {
cd ${B}
# need to patch test/Makefile here or fix configury
cygtest
}
--8<---------------cut here---------------end--------------->8---
I also tried building gcl (with the intention of running maxima on gcl);
again you'll have to lndirs and the configure script doesn't check how
to include the xdr headers. It also doesn't find the bfd and liberty
libraries that are static only on Cygwin, not sure if it needs them.
The include hiccup out of the way things start to compile, but then
raw_pre_gcl segfaults.
--8<---------------cut here---------------start------------->8---
NAME="gcl"
VERSION="2.6.12"
RELEASE="1"
HOMEPAGE="http://www.gnu.org/software/${PN}/"
SRC_URI="mirror://gnu/${PN}/${P}.tar.gz"
SRC_DIR="${PN}"
CATEGORY="Text"
SUMMARY="GNU Common Lisp"
DESCRIPTION="${SUMMARY}
GCL is the official Common Lisp for the GNU project. Its design makes
use of the system's C compiler to compile to native object code,
providing for both good performance and facile portability."
CYGCONF_ARGS="--enable-notify=no --enable-readline --enable-ansi"
MAKEOPTS+=" -j1 -k"
CFLAGS+=" -I/usr/include/tirpc"
src_compile() {
cd ${S}
cygautoreconf
lndirs
cd ${B}
cygconf
cygmake
}
--8<---------------cut here---------------end--------------->8---
Regards,
Achim.
--
+<[Q+ Matrix-12 WAVE#46+305 Neuron microQkb Andromeda XTk Blofeld]>+
SD adaptations for KORG EX-800 and Poly-800MkII V0.9:
http://Synth.Stromeko.net/Downloads.html#KorgSDada