Skip to content
This repository was archived by the owner on Jan 30, 2023. It is now read-only.

Commit dcf608f

Browse files
committed
Merge branch 'develop' into ticket/16158-Spec_functor
2 parents cb82f01 + 2001f33 commit dcf608f

File tree

123 files changed

+3639
-1995
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

123 files changed

+3639
-1995
lines changed

VERSION.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
Sage version 6.2.beta8, released 2014-04-14
1+
Sage version 6.2.rc0, released 2014-04-22

build/pkgs/configure/checksums.ini

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
tarball=configure-VERSION.tar.gz
2-
sha1=1bc0c5bed6782f0b4178509b5a2f71803e974660
3-
md5=edbfd3a7fe2451b2ea8aa926cd1bb249
4-
cksum=1897111074
2+
sha1=c630482460fbefb190ae5db5fd8be7b5b5155e14
3+
md5=65fcc5ce0faad306cdb84be455e12e9c
4+
cksum=1227008522
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
22
1+
23

build/pkgs/maxima/SPKG.txt

Lines changed: 0 additions & 126 deletions
Original file line numberDiff line numberDiff line change
@@ -38,132 +38,6 @@ COPYING.
3838
disables the associated Makefiles, reducing the size of the SPKG
3939
greatly.
4040

41-
== Changelog ==
42-
43-
=== maxima-5.29.1.p3 (Jeroen Demeyer, 24 June 2013) ===
44-
* #14556: fix improper quoting in spkg-src script
45-
* Remove redirection of stdout/stderr on OS X (why was that needed?)
46-
* Redirect stdin from /dev/null to avoid interactive prompts during
47-
install
48-
49-
=== maxima-5.29.1.p2 (Julien Puydt, 11 May 2013) ===
50-
* #14556: don't create the maxima-noreadline script, which is now useless
51-
(it dated back to when sage was using clisp instead of ecl)
52-
53-
=== maxima-5.29.1.p1 (Jean-Pierre Flori, Dima Pasechnik, 29 December 2012) ===
54-
* #13364: update Maxima to version 5.29.1.
55-
* added the patch from Maxima bug tracker (bug 2520) to avoid
56-
infinite recursion happening at integrate(abs(sin(x)),0,2*pi), leading
57-
to a segfault
58-
* added the patch from Maxima bug tracker (bug 2526) to fix
59-
integrate(sqrt(x + sqrt(x)),x)
60-
* added the patch undoing the change
61-
https://sf.net/p/maxima/code/ci/f5e9b0f7eb122c4e48ea9df144dd57221e5ea0ca
62-
which caused extra '?' printed around some words (e.g. integer)
63-
in Maxima dialogs. The issue this change addresses does not pop up for us.
64-
* rename spkg-dist to spkg-src
65-
* Remove comm.patch which has been integrated upstream.
66-
67-
=== maxima-5.26.0.p1 (Dima Pasechnik, Dec 23rd 2012) ===
68-
* ASDF has changed in newer ECL, and so we need to reflect this in spkg-install
69-
(it will now work with both old and new ASDF)
70-
* Removed pdf figures from the source, as we don't install them
71-
* removed `pwd` from check_error calls in spkg-install, as per #13364#comment:24
72-
73-
=== maxima-5.26.0.p0 (Dima Pasechnik, February 28th 2012) ===
74-
* upgrading to version 5.26.0 to take care of #10682.
75-
* added patch/comm.patch to fix Maxima bug #3484414.
76-
(false) precedes the display output if display2d is set to false.
77-
78-
=== maxima-5.24.0.p0 (Michael Orlitzky, January 29th 2012) ===
79-
* Trac #12094: Version bump to prevent a regression with the
80-
abs_integrate package.
81-
* Allow installation of local docs via SAGE_SPKG_INSTALL_DOCS.
82-
* Remove more unused documentation in spkg-dist.
83-
* Update SPKG.txt to clarify the need to run spkg-dist.
84-
* Fix a double negative in the spkg-install output.
85-
86-
=== maxima-5.23.2.p3 (Simon King, December 10th, 2011) ===
87-
* #12131: Use --libdir, to make the package work on openSUSE.
88-
89-
=== maxima-5.23.2.p2 (Leif Leonhardy, November 3rd 2011) ===
90-
* Trac #11966: Modification so that Sage will build on Lion.
91-
Actually the new patch isn't specific to MacOS X 10.7 / Lion,
92-
but necessary when building with the new ECL version from git
93-
(ecl-11.1.2.git.20111030.spkg, see #11884).
94-
* Reviewer changes: Clean up `spkg-install`.
95-
96-
=== maxima-5.23.2.p1 (William Stein, 31 October 2011) ===
97-
* Trac #11966: Modification so that Sage will build on Lion.
98-
99-
=== maxima-5.23.2.p0 (Jeroen Demeyer, 18 May 2011) ===
100-
* Trac #11348: Add infodir.patch to use the correct "infodir" when
101-
relocating the Sage install tree.
102-
103-
=== maxima-5.23.2 (David Kirkby, 10th Feb 2011) ===
104-
* #10773 Update Maxima to the latest upstream release.
105-
* Starting with this version we need to touch all html and info files
106-
in doc/info, otherwise they get regenerated which requires texinfo.
107-
108-
=== maxima-5.22.1 (Nils Bruin, Volker Braun, 28 October 2010) ===
109-
* Update to the latest upstream version.
110-
* Rewrote section to build maxima.fas (ecl library) for new ASDF
111-
(see Ticket #8645)
112-
113-
=== maxima-5.20.1.p0 (William Stein, 3 April 2010) ===
114-
* Artificially bump version number to force rebuild, due to Maxima being broken
115-
without doing so on upgrade.
116-
117-
=== maxima-5.20.1 (Karl-Dieter Crisman, 21st December 2009) ===
118-
* Upgrade to the latest upstream release
119-
* Removed patches - the solver is now in Maxima, and topoly.lisp is no longer
120-
used
121-
* Changed instructions below to not automatically assume spkg-dist, because
122-
this calls automake and sometimes this causes build failures due to version
123-
numbers (see Trac #7287)
124-
125-
=== maxima-5.19.1.p2 (Mike Hansen, Nils Bruin, December 2nd, 2009) ===
126-
* Added building Maxima as an ecl library to spkg-install
127-
128-
=== maxima-5.19.1.p1 (Robert Marik, November 11th, 2009) ===
129-
* Added new CVS version for solve_rat_ineq.mac to close work on ticket #7325
130-
(Sage cannot solve inequalities)
131-
132-
=== maxima-5.19.1.p0 (Alex Ghitza, August 24th, 2009) ===
133-
* Added patch that works around bug in topoly.lisp by changing appropriate
134-
instances of parg to carg
135-
136-
=== maxima-5.19.1 (David Kirkby, 20th August 2009) ===
137-
* Upgrade to the latest upstream release
138-
139-
=== maxima-5.16.3.p2 (Michael Abshoff, May 15th, 2009) ===
140-
* Switch lisp used to ecl
141-
142-
=== maxima-5.16.3.p1 (Michael Abshoff, April 19th, 2009) ===
143-
* address review comment by Gonzalo
144-
145-
=== maxima-5.16.3.p0 (Michael Abshoff, April 18th, 2009) ===
146-
* create maxima-noreadline script for matching dynamically readline disabling
147-
clisp (#5662)
148-
149-
=== maxima-5.16.3 (Michael Abshoff, September 27th, 2008) ===
150-
* Upgrade to upstream
151-
152-
=== maxima-5.16.2.p0 (Michael Abshoff, September 16th, 2008) ===
153-
* Delete ~/.sage/maxima_commandlist_cache.sobj if it exists in spkg-install
154-
(fixes #4133)
155-
156-
=== maxima-5.16.2 (Michael Abshoff, August 21st, 2008) ===
157-
* Upgrade to upstream
158-
159-
=== maxima-5.13.0.p2 (Michael Abshoff) ===
160-
* due to fixing #1471 we need to tell maxima to use clisp.bin as clisp
161-
executable
162-
163-
ToDo:
164-
165-
Add history from hg
166-
16741
=============================================================
16842

16943
How to make a new version of the Maxima spkg.
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
5.29.1.p4
1+
5.29.1.p5
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
Build a fasl library for ecl in addition to an executable program.
2+
3+
References:
4+
* http://trac.sagemath.org/ticket/16178
5+
* https://github.com/cschwan/sage-on-gentoo/issues/226
6+
* https://bugs.gentoo.org/show_bug.cgi?id=499634
7+
8+
Index: maxima-5.29.1/src/maxima.system
9+
===================================================================
10+
--- maxima-5.29.1.orig/src/maxima.system
11+
+++ maxima-5.29.1/src/maxima.system
12+
@@ -75,6 +75,11 @@
13+
;; Convert dir/foo.fas to dir/foo.o
14+
(make-pathname :type "o" :defaults p))
15+
files)))
16+
+ (c::build-fasl "binary-ecl/maxima" :lisp-files obj
17+
+ :ld-flags
18+
+ (let ((x (symbol-value (find-symbol "*AUTOCONF-LD-FLAGS*"
19+
+ (find-package "MAXIMA")))))
20+
+ (if (and x (not (string= x ""))) (list x))))
21+
(c::build-program "binary-ecl/maxima" :lisp-files obj
22+
:ld-flags
23+
(let ((x (symbol-value (find-symbol "*AUTOCONF-LD-FLAGS*"

build/pkgs/maxima/spkg-install

Lines changed: 3 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -82,36 +82,12 @@ if [[ -f "$DOT_SAGE/maxima_commandlist_cache.sobj" ]]; then
8282
fi
8383

8484

85-
# Build Maxima as a Lisp library
86-
# and install it into ECL's library directory:
87-
echo
88-
echo "Now building Maxima as an ECL library..."
89-
cd "$CUR"/src/src &&
90-
mkdir -p ./lisp-cache &&
91-
ecl \
92-
-eval '(require `asdf)' \
93-
-eval '(setf asdf::*user-cache* (truename "./lisp-cache"))' \
94-
-eval '(load "maxima-build.lisp")' \
95-
-eval '(asdf:make-build :maxima :type :fasl :move-here ".")' \
96-
-eval '(quit)'
97-
check_error "Failed to build Maxima as an ECL library."
98-
85+
# Install Maxima into ECL's library directory:
9986
ECLLIB=`ecl -eval "(princ (SI:GET-LIBRARY-PATHNAME))" -eval "(quit)"`
10087
echo
10188
echo "Now installing the Maxima library as '$ECLLIB/maxima.fas'..."
102-
PWD=`pwd`
103-
if [[ -f "maxima.system.fasb" ]]; then
104-
echo "New ASDF encountered"
105-
cp -f maxima.system.fasb "$ECLLIB/maxima.fas"
106-
check_error "Failed to install '$PWD/maxima.system.fasb' as '$ECLLIB/maxima.fas'."
107-
elif [[ -f "maxima.fasb" ]]; then
108-
echo "Old ASDF encountered"
109-
cp -f maxima.fasb "$ECLLIB/maxima.fas"
110-
check_error "Failed to install '$PWD/maxima.fasb' as '$ECLLIB/maxima.fas'."
111-
else
112-
echo >&2 "Error: cannot find an .fasb file to install - exiting..."
113-
exit 1
114-
fi
89+
cp -f "$CUR/src/src/binary-ecl/maxima.fas" "$ECLLIB/maxima.fas"
90+
check_error "Failed to install '$CUR/src/src/binary-ecl/maxima.fas' as '$ECLLIB/maxima.fas'."
11591

11692

11793
if [[ "$SAGE_SPKG_INSTALL_DOCS" = yes ]] ; then

build/pkgs/r/SPKG.txt

Lines changed: 2 additions & 161 deletions
Original file line numberDiff line numberDiff line change
@@ -44,165 +44,6 @@ much code written for S runs unaltered under R.
4444
#9668.
4545
* libintl-visibility.patch: fix visibility of symbols for optional
4646
libintl library.
47+
* large_address_aware.patch: don't pass --large-address-aware to ld on
48+
Cygwin64.
4749

48-
== Changelog ==
49-
50-
=== r-3.0.2.p0 (Jean-Pierre Flori, 30 October 2013) ===
51-
* #14706: update to 3.0.2.
52-
* Remove sqrtl.patch which is now upstream.
53-
* Move old install of R on OS X.
54-
* Fix visibility of symbols for built-in libintl.
55-
56-
=== r-3.0.1.p1 (Jean-Pierre Flori, 10 June 2013) ===
57-
* #14706: Use --disable-long-double on Cygwin rather than patching.
58-
* Add sqrtl.patch from upstream to make --disable-long-double work.
59-
60-
=== r-3.0.1.p0 (Emmanuel Charpentier, 8 June 2013) ===
61-
* #14706: Drop-in replacement of upstream sources.
62-
63-
=== r-2.15.2.p2 (John H. Palmieri, 17 March 2013) ===
64-
* #9668: fix hardcoding of paths in R by defining R_SHARE_DIR,
65-
R_INCLUDE_DIR, and R_DOC_DIR relative to R_HOME_DIR, or rather, by
66-
removing the portion of scripts/Makefile.in which hardcodes these
67-
paths.
68-
69-
=== r-2.15.2.p1 (Jean-Pierre Flori, 7 February 2013) ===
70-
* #14078: do not use logl on Cygwin.
71-
72-
=== r-2.15.2.p0 (Emmanuel Charpentier, 25 January 2013) ===
73-
* "monkey see-monkey do" upgrade to current upstream
74-
* simple drop of curent source in src
75-
* removed patches/install_parallel.patch : patch complained
76-
about a "reversed (or previously applied) patch detected!".
77-
* re-enables installation of upstream source packages
78-
(ticket #14008).
79-
80-
=== r-2.14.0.p6 (Jeroen Demeyer, 10 September 2012) ===
81-
* #13443: some clean up of spkg-install.
82-
* Compile R with optimization (at -O2 level).
83-
* No longer pass -I and -L options to gcc (see #13348).
84-
* No longer use sage_fortran (see #13349).
85-
* Re-enable parallel make install, which works now (see #13428).
86-
87-
=== r-2.14.0.p5 (Jeroen Demeyer, 4 September 2012) ===
88-
* #9906: separate the rpy2 spkg.
89-
90-
=== r-2.14.0.p4 (Jeroen Demeyer, 4 September 2012) ===
91-
* #13428: add patch install_parallel.patch
92-
93-
=== r-2.14.0.p3 (Jeroen Demeyer, 30 March 2012) ===
94-
* #12787: use -### instead of -v to detect linker options
95-
* Don't export OSXFW in spkg-install
96-
* Remove "export MAKE=make" and "export MAKEFLAGS=". Instead, install
97-
with -j1.
98-
* Removed the fix_hardcode Python script, found simpler work-around
99-
using environment variable SAGE_BUILDING_R set in spkg-install.
100-
* Use `patch` for patching.
101-
102-
=== r-2.14.0.p2 (John H. Palmieri, 17 Dec 2011) ===
103-
* #12172: unconditionally disable X11 support on Darwin
104-
105-
=== r-2.14.0.p1 (Simon King, 10 Dec 2011) ===
106-
* #12131: use --libdir, to make the package work on openSUSE
107-
108-
=== r-2.14.0.p0 (Volker Braun, 19th November 2011) ===
109-
* #12057: upgrade to new upstream version
110-
111-
=== r-2.10.1.p4 (Leif Leonhardy, September 25th 2010) ===
112-
* #10016: Don't call "sage -f" on the included Rpy spkg, instead call
113-
"sage-spkg -f" directly, since only this is guaranteed to be present.
114-
This is just a temporary solution, until the Rpy spkg is removed
115-
from this one.
116-
117-
=== r-2.10.1.p3 (Mariah Lenox, 30 Jun 2010) ===
118-
* added "--with-ICU=no" to configure line of spkg-install (#9396)
119-
120-
=== r-2.10.1.p2 (Mitesh Patel, June 8th 2010) ===
121-
* #9186: Set an empty MAKEFLAGS variable before "make install". On
122-
OS X, at least, this fixes building multiple spkgs in parallel (cf.
123-
#8306).
124-
125-
=== r-2.10.1.p1 (Karl-Dieter Crisman, April 12th 2010) ===
126-
* Re-enable Aqua support on OSX
127-
128-
=== r-2.10.1.p0 (David Kirkby, February 16th 2010) ===
129-
* Several items all covered by #8285
130-
* Added the undocumented option "--without-ICU" on Solaris,
131-
as that allows R to build - otherwise it fails. I suspect the
132-
ideal solution would be to add the ICU library from
133-
http://site.icu-project.org/
134-
but this option does allow R to build.
135-
* Ensure SAGE64 will add the -m64 option on any platform,
136-
not just OS X as before.
137-
* Removed all references to the option --with-iconv=no,
138-
as R needs iconv now - it is no longer optional - see
139-
http://trac.sagemath.org/sage_trac/ticket/8191
140-
* Implement a test for X on Solaris, as the previous test in
141-
spkg-install would always fail on Solaris, as Solaris
142-
lacks the header file checked for, despite the fact X
143-
support works fine. So now I check for a library on Solaris.
144-
145-
=== r-2.10.1 (Karl-Dieter Crisman, January 15, 2010) ===
146-
* Readline import issue is now fixed in R
147-
* Re-enable recommended packages
148-
* Upgrade rpy2 to 2.0.8
149-
* FreeBSD support improved (patch by Peter Jeremy)
150-
151-
=== r-2.9.2 (Jason Grout, Sept 20, 2009) ===
152-
* Also disable aqua support on 64 bit OSX
153-
154-
=== r-2.6.1.p22 (Michael Abshoff, January 20th, 2009) ===
155-
* Also disable aqua support on 64 bit OSX
156-
157-
=== r-2.6.1.p21 (Michael Abshoff, October 12th, 2008) ===
158-
* work around java infinite hang issue on OSX 10.5 (#4219)
159-
160-
=== r-2.6.1.p20 (Michael Abshoff, September 30th, 2008) ===
161-
* set CPPFLAGS so that Sage's readline is picked up
162-
163-
=== r-2.6.1.p19 (Michael Abshoff, September 1st, 2008) ===
164-
* Disabled libiconv support on Solaris
165-
166-
=== r-2.6.1.p18 (Michael Abshoff, August 30th, 2008) ===
167-
* also disable aqua support on 32 bit Darwin
168-
169-
=== r-2.6.1.p17 (Michael Abshoff, May 29th, 2008) ===
170-
* Use rpy-1.0.1.p2
171-
172-
=== r-2.6.1.p16 (Michael Abshoff, May 28th, 2008) ===
173-
* add 64 bit OSX build support (#3196)
174-
175-
=== r-2.6.1.p15 (Josh Kantor, April 12th, 2008) ===
176-
* make R help work (#2483)
177-
178-
=== r-2.6.1.p14 (Michael Abshoff, Jan. 27th, 2008) ===
179-
* fix rpy build issue on OSX 10.4 (#1943)
180-
181-
=== r-2.6.1.p13 (Michael Abshoff, Jan. 26th, 2008) ===
182-
* remove ATLAS and Lapack flags form configure for Darwin
183-
184-
=== r-2.6.1.p12 (Michael Abshoff, Jan. 26th, 2008) ===
185-
* also delete all dylibs on OSX
186-
* added SAGE_LOCAL check to spkg-check, spkg-install
187-
* verify that rpy builds fine on OSX
188-
* remove tar.gzs from recommended directory
189-
190-
=== r-2.6.1.p11 (Michael Abshoff, Jan. 26th, 2008) ===
191-
* fix rpy to work with ATLAS
192-
* fix parallel make since make install is broken with it.
193-
* remove various R libraries from SAGE_LOCAL/lib
194-
195-
=== r-2.6.1.p10 (Michael Abshoff, Jan. 25th, 2008) ===
196-
* fix framework issue on OSX
197-
* flesh out SPKG.txt
198-
199-
=== r-2.6.1.p9 (Michael Abshoff, Jan. 25th, 2008) ===
200-
* fix a shitload of build problems (#1852)
201-
* add ATLAS support
202-
* clean up, clean up, clean up
203-
204-
=== r-2.6.1.p8 (Michael Abshoff, Jan. 17th. 2008) ===
205-
* bump version due to python now built with ucs4
206-
207-
=== r-2.6.1.p7 ===
208-
* Updated the rpy package using trac #1427

build/pkgs/r/package-version.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
3.0.2.p0
1+
3.0.2.p1

0 commit comments

Comments
 (0)