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

Commit 732191d

Browse files
committed
Merge branch 'ticket/9322-simon_two_descent_defaults' into ticket/10735-two_selmer_discrepancy
Conflicts: src/sage/schemes/elliptic_curves/ell_number_field.py src/sage/schemes/elliptic_curves/ell_rational_field.py
2 parents a47b7a1 + ecd28b4 commit 732191d

File tree

653 files changed

+15249
-58029
lines changed

Some content is hidden

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

653 files changed

+15249
-58029
lines changed

COPYING.txt

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@ cliquer GPLv2+
3838
conway_polynomials None (database)
3939
cvxopt GPLv2+
4040
cython Apache, version 2.0
41+
dateutil Simplified BSD
4142
docutils Modified BSD
4243
ecl LGPLv2+
4344
eclib GPLv2+
@@ -72,7 +73,7 @@ libm4rie GPLv2+
7273
libpng Custom, very similar to zlib
7374
linbox LGPLv2.1+
7475
lrcalc GPLv2+
75-
matplotlib Python License
76+
matplotlib Matplotlib License (BSD compatible, see below)
7677
maxima See below
7778
mercurial GPLv2+
7879
mpc LGPLv3+
@@ -88,12 +89,15 @@ pari GPLv2+
8889
patch GPLv2+
8990
pexpect Python License
9091
pil Similar to MIT and modified BSD (see below)
92+
pkgconf ISC License (equivalent to Simplified BSD)
93+
pkgconfig MIT License
9194
polybori GPLv2+
9295
polytopes_db None (database)
9396
ppl GPLv3+
9497
pycrypto Public domain & Python License
9598
pygments Modified BSD
9699
pynac GPLv2+
100+
pyparsing MIT License
97101
python Python License (see below)
98102
R GPLv2+
99103
ratpoints GPLv2+
@@ -111,6 +115,7 @@ scipy Modified BSD
111115
scons MIT License
112116
setuptools Python License
113117
singular GPLv2 or GPLv3 (see below)
118+
six MIT License
114119
sphinx Modified BSD
115120
sqlalchemy MIT License
116121
sqlite Public Domain (see below)
@@ -119,6 +124,7 @@ sympow Modified BSD
119124
sympy Modified BSD
120125
tachyon Modified BSD
121126
termcap GPLv2+
127+
tornado Apache License
122128
zlib Custom (Modified BSD)
123129
zn_poly GPLv2 or GPLv3 (no later versions, see below)
124130

@@ -1008,6 +1014,17 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
10081014

10091015
================================================================================
10101016

