Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
sagemath
GitHub Repository: sagemath/sagesmc
Path: blob/master/build/pkgs/iml/SPKG.txt
8817 views
1
= IML =
2
3
== Description ==
4
5
IML is a free library of C source code which implements algorithms for
6
computing exact solutions to dense systems of linear equations over the
7
integers. IML is designed to be used with the ATLAS/BLAS library and
8
GMP bignum library.
9
10
Written in portable C, IML can be used on both 32-bit and 64-bit
11
machines. It can be called from C++.
12
13
Website: http://www.cs.uwaterloo.ca/~astorjoh/iml.html
14
15
== License ==
16
17
* GPLv2+
18
19
== Upstream Contact ==
20
21
* Zhuliang Chen [email protected]
22
* Arne Storjohann [email protected]
23
24
== Dependencies ==
25
* GMP/MPIR
26
* ATLAS
27
28
== Special Update/Build Instructions ==
29
30
* Various files should be made executable. Run spkg-src after
31
extracting the sources to src/ to fix this.
32
33
=== Patches ===
34
35
* blas_headers.patch: Add BLAS header files from GSL, needed in case
36
ATLAS has not been installed.
37
* build.patch: Made build scripts that work.
38
* configure_default_cflags.patch: get rid of the following error
39
during configure:
40
./configure: line 18624: -O3: command not found
41
* examples.patch: Modified some of the examples.
42
* memleak.patch: use mpz_set_ui instead of mpz_init_set_ui on mpz
43
which is already allocated.
44
* remove_repl.patch: Do not build/install src/repl at all, since it
45
does nothing anyway and creating empty archives fails on OS X.
46
47
== Changelog ==
48
49
=== iml-1.0.3.p0 (Jeroen Demeyer, 12 June 2013) ===
50
* #748: Upgrade to latest upstream version, rebase patches.
51
* Remove rename_lift.patch and sage2.patch, which were upstreamed.
52
* Removed tinyatlas.patch and #include "tinyatlas.h"
53
* Removed sage1.patch
54
* Apply sage3_memleak.patch in all 3 places with similar code, rename
55
to memleak.patch
56
* Use -O3 optimization level by default.
57
* Add configure_default_cflags.patch.
58
59
=== iml-1.0.1.p15 (Jean-Pierre Flori, Jeroen Demeyer, 11 June 2013) ===
60
* #14699: Cleanup spkg, restore upstream sources, moved patches
61
into patch files in patches/
62
* Do not build/install src/repl at all, since it does nothing anyway
63
and creating empty archives fails on OS X.
64
65
=== iml-1.0.1.p14 (Simon King, 10th December 2011) ===
66
* #12131: Use --libdir, to make the package work on openSUSE.
67
68
=== iml-1.0.1.p13 (David Kirkby, 22nd June, 2010) ===
69
* #9309 Add an spkg-check file for the IML library. There are only
70
two self-tests, but at least there is some testing.
71
72
=== iml-1.0.1.p12 (Jaap Spies, Jan 25th, 2010) ===
73
* Let SAGE64 work for Open Solaris 64 bit
74
* Update SPKG.txt
75
76
=== iml-1.0.1.p11 (Michael Abshoff, May 18th, 2008) ===
77
* add 64 bit OSX build support
78
79
=== iml-1.0.1.p10 (Michael Abshoff, April 1st, 2008) ===
80
* Update SPKG.txt
81
* Tim Abbott: Update iml with Debian's gfortran transition. (#2758)
82
83
=== iml-1.0.1.p9 (Tim Abbott, February 7th, 2008) ===
84
* Add Debian build support.
85
86
=== iml-1.0.1.p7 (Michael Abshoff, December 23rd, 2007) ===
87
* apply memleak patch in nullspace.c (which has been send to the IML autors)
88
* add .hgignore
89
90
=== William Stein (2007-02-14) ===
91
* initial version
92
93