1017+
matplotlib:
1018+
(from http://matplotlib.sourceforge.net/users/license.html)
1019+
1020+
Matplotlib only uses BSD compatible code, and its license is based on
1021+
the PSF license. See the Open Source Initiative licenses page for
1022+
details on individual licenses. Non-BSD compatible licenses (eg LGPL)
1023+
are acceptable in matplotlib toolkits. For a discussion of the
1024+
motivations behind the licencing choice, see Licenses.
1025+
1026+
================================================================================
1027+
10111028
maxima:
10121029
(from http://maxima.sourceforge.net/authorization-letter.html)
10131030

VERSION.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
Sage version 6.2.beta1, released 2014-02-07
1+
Sage version 6.2.beta5, released 2014-03-23

build/deps

Lines changed: 35 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ all-sage: \
3434
$(INST)/$(CONWAY) \
3535
$(INST)/$(CVXOPT) \
3636
$(INST)/$(CYTHON) \
37+
$(INST)/$(DATEUTIL) \
3738
$(INST)/$(DOCUTILS) \
3839
$(INST)/$(ECL) \
3940
$(INST)/$(ECLIB) \
@@ -81,12 +82,15 @@ all-sage: \
8182
$(INST)/$(PARI) \
8283
$(INST)/$(PEXPECT) \
8384
$(INST)/$(PILLOW) \
85+
$(INST)/$(PKGCONF) \
86+
$(INST)/$(PKGCONFIG) \
8487
$(INST)/$(POLYBORI) \
8588
$(INST)/$(POLYTOPES_DB) \
8689
$(INST)/$(PPL) \
8790
$(INST)/$(PYCRYPTO) \
8891
$(INST)/$(PYGMENTS) \
8992
$(INST)/$(PYNAC) \
93+
$(INST)/$(PYPARSING) \
9094
$(INST)/$(PYTHON) \
9195
$(INST)/$(RATPOINTS) \
9296
$(INST)/$(R) \
@@ -99,13 +103,15 @@ all-sage: \
99103
$(INST)/$(SCONS) \
100104
$(INST)/$(SETUPTOOLS) \
101105
$(INST)/$(SINGULAR) \
106+
$(INST)/$(SIX) \
102107
$(INST)/$(SPHINX) \
103108
$(INST)/$(SQLALCHEMY) \
104109
$(INST)/$(SQLITE) \
105110
$(INST)/$(SYMMETRICA) \
106111
$(INST)/$(SYMPOW) \
107112
$(INST)/$(SYMPY) \
108113
$(INST)/$(TACHYON) \
114+
$(INST)/$(TORNADO) \
109115
$(INST)/$(NCURSES) \
110116
$(INST)/$(ZLIB) \
111117
$(INST)/$(ZNPOLY) \
@@ -224,9 +230,16 @@ $(INST)/$(NTL): $(INST)/$(MPIR) $(INST)/$(GF2X)
224230
$(INST)/$(FPLLL): $(INST)/$(MPIR) $(INST)/$(MPFR)
225231
+$(PIPE) "$(SAGE_SPKG) $(FPLLL) 2>&1" "tee -a $(SAGE_LOGS)/$(FPLLL).log"
226232

227-
$(INST)/$(PARI): $(INST)/$(READLINE) $(INST)/$(MPIR)
233+
$(INST)/$(PARI): $(INST)/$(READLINE) $(INST)/$(MPIR) \
234+
$(INST)/$(PARI_GALDATA) $(INST)/$(PARI_SEADATA_SMALL)
228235
+$(PIPE) "$(SAGE_SPKG) $(PARI) 2>&1" "tee -a $(SAGE_LOGS)/$(PARI).log"
229236

237+
$(INST)/$(PARI_GALDATA):
238+
+$(PIPE) "$(SAGE_SPKG) $(PARI_GALDATA) 2>&1" "tee -a $(SAGE_LOGS)/$(PARI_GALDATA).log"
239+
240+
$(INST)/$(PARI_SEADATA_SMALL):
241+
+$(PIPE) "$(SAGE_SPKG) $(PARI_SEADATA_SMALL) 2>&1" "tee -a $(SAGE_LOGS)/$(PARI_SEADATA_SMALL).log"
242+
230243
$(INST)/$(POLYBORI): $(INST)/$(PYTHON) $(INST)/$(IPYTHON) \
231244
$(INST)/$(SCONS) $(INST)/$(BOOST_CROPPED) \
232245
$(INST)/$(M4RI) $(INST)/$(GD)
@@ -348,9 +361,23 @@ $(INST)/$(FREETYPE): $(INST)/$(LIBPNG)
348361
$(INST)/$(LIBPNG): $(INST)/$(ZLIB)
349362
+$(PIPE) "$(SAGE_SPKG) $(LIBPNG) 2>&1" "tee -a $(SAGE_LOGS)/$(LIBPNG).log"
350363

364+
$(INST)/$(SIX): $(INST)/$(PYTHON)
365+
+$(PIPE) "$(SAGE_SPKG) $(SIX) 2>&1" "tee -a $(SAGE_LOGS)/$(SIX).log"
366+
367+
$(INST)/$(DATEUTIL): $(INST)/$(PYTHON) $(INST)/$(SIX)
368+
+$(PIPE) "$(SAGE_SPKG) $(DATEUTIL) 2>&1" "tee -a $(SAGE_LOGS)/$(DATEUTIL).log"
369+
370+
$(INST)/$(PYPARSING): $(INST)/$(PYTHON)
371+
+$(PIPE) "$(SAGE_SPKG) $(PYPARSING) 2>&1" "tee -a $(SAGE_LOGS)/$(PYPARSING).log"
372+
373+
$(INST)/$(TORNADO): $(INST)/$(PYTHON)
374+
+$(PIPE) "$(SAGE_SPKG) $(TORNADO) 2>&1" "tee -a $(SAGE_LOGS)/$(TORNADO).log"
375+
351376
$(INST)/$(MATPLOTLIB): $(INST)/$(PYTHON) $(INST)/$(NUMPY) \
352377
$(INST)/$(FREETYPE) $(INST)/$(LIBPNG) \
353-
$(INST)/$(GDMODULE)
378+
$(INST)/$(GDMODULE) $(INST)/$(DATEUTIL) \
379+
$(INST)/$(PKGCONFIG) $(INST)/$(PYPARSING) \
380+
$(INST)/$(SETUPTOOLS)
354381
+$(PIPE) "$(SAGE_SPKG) $(MATPLOTLIB) 2>&1" "tee -a $(SAGE_LOGS)/$(MATPLOTLIB).log"
355382

356383
$(INST)/$(CDDLIB): $(INST)/$(MPIR)
@@ -494,6 +521,12 @@ $(INST)/$(GCC): $(INST)/$(MPIR) $(INST)/$(MPFR) $(INST)/$(MPC) \
494521
$(INST)/$(PILLOW): $(INST)/$(PYTHON) $(INST)/$(SETUPTOOLS)
495522
+$(PIPE) "$(SAGE_SPKG) $(PILLOW) 2>&1" "tee -a $(SAGE_LOGS)/$(PILLOW).log"
496523

524+
$(INST)/$(PKGCONF):
525+
+$(PIPE) "$(SAGE_SPKG) $(PKGCONF) 2>&1" "tee -a $(SAGE_LOGS)/$(PKGCONF).log"
526+
527+
$(INST)/$(PKGCONFIG): $(INST)/$(PYTHON) $(INST)/$(SETUPTOOLS)
528+
+$(PIPE) "$(SAGE_SPKG) $(PKGCONFIG) 2>&1" "tee -a $(SAGE_LOGS)/$(PKGCONFIG).log"
529+
497530
$(INST)/$(NUMPY): $(INST)/$(PYTHON) $(INST)/$(ATLAS)
498531
+$(PIPE) "$(SAGE_SPKG) $(NUMPY) 2>&1" "tee -a $(SAGE_LOGS)/$(NUMPY).log"
499532

@@ -509,13 +542,3 @@ $(INST)/$(CVXOPT): $(INST)/$(NUMPY) \
509542
$(INST)/$(CEPHES):
510543
+$(PIPE) "$(SAGE_SPKG) $(CEPHES) 2>&1" "tee -a $(SAGE_LOGS)/$(CEPHES).log"
511544

512-
###############################################################################
513-
514-
# setuptools forgets to update easy-install.pth during parallel
515-
# builds, so we build the relevant packages serially.
516-
517-
$(INST)/$(SQLALCHEMY): $(INST)/$(PILLOW)
518-
$(INST)/$(PYGMENTS): $(INST)/$(SQLALCHEMY)
519-
$(INST)/$(JINJA2): $(INST)/$(PYGMENTS)
520-
$(INST)/$(SPHINX): $(INST)/$(JINJA2)
521-
$(INST)/$(SAGENB): $(INST)/$(SPHINX)

build/install

Lines changed: 10 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -65,32 +65,6 @@ mkdir -p "$SAGE_SHARE"
6565
# Determine whether to install GCC (gcc, g++, gfortran).
6666
###############################################################################
6767

68-
# Give a deprecation message whenever SAGE_FORTRAN or SAGE_FORTRAN_LIB
69-
# is set to something. See Trac #13349.
70-
if [ -n "$SAGE_FORTRAN" ] || [ -n "$SAGE_FORTRAN_LIB" ]; then
71-
cat >&2 <<EOF
72-
WARNING: the environment variables SAGE_FORTRAN and SAGE_FORTRAN_LIB
73-
are deprecated since sage-5.3.
74-
75-
The GNU Compiler Collection (GCC) is included in Sage and will be
76-
installed if you do not have a Fortran compiler. If you do have a
77-
Fortran compiler installed and you want to specify its path, you can
78-
use the standard environment variable FC (instead of SAGE_FORTRAN) to
79-
point to the Fortran compiler.
80-
81-
As replacement to SAGE_FORTRAN_LIB, you can either add the directory
82-
containing the Fortran library to LIBRARY_PATH and/or LD_LIBRARY_PATH,
83-
or copy/symlink the Fortran library into \$SAGE_ROOT/local/lib. In most
84-
cases, none of this is needed as the compiler/linker should find the
85-
Fortran library by itself.
86-
87-
Support for SAGE_FORTRAN and SAGE_FORTRAN_LIB might be removed from
88-
future versions of Sage. Moreover, these variables are not tested
89-
anymore and might not work as you expect.
90-
EOF
91-
sleep 5
92-
fi
93-
9468
# Determine various compilers. These variables should not be exported,
9569
# they are only used in this build/install script to determine whether to
9670
# install GCC. The "real" $CC, $CXX,... variables for building Sage are
@@ -107,9 +81,7 @@ if [ -z "$CXX" ]; then
10781
fi
10882

10983
if [ -z "$FC" ]; then
110-
if [ -n "$SAGE_FORTRAN" ]; then
111-
FC="$SAGE_FORTRAN"
112-
elif command -v gfortran >/dev/null 2>/dev/null; then
84+
if command -v gfortran >/dev/null 2>/dev/null; then
11385
FC=gfortran
11486
elif command -v g95 >/dev/null 2>/dev/null; then
11587
FC=g95
@@ -264,12 +236,11 @@ fi
264236
# Create the sage_fortran script.
265237
###############################################################################
266238

267-
# Don't use FC and SAGE_FORTRAN_LIB if we are installing GCC or have
239+
# Don't use FC if we are installing GCC or have
268240
# installed gfortran, as that can cause compatibility problems.
269241
# We want to use the Fortran compiler that we build as part of GCC.
270242
if [ "$need_to_install_gcc" = yes ] || [ -x "$SAGE_LOCAL/bin/gfortran" ]; then
271243
unset FC
272-
unset SAGE_FORTRAN_LIB
273244
fi
274245

275246
# Write sage_fortran script.
@@ -301,11 +272,6 @@ fi
301272
EOF
302273
chmod +x "$SAGE_LOCAL/bin/sage_fortran"
303274

304-
# Make the fortran library symlink if requested
305-
if [ -f "$SAGE_FORTRAN_LIB" ]; then
306-
( cd "$SAGE_LOCAL/lib" && ln -sf "$SAGE_FORTRAN_LIB" . )
307-
fi
308-
309275
###############################################################################
310276
# Create $SAGE_ROOT/build/Makefile starting from build/deps
311277
###############################################################################
@@ -362,6 +328,7 @@ CLIQUER=`newest_version cliquer`
362328
CONWAY=`newest_version conway_polynomials`
363329
CVXOPT=`newest_version cvxopt`
364330
CYTHON=`newest_version cython`
331+
DATEUTIL=`newest_version dateutil`
365332
DOCUTILS=`newest_version docutils`
366333
ECL=`newest_version ecl`
367334
ECLIB=`newest_version eclib`
@@ -408,15 +375,20 @@ NTL=`newest_version ntl`
408375
NUMPY=`newest_version numpy`
409376
PALP=`newest_version palp`
410377
PARI=`newest_version pari`
378+
PARI_GALDATA=`newest_version pari_galdata`
379+
PARI_SEADATA_SMALL=`newest_version pari_seadata_small`
411380
PATCH=`newest_version patch`
412381
PEXPECT=`newest_version pexpect`
413382
PILLOW=`newest_version pillow`
383+
PKGCONF=`newest_version pkgconf`
384+
PKGCONFIG=`newest_version pkgconfig`
414385
POLYBORI=`newest_version polybori`
415386
POLYTOPES_DB=`newest_version polytopes_db`
416387
PPL=`newest_version ppl`
417388
PYCRYPTO=`newest_version pycrypto`
418389
PYGMENTS=`newest_version pygments`
419390
PYNAC=`newest_version pynac`
391+
PYPARSING=`newest_version pyparsing`
420392
PYTHON=`newest_version python`
421393
R=`newest_version r`
422394
RPY=`newest_version rpy2`
@@ -429,13 +401,15 @@ SCIPY=`newest_version scipy`
429401
SCONS=`newest_version scons`
430402
SETUPTOOLS=`newest_version setuptools`
431403
SINGULAR=`newest_version singular`
404+
SIX=`newest_version six`
432405
SPHINX=`newest_version sphinx`
433406
SQLALCHEMY=`newest_version sqlalchemy`
434407
SQLITE=`newest_version sqlite`
435408
SYMMETRICA=`newest_version symmetrica`
436409
SYMPOW=`newest_version sympow`
437410
SYMPY=`newest_version sympy`
438411
TACHYON=`newest_version tachyon`
412+
TORNADO=`newest_version tornado`
439413
NCURSES=`newest_version ncurses`
440414
ZLIB=`newest_version zlib`
441415
ZNPOLY=`newest_version zn_poly`

build/pkgs/atlas/spkg-install

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -136,16 +136,16 @@ if 'SAGE_ATLAS_LIB' in os.environ:
136136
sym_gfortran = 'gfortran' in symbol_table
137137
sym_g95 = 'g95' in symbol_table
138138
if sym_gfortran and conf['fortran'] != 'gfortran':
139-
print("Symbols in lib77blas indicate it was build with gfortran \n")
140-
print("However SAGE is using a different fortran compiler \n")
141-
print("If you wish to use this blas library, make sure SAGE_FORTRAN points \n")
142-
print("to a fortran compiler compatible with this library. \n")
139+
print("Symbols in lib77blas indicate it was built with gfortran.\n")
140+
print("However, Sage is using a different fortran compiler.\n")
141+
print("If you wish to use this blas library, make sure FC points\n")
142+
print("to a fortran compiler compatible with this library.\n")
143143
sys.exit(2)
144144
if sym_g95 and conf['fortran'] != 'g95':
145-
print("Symbols in lib77blas indicate it was build with g95 \n")
146-
print("However SAGE is using a different fortran compiler \n")
147-
print("If you wish to use this blas library, make sure SAGE_FORTRAN points \n")
148-
print("to a fortran compiler compatible with this library. \n")
145+
print("Symbols in lib77blas indicate it was built with g95 \n")
146+
print("However, Sage is using a different fortran compiler.\n")
147+
print("If you wish to use this blas library, make sure FC points\n")
148+
print("to a fortran compiler compatible with this library.\n")
149149
sys.exit(2)
150150

151151
SAGE_LOCAL_LIB = os.path.join(conf['SAGE_LOCAL'], 'lib')

0 commit comments

Comments
 (0)