mirror of
https://src.fedoraproject.org/rpms/sagemath.git
synced 2025-04-22 19:55:54 -04:00
Update to sagemath 5.9
This commit is contained in:
parent
eac7c8fec1
commit
fbc0e8d055
33 changed files with 597 additions and 578 deletions
|
@ -1,21 +1,20 @@
|
||||||
diff -up sage-5.8/spkg/build/sage-5.8/sage/sandpiles/sandpile.py.orig sage-5.8/spkg/build/sage-5.8/sage/sandpiles/sandpile.py
|
diff -up sage-5.9/spkg/build/sage-5.9/sage/sandpiles/sandpile.py.orig sage-5.9/spkg/build/sage-5.9/sage/sandpiles/sandpile.py
|
||||||
--- sage-5.8/spkg/build/sage-5.8/sage/sandpiles/sandpile.py.orig 2012-07-11 14:39:38.474386100 -0400
|
--- sage-5.9/spkg/build/sage-5.9/sage/sandpiles/sandpile.py.orig 2013-05-06 13:50:14.882749079 -0300
|
||||||
+++ sage-5.8/spkg/build/sage-5.8/sage/sandpiles/sandpile.py 2012-07-11 14:40:33.870388225 -0400
|
+++ sage-5.9/spkg/build/sage-5.9/sage/sandpiles/sandpile.py 2013-05-06 13:50:34.526749831 -0300
|
||||||
@@ -22,9 +22,6 @@ http://sagemath.org/download-packages.ht
|
@@ -24,8 +24,6 @@ packages. An alternative is to install
|
||||||
packages. An alternative is to install 4ti2 separately, then point the
|
|
||||||
following variable to the correct path.
|
following variable to the correct path.
|
||||||
"""
|
"""
|
||||||
-SAGE_ROOT = os.environ['SAGE_ROOT']
|
|
||||||
-path_to_zsolve = SAGE_ROOT+'/local/bin/'
|
-path_to_zsolve = os.path.join(SAGE_LOCAL,'bin','zsolve')
|
||||||
-
|
-
|
||||||
r"""
|
r"""
|
||||||
Sage Sandpiles
|
Sage Sandpiles
|
||||||
|
|
||||||
@@ -4097,7 +4094,7 @@ class SandpileDivisor(dict):
|
@@ -4098,7 +4096,7 @@ class SandpileDivisor(dict):
|
||||||
sign_file.close()
|
sign_file.close()
|
||||||
# compute
|
# compute
|
||||||
try:
|
try:
|
||||||
- os.system(path_to_zsolve+'zsolve -q ' + lin_sys + ' > ' + lin_sys_log)
|
- os.system(path_to_zsolve+' -q ' + lin_sys + ' > ' + lin_sys_log)
|
||||||
+ os.system('zsolve -q ' + lin_sys + ' > ' + lin_sys_log)
|
+ os.system('zsolve -q ' + lin_sys + ' > ' + lin_sys_log)
|
||||||
# process the results
|
# process the results
|
||||||
zhom_file = open(lin_sys_zhom,'r')
|
zhom_file = open(lin_sys_zhom,'r')
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
diff -up sage-5.8/spkg/build/sage-5.8/module_list.py.orig sage-5.8/spkg/build/sage-5.8/module_list.py
|
diff -up sage-5.9/spkg/build/sage-5.9/module_list.py.orig sage-5.9/spkg/build/sage-5.9/module_list.py
|
||||||
--- sage-5.8/spkg/build/sage-5.8/module_list.py.orig 2013-03-19 16:03:38.039687555 -0300
|
--- sage-5.9/spkg/build/sage-5.9/module_list.py.orig 2013-03-19 16:03:38.039687555 -0300
|
||||||
+++ sage-5.8/spkg/build/sage-5.8/module_list.py 2013-03-19 16:03:47.215687907 -0300
|
+++ sage-5.9/spkg/build/sage-5.9/module_list.py 2013-03-19 16:03:47.215687907 -0300
|
||||||
@@ -16,7 +16,7 @@ else:
|
@@ -16,7 +16,7 @@ else:
|
||||||
SAGE_ROOT = os.environ['SAGE_ROOT']
|
SAGE_ROOT = os.environ['SAGE_ROOT']
|
||||||
SAGE_LOCAL = SAGE_ROOT + '/local'
|
SAGE_LOCAL = SAGE_ROOT + '/local'
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
diff -up sage-5.8/spkg/build/sage-5.8/module_list.py.orig sage-5.8/spkg/build/sage-5.8/module_list.py
|
diff -up sage-5.9/spkg/build/sage-5.9/module_list.py.orig sage-5.9/spkg/build/sage-5.9/module_list.py
|
||||||
--- sage-5.8/spkg/build/sage-5.8/module_list.py.orig 2013-03-19 18:12:56.762984664 -0300
|
--- sage-5.9/spkg/build/sage-5.9/module_list.py.orig 2013-05-06 14:18:02.386812933 -0300
|
||||||
+++ sage-5.8/spkg/build/sage-5.8/module_list.py 2013-03-19 18:13:07.073985059 -0300
|
+++ sage-5.9/spkg/build/sage-5.9/module_list.py 2013-05-06 14:18:07.352813123 -0300
|
||||||
@@ -2029,7 +2029,7 @@ if (os.path.isfile(SAGE_INC + "cplex.h")
|
@@ -2021,7 +2021,7 @@ if (os.path.isfile(SAGE_INC + "/cplex.h"
|
||||||
libraries = ["csage", "stdc++", "cplex"])
|
libraries = ["csage", "stdc++", "cplex"])
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@ -10,9 +10,9 @@ diff -up sage-5.8/spkg/build/sage-5.8/module_list.py.orig sage-5.8/spkg/build/sa
|
||||||
ext_modules.append(
|
ext_modules.append(
|
||||||
Extension("sage.numerical.backends.coin_backend",
|
Extension("sage.numerical.backends.coin_backend",
|
||||||
["sage/numerical/backends/coin_backend.pyx"],
|
["sage/numerical/backends/coin_backend.pyx"],
|
||||||
diff -up sage-5.8/spkg/build/sage-5.8/sage/numerical/backends/coin_backend.pxd.orig sage-5.8/spkg/build/sage-5.8/sage/numerical/backends/coin_backend.pxd
|
diff -up sage-5.9/spkg/build/sage-5.9/sage/numerical/backends/coin_backend.pxd.orig sage-5.9/spkg/build/sage-5.9/sage/numerical/backends/coin_backend.pxd
|
||||||
--- sage-5.8/spkg/build/sage-5.8/sage/numerical/backends/coin_backend.pxd.orig 2013-03-19 18:12:59.568984771 -0300
|
--- sage-5.9/spkg/build/sage-5.9/sage/numerical/backends/coin_backend.pxd.orig 2013-05-06 14:18:23.609813746 -0300
|
||||||
+++ sage-5.8/spkg/build/sage-5.8/sage/numerical/backends/coin_backend.pxd 2013-03-19 18:13:07.074985059 -0300
|
+++ sage-5.9/spkg/build/sage-5.9/sage/numerical/backends/coin_backend.pxd 2013-05-06 14:19:37.702816583 -0300
|
||||||
@@ -22,23 +22,23 @@ from libcpp cimport bool
|
@@ -22,23 +22,23 @@ from libcpp cimport bool
|
||||||
cdef extern from *:
|
cdef extern from *:
|
||||||
ctypedef double* const_double_ptr "const double*"
|
ctypedef double* const_double_ptr "const double*"
|
||||||
|
@ -22,8 +22,7 @@ diff -up sage-5.8/spkg/build/sage-5.8/sage/numerical/backends/coin_backend.pxd.o
|
||||||
cdef cppclass CbcStrategy:
|
cdef cppclass CbcStrategy:
|
||||||
pass
|
pass
|
||||||
cdef cppclass CbcStrategyDefault(CbcStrategy):
|
cdef cppclass CbcStrategyDefault(CbcStrategy):
|
||||||
- CbcStrategyDefault(int cutsOnlyAtRoot=?, int numberStrong = ?, int numberBeforeTrust = ?, int printLevel = ?)
|
CbcStrategyDefault()
|
||||||
+ CbcStrategyDefault(int cutsOnlyAtRoot=1, int numberStrong = 5, int numberBeforeTrust = 0, int printLevel = 0)
|
|
||||||
|
|
||||||
-cdef extern from "../../local/include/coin/CoinPackedVectorBase.hpp":
|
-cdef extern from "../../local/include/coin/CoinPackedVectorBase.hpp":
|
||||||
+cdef extern from "coin/CoinPackedVectorBase.hpp":
|
+cdef extern from "coin/CoinPackedVectorBase.hpp":
|
||||||
|
@ -74,7 +73,7 @@ diff -up sage-5.8/spkg/build/sage-5.8/sage/numerical/backends/coin_backend.pxd.o
|
||||||
|
|
||||||
cdef cppclass OsiSolverInterface:
|
cdef cppclass OsiSolverInterface:
|
||||||
|
|
||||||
@@ -130,19 +130,19 @@ cdef extern from "../../local/include/co
|
@@ -130,7 +130,7 @@ cdef extern from "../../local/include/co
|
||||||
# miscellaneous
|
# miscellaneous
|
||||||
double getInfinity()
|
double getInfinity()
|
||||||
|
|
||||||
|
@ -83,29 +82,6 @@ diff -up sage-5.8/spkg/build/sage-5.8/sage/numerical/backends/coin_backend.pxd.o
|
||||||
cdef cppclass CbcModel:
|
cdef cppclass CbcModel:
|
||||||
# default constructor
|
# default constructor
|
||||||
CbcModel()
|
CbcModel()
|
||||||
# constructor from solver
|
|
||||||
CbcModel(OsiSolverInterface & si)
|
|
||||||
# assigning, owning solver
|
|
||||||
- void assignSolver(OsiSolverInterface * & solver, bool deleteSolver=?)
|
|
||||||
+ void assignSolver(OsiSolverInterface * & solver, bool deleteSolver=true)
|
|
||||||
void setModelOwnsSolver(bool ourSolver)
|
|
||||||
# get solver
|
|
||||||
OsiSolverInterface * solver()
|
|
||||||
# copy constructor
|
|
||||||
- CbcModel(CbcModel & rhs, int cloneHandler = ?)
|
|
||||||
+ CbcModel(CbcModel & rhs, int cloneHandler = false)
|
|
||||||
# shut up
|
|
||||||
void setLogLevel(int value)
|
|
||||||
int logLevel()
|
|
||||||
@@ -152,7 +152,7 @@ cdef extern from "../../local/include/co
|
|
||||||
void setNumberThreads (int)
|
|
||||||
int getSolutionCount()
|
|
||||||
# solve
|
|
||||||
- void branchAndBound(int doStatistics = ?)
|
|
||||||
+ void branchAndBound(int doStatistics = 0)
|
|
||||||
# not sure we need this but it can't hurt
|
|
||||||
CoinMessageHandler * messageHandler ()
|
|
||||||
void CbcMain0(CbcModel m)
|
|
||||||
@@ -160,11 +160,11 @@ cdef extern from "../../local/include/co
|
@@ -160,11 +160,11 @@ cdef extern from "../../local/include/co
|
||||||
CbcModel *new_CbcModel "new CbcModel" ()
|
CbcModel *new_CbcModel "new CbcModel" ()
|
||||||
void del_CbcModel "delete" (CbcModel *)
|
void del_CbcModel "delete" (CbcModel *)
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
diff -up sage-5.8/spkg/build/sage-5.8/sage/databases/cremona.py.orig sage-5.8/spkg/build/sage-5.8/sage/databases/cremona.py
|
diff -up sage-5.9/spkg/build/sage-5.9/sage/databases/cremona.py.orig sage-5.9/spkg/build/sage-5.9/sage/databases/cremona.py
|
||||||
--- sage-5.8/spkg/build/sage-5.8/sage/databases/cremona.py.orig 2013-02-22 17:33:50.579875129 -0300
|
--- sage-5.9/spkg/build/sage-5.9/sage/databases/cremona.py.orig 2013-02-22 17:33:50.579875129 -0300
|
||||||
+++ sage-5.8/spkg/build/sage-5.8/sage/databases/cremona.py 2013-02-22 17:34:05.051875683 -0300
|
+++ sage-5.9/spkg/build/sage-5.9/sage/databases/cremona.py 2013-02-22 17:34:05.051875683 -0300
|
||||||
@@ -889,14 +889,9 @@ class MiniCremonaDatabase(SQLDatabase):
|
@@ -889,14 +889,9 @@ class MiniCremonaDatabase(SQLDatabase):
|
||||||
if N < self.largest_conductor():
|
if N < self.largest_conductor():
|
||||||
message = "There is no elliptic curve with label " + label \
|
message = "There is no elliptic curve with label " + label \
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
diff -up sage-5.8/spkg/build/sage-5.8/module_list.py.orig sage-5.8/spkg/build/sage-5.8/module_list.py
|
diff -up sage-5.9/spkg/build/sage-5.9/module_list.py.orig sage-5.9/spkg/build/sage-5.9/module_list.py
|
||||||
--- sage-5.8/spkg/build/sage-5.8/module_list.py.orig 2013-03-20 12:35:59.851109864 -0300
|
--- sage-5.9/spkg/build/sage-5.9/module_list.py.orig 2013-05-06 16:47:00.734155214 -0300
|
||||||
+++ sage-5.8/spkg/build/sage-5.8/module_list.py 2013-03-20 12:36:15.993110482 -0300
|
+++ sage-5.9/spkg/build/sage-5.9/module_list.py 2013-05-06 16:47:19.820155945 -0300
|
||||||
@@ -2039,16 +2039,16 @@ if is_package_installed('cbc'):
|
@@ -2031,7 +2031,7 @@ if is_package_installed('cbc'):
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
|
@ -10,14 +10,3 @@ diff -up sage-5.8/spkg/build/sage-5.8/module_list.py.orig sage-5.8/spkg/build/sa
|
||||||
ext_modules.extend([
|
ext_modules.extend([
|
||||||
Extension("sage.sat.solvers.cryptominisat.cryptominisat",
|
Extension("sage.sat.solvers.cryptominisat.cryptominisat",
|
||||||
["sage/sat/solvers/cryptominisat/cryptominisat.pyx"],
|
["sage/sat/solvers/cryptominisat/cryptominisat.pyx"],
|
||||||
- include_dirs = [SAGE_INC, SAGE_INC+"/cmsat"],
|
|
||||||
+ include_dirs = [SAGE_INC, SAGE_INC+"cmsat"],
|
|
||||||
language = "c++",
|
|
||||||
libraries = ['cryptominisat', 'z']),
|
|
||||||
Extension("sage.sat.solvers.cryptominisat.solverconf",
|
|
||||||
["sage/sat/solvers/cryptominisat/solverconf.pyx", "sage/sat/solvers/cryptominisat/solverconf_helper.cpp"],
|
|
||||||
- include_dirs = [SAGE_INC, SAGE_INC+"/cmsat"],
|
|
||||||
+ include_dirs = [SAGE_INC, SAGE_INC+"cmsat"],
|
|
||||||
language = "c++",
|
|
||||||
libraries = ['cryptominisat', 'z'])
|
|
||||||
])
|
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
diff -up sage-5.8/spkg/build/sage-5.8/sage/libs/ecl.pxd.orig sage-5.8/spkg/build/sage-5.8/sage/libs/ecl.pxd
|
diff -up sage-5.9/spkg/build/sage-5.9/sage/libs/ecl.pxd.orig sage-5.9/spkg/build/sage-5.9/sage/libs/ecl.pxd
|
||||||
--- sage-5.8/spkg/build/sage-5.8/sage/libs/ecl.pxd.orig 2013-03-19 16:11:17.358705144 -0300
|
--- sage-5.9/spkg/build/sage-5.9/sage/libs/ecl.pxd.orig 2013-03-19 16:11:17.358705144 -0300
|
||||||
+++ sage-5.8/spkg/build/sage-5.8/sage/libs/ecl.pxd 2013-03-19 16:11:27.719705541 -0300
|
+++ sage-5.9/spkg/build/sage-5.9/sage/libs/ecl.pxd 2013-03-19 16:11:27.719705541 -0300
|
||||||
@@ -133,6 +133,7 @@ cdef extern from "ecl/ecl.h":
|
@@ -133,6 +133,7 @@ cdef extern from "ecl/ecl.h":
|
||||||
cl_object ecl_read_from_cstring_safe(char *s, cl_object err)
|
cl_object ecl_read_from_cstring_safe(char *s, cl_object err)
|
||||||
cl_object cl_write_to_string(cl_narg narg, cl_object o)
|
cl_object cl_write_to_string(cl_narg narg, cl_object o)
|
||||||
|
@ -9,9 +9,9 @@ diff -up sage-5.8/spkg/build/sage-5.8/sage/libs/ecl.pxd.orig sage-5.8/spkg/build
|
||||||
|
|
||||||
# S-expr evaluation and function calls
|
# S-expr evaluation and function calls
|
||||||
|
|
||||||
diff -up sage-5.8/spkg/build/sage-5.8/sage/libs/ecl.pyx.orig sage-5.8/spkg/build/sage-5.8/sage/libs/ecl.pyx
|
diff -up sage-5.9/spkg/build/sage-5.9/sage/libs/ecl.pyx.orig sage-5.9/spkg/build/sage-5.9/sage/libs/ecl.pyx
|
||||||
--- sage-5.8/spkg/build/sage-5.8/sage/libs/ecl.pyx.orig 2013-03-19 16:11:07.489704766 -0300
|
--- sage-5.9/spkg/build/sage-5.9/sage/libs/ecl.pyx.orig 2013-03-19 16:11:07.489704766 -0300
|
||||||
+++ sage-5.8/spkg/build/sage-5.8/sage/libs/ecl.pyx 2013-03-19 16:11:27.719705541 -0300
|
+++ sage-5.9/spkg/build/sage-5.9/sage/libs/ecl.pyx 2013-03-19 16:11:27.719705541 -0300
|
||||||
@@ -238,17 +238,19 @@ cdef cl_object ecl_safe_eval(cl_object f
|
@@ -238,17 +238,19 @@ cdef cl_object ecl_safe_eval(cl_object f
|
||||||
...
|
...
|
||||||
RuntimeError: ECL says: Console interrupt.
|
RuntimeError: ECL says: Console interrupt.
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
diff -up sage-5.8/spkg/build/sage-5.8/module_list.py.orig sage-5.8/spkg/build/sage-5.8/module_list.py
|
diff -up sage-5.9/spkg/build/sage-5.9/module_list.py.orig sage-5.9/spkg/build/sage-5.9/module_list.py
|
||||||
--- sage-5.8/spkg/build/sage-5.8/module_list.py.orig 2013-03-19 15:53:00.047663124 -0300
|
--- sage-5.9/spkg/build/sage-5.9/module_list.py.orig 2013-05-06 12:26:26.802556536 -0300
|
||||||
+++ sage-5.8/spkg/build/sage-5.8/module_list.py 2013-03-19 15:53:10.095663509 -0300
|
+++ sage-5.9/spkg/build/sage-5.9/module_list.py 2013-05-06 12:26:39.837557035 -0300
|
||||||
@@ -1983,7 +1983,8 @@ ext_modules = [
|
@@ -1975,7 +1975,8 @@ ext_modules = [
|
||||||
# These extensions are to be compiled only if the
|
# These extensions are to be compiled only if the
|
||||||
# corresponding packages have been installed
|
# corresponding packages have been installed
|
||||||
|
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
diff -up sage-5.8/spkg/build/sage-5.8/module_list.py.orig sage-5.8/spkg/build/sage-5.8/module_list.py
|
diff -up sage-5.9/spkg/build/sage-5.9/module_list.py.orig sage-5.9/spkg/build/sage-5.9/module_list.py
|
||||||
--- sage-5.8/spkg/build/sage-5.8/module_list.py.orig 2013-03-19 18:13:55.457986912 -0300
|
--- sage-5.9/spkg/build/sage-5.9/module_list.py.orig 2013-03-19 18:13:55.457986912 -0300
|
||||||
+++ sage-5.8/spkg/build/sage-5.8/module_list.py 2013-03-19 18:14:03.785987230 -0300
|
+++ sage-5.9/spkg/build/sage-5.9/module_list.py 2013-03-19 18:14:03.785987230 -0300
|
||||||
@@ -1988,7 +1988,7 @@ ext_modules = [
|
@@ -1988,7 +1988,7 @@ ext_modules = [
|
||||||
def is_package_installed(name):
|
def is_package_installed(name):
|
||||||
return False
|
return False
|
||||||
|
|
|
@ -1,17 +1,17 @@
|
||||||
diff -up sage-5.8/spkg/build/sage-5.8/module_list.py.orig sage-5.8/spkg/build/sage-5.8/module_list.py
|
diff -up sage-5.9/spkg/build/sage-5.9/module_list.py.orig sage-5.9/spkg/build/sage-5.9/module_list.py
|
||||||
--- sage-5.8/spkg/build/sage-5.8/module_list.py.orig 2013-03-19 18:10:02.994978010 -0300
|
--- sage-5.9/spkg/build/sage-5.9/module_list.py.orig 2013-05-06 13:59:12.394769662 -0300
|
||||||
+++ sage-5.8/spkg/build/sage-5.8/module_list.py 2013-03-19 18:10:19.754978651 -0300
|
+++ sage-5.9/spkg/build/sage-5.9/module_list.py 2013-05-06 13:59:23.359770082 -0300
|
||||||
@@ -660,6 +660,7 @@ ext_modules = [
|
@@ -647,6 +647,7 @@ ext_modules = [
|
||||||
libraries = ['gmp', 'mpfr', 'stdc++', 'fplll'],
|
libraries = ['gmp', 'mpfr', 'stdc++', 'fplll'],
|
||||||
language="c++",
|
language="c++",
|
||||||
include_dirs = [SAGE_INC + 'fplll'],
|
include_dirs = [SAGE_INC + '/fplll'],
|
||||||
+ extra_compile_args=["-DFPLLL_V3_COMPAT"],
|
+ extra_compile_args=["-DFPLLL_V3_COMPAT"],
|
||||||
depends = [SAGE_INC + "fplll/fplll.h"]),
|
depends = [SAGE_INC + "/fplll/fplll.h"]),
|
||||||
|
|
||||||
Extension('sage.libs.linbox.linbox',
|
Extension('sage.libs.linbox.linbox',
|
||||||
diff -up sage-5.8/spkg/build/sage-5.8/sage/libs/fplll/fplll.pxi.orig sage-5.8/spkg/build/sage-5.8/sage/libs/fplll/fplll.pxi
|
diff -up sage-5.9/spkg/build/sage-5.9/sage/libs/fplll/fplll.pxi.orig sage-5.9/spkg/build/sage-5.9/sage/libs/fplll/fplll.pxi
|
||||||
--- sage-5.8/spkg/build/sage-5.8/sage/libs/fplll/fplll.pxi.orig 2013-03-19 18:10:17.008978546 -0300
|
--- sage-5.9/spkg/build/sage-5.9/sage/libs/fplll/fplll.pxi.orig 2013-05-06 13:59:47.144770993 -0300
|
||||||
+++ sage-5.8/spkg/build/sage-5.8/sage/libs/fplll/fplll.pxi 2013-03-19 18:10:19.755978652 -0300
|
+++ sage-5.9/spkg/build/sage-5.9/sage/libs/fplll/fplll.pxi 2013-05-06 14:06:27.254786314 -0300
|
||||||
@@ -10,22 +10,22 @@ cdef extern from "fplll/fplll.h":
|
@@ -10,22 +10,22 @@ cdef extern from "fplll/fplll.h":
|
||||||
#
|
#
|
||||||
|
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
diff -up sage-5.8/spkg/build/sage-5.8/sage/groups/perm_gps/permgroup.py.orig sage-5.8/spkg/build/sage-5.8/sage/groups/perm_gps/permgroup.py
|
diff -up sage-5.9/spkg/build/sage-5.9/sage/groups/perm_gps/permgroup.py.orig sage-5.9/spkg/build/sage-5.9/sage/groups/perm_gps/permgroup.py
|
||||||
--- sage-5.8/spkg/build/sage-5.8/sage/groups/perm_gps/permgroup.py.orig 2013-03-19 16:22:36.592731155 -0300
|
--- sage-5.9/spkg/build/sage-5.9/sage/groups/perm_gps/permgroup.py.orig 2013-03-19 16:22:36.592731155 -0300
|
||||||
+++ sage-5.8/spkg/build/sage-5.8/sage/groups/perm_gps/permgroup.py 2013-03-19 16:22:58.320731987 -0300
|
+++ sage-5.9/spkg/build/sage-5.9/sage/groups/perm_gps/permgroup.py 2013-03-19 16:22:58.320731987 -0300
|
||||||
@@ -180,8 +180,7 @@ def hap_decorator(f):
|
@@ -180,8 +180,7 @@ def hap_decorator(f):
|
||||||
"""
|
"""
|
||||||
@wraps(f)
|
@wraps(f)
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
--- sage-5.8/spkg/build/sage-5.8/c_lib/src/memory.c.orig 2012-07-10 11:46:54.516595967 -0400
|
--- sage-5.9/spkg/build/sage-5.9/c_lib/src/memory.c.orig 2012-07-10 11:46:54.516595967 -0400
|
||||||
+++ sage-5.8/spkg/build/sage-5.8/c_lib/src/memory.c 2012-07-10 11:47:12.688596755 -0400
|
+++ sage-5.9/spkg/build/sage-5.9/c_lib/src/memory.c 2012-07-10 11:47:12.688596755 -0400
|
||||||
@@ -17,7 +17,7 @@ AUTHORS:
|
@@ -17,7 +17,7 @@ AUTHORS:
|
||||||
* http://www.gnu.org/licenses/
|
* http://www.gnu.org/licenses/
|
||||||
****************************************************************************/
|
****************************************************************************/
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
diff -up sage-5.8/spkg/build/sage-5.8/sage/interfaces/jmoldata.py.orig sage-5.8/spkg/build/sage-5.8/sage/interfaces/jmoldata.py
|
diff -up sage-5.9/spkg/build/sage-5.9/sage/interfaces/jmoldata.py.orig sage-5.9/spkg/build/sage-5.9/sage/interfaces/jmoldata.py
|
||||||
--- sage-5.8/spkg/build/sage-5.8/sage/interfaces/jmoldata.py.orig 2012-11-10 12:03:07.742817945 -0200
|
--- sage-5.9/spkg/build/sage-5.9/sage/interfaces/jmoldata.py.orig 2012-11-10 12:03:07.742817945 -0200
|
||||||
+++ sage-5.8/spkg/build/sage-5.8/sage/interfaces/jmoldata.py 2012-11-10 12:03:34.499818970 -0200
|
+++ sage-5.9/spkg/build/sage-5.9/sage/interfaces/jmoldata.py 2012-11-10 12:03:34.499818970 -0200
|
||||||
@@ -86,7 +86,7 @@ class JmolData(SageObject):
|
@@ -86,7 +86,7 @@ class JmolData(SageObject):
|
||||||
sage_makedirs(jmolscratch)
|
sage_makedirs(jmolscratch)
|
||||||
scratchout = os.path.join(jmolscratch,"jmolout.txt")
|
scratchout = os.path.join(jmolscratch,"jmolout.txt")
|
||||||
|
|
|
@ -1,2 +1,24 @@
|
||||||
diff -up sage-5.8/spkg/build/sage-5.8/module_list.py.orig sage-5.8/spkg/build/sage-5.8/module_list.py
|
diff -up sage-5.9/spkg/build/sage-5.9/sage/libs/gap/util.pyx.orig sage-5.9/spkg/build/sage-5.9/sage/libs/gap/util.pyx
|
||||||
diff -up sage-5.8/spkg/build/sage-5.8/sage/libs/gap/util.pyx.orig sage-5.8/spkg/build/sage-5.8/sage/libs/gap/util.pyx
|
--- sage-5.9/spkg/build/sage-5.9/sage/libs/gap/util.pyx.orig 2013-05-06 14:24:03.160826749 -0300
|
||||||
|
+++ sage-5.9/spkg/build/sage-5.9/sage/libs/gap/util.pyx 2013-05-06 14:25:25.806829913 -0300
|
||||||
|
@@ -155,18 +155,9 @@ def gap_root():
|
||||||
|
|
||||||
|
sage: from sage.libs.gap.util import gap_root
|
||||||
|
sage: gap_root() # random output
|
||||||
|
- '/home/vbraun/opt/sage-5.3.rc0/local/gap/latest'
|
||||||
|
+ '/usr/lib/gap'
|
||||||
|
"""
|
||||||
|
- import os.path
|
||||||
|
- gapdir = os.path.join(SAGE_LOCAL, 'gap', 'latest')
|
||||||
|
- if os.path.exists(gapdir):
|
||||||
|
- return gapdir
|
||||||
|
- print 'The gap-4.5.5.spkg (or later) seems to be not installed!'
|
||||||
|
- gap_sh = open(os.path.join(SAGE_LOCAL, 'bin', 'gap')).read().splitlines()
|
||||||
|
- gapdir = filter(lambda dir:dir.strip().startswith('GAP_DIR'), gap_sh)[0]
|
||||||
|
- gapdir = gapdir.split('"')[1]
|
||||||
|
- gapdir = gapdir.replace('$SAGE_LOCAL', SAGE_LOCAL)
|
||||||
|
- return gapdir
|
||||||
|
+ return '/usr/lib/gap'
|
||||||
|
|
||||||
|
|
||||||
|
cdef initialize():
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
diff -up sage-5.8/spkg/build/sage-5.8/c_lib/SConstruct.orig sage-5.8/spkg/build/sage-5.8/c_lib/SConstruct
|
diff -up sage-5.9/spkg/build/sage-5.9/c_lib/SConstruct.orig sage-5.9/spkg/build/sage-5.9/c_lib/SConstruct
|
||||||
--- sage-5.8/spkg/build/sage-5.8/c_lib/SConstruct.orig 2013-02-23 12:42:08.694809731 -0300
|
--- sage-5.9/spkg/build/sage-5.9/c_lib/SConstruct.orig 2013-02-23 12:42:08.694809731 -0300
|
||||||
+++ sage-5.8/spkg/build/sage-5.8/c_lib/SConstruct 2013-02-23 12:43:00.412811711 -0300
|
+++ sage-5.9/spkg/build/sage-5.9/c_lib/SConstruct 2013-02-23 12:43:00.412811711 -0300
|
||||||
@@ -145,7 +145,7 @@ soname = libname + "." + major
|
@@ -145,7 +145,7 @@ soname = libname + "." + major
|
||||||
shlink_flags += [ '-Wl,-Bsymbolic', '-Wl,-soname=%s' % soname ]
|
shlink_flags += [ '-Wl,-Bsymbolic', '-Wl,-soname=%s' % soname ]
|
||||||
|
|
||||||
|
@ -10,9 +10,9 @@ diff -up sage-5.8/spkg/build/sage-5.8/c_lib/SConstruct.orig sage-5.8/spkg/build/
|
||||||
LIBPATH=['@@libdir@@','@@libdir@@/python$PYV/config/'],
|
LIBPATH=['@@libdir@@','@@libdir@@/python$PYV/config/'],
|
||||||
SHLIBSUFFIX=shlib_suffix,
|
SHLIBSUFFIX=shlib_suffix,
|
||||||
SHLINKFLAGS=shlink_flags,
|
SHLINKFLAGS=shlink_flags,
|
||||||
diff -up sage-5.8/spkg/build/sage-5.8/c_lib/src/stdsage.c.orig sage-5.8/spkg/build/sage-5.8/c_lib/src/stdsage.c
|
diff -up sage-5.9/spkg/build/sage-5.9/c_lib/src/stdsage.c.orig sage-5.9/spkg/build/sage-5.9/c_lib/src/stdsage.c
|
||||||
--- sage-5.8/spkg/build/sage-5.8/c_lib/src/stdsage.c.orig 2013-02-23 12:42:18.286810098 -0300
|
--- sage-5.9/spkg/build/sage-5.9/c_lib/src/stdsage.c.orig 2013-02-23 12:42:18.286810098 -0300
|
||||||
+++ sage-5.8/spkg/build/sage-5.8/c_lib/src/stdsage.c 2013-02-23 12:43:15.062812272 -0300
|
+++ sage-5.9/spkg/build/sage-5.9/c_lib/src/stdsage.c 2013-02-23 12:43:15.062812272 -0300
|
||||||
@@ -58,3 +58,49 @@ void init_csage_module() {
|
@@ -58,3 +58,49 @@ void init_csage_module() {
|
||||||
init_csage();
|
init_csage();
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
diff -up sage-5.8/spkg/build/sage-5.8/module_list.py.orig sage-5.8/spkg/build/sage-5.8/module_list.py
|
diff -up sage-5.9/spkg/build/sage-5.9/module_list.py.orig sage-5.9/spkg/build/sage-5.9/module_list.py
|
||||||
--- sage-5.8/spkg/build/sage-5.8/module_list.py.orig 2013-03-19 18:11:46.450981971 -0300
|
--- sage-5.9/spkg/build/sage-5.9/module_list.py.orig 2013-05-06 14:14:11.852804105 -0300
|
||||||
+++ sage-5.8/spkg/build/sage-5.8/module_list.py 2013-03-19 18:11:55.761982328 -0300
|
+++ sage-5.9/spkg/build/sage-5.9/module_list.py 2013-05-06 14:14:20.940804453 -0300
|
||||||
@@ -2064,7 +2064,7 @@ if UNAME[0] == "Darwin" and not UNAME[2]
|
@@ -2056,7 +2056,7 @@ if UNAME[0] == "Darwin" and not UNAME[2]
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
diff -up sage-5.8/spkg/build/sage-5.8/sage/geometry/polyhedron/base.py.orig sage-5.8/spkg/build/sage-5.8/sage/geometry/polyhedron/base.py
|
diff -up sage-5.9/spkg/build/sage-5.9/sage/geometry/polyhedron/base.py.orig sage-5.9/spkg/build/sage-5.9/sage/geometry/polyhedron/base.py
|
||||||
--- sage-5.8/spkg/build/sage-5.8/sage/geometry/polyhedron/base.py.orig 2013-03-19 16:20:52.760727178 -0300
|
--- sage-5.9/spkg/build/sage-5.9/sage/geometry/polyhedron/base.py.orig 2013-05-06 14:12:21.664799886 -0300
|
||||||
+++ sage-5.8/spkg/build/sage-5.8/sage/geometry/polyhedron/base.py 2013-03-19 16:21:00.096727459 -0300
|
+++ sage-5.9/spkg/build/sage-5.9/sage/geometry/polyhedron/base.py 2013-05-06 14:12:28.625800152 -0300
|
||||||
@@ -3129,11 +3129,6 @@ class Polyhedron_base(Element):
|
@@ -3281,11 +3281,6 @@ class Polyhedron_base(Element):
|
||||||
|
|
||||||
David Avis's lrs program.
|
David Avis's lrs program.
|
||||||
"""
|
"""
|
||||||
|
@ -10,6 +10,6 @@ diff -up sage-5.8/spkg/build/sage-5.8/sage/geometry/polyhedron/base.py.orig sage
|
||||||
- 'for this function to work'
|
- 'for this function to work'
|
||||||
- raise NotImplementedError
|
- raise NotImplementedError
|
||||||
-
|
-
|
||||||
|
from sage.misc.temporary_file import tmp_filename
|
||||||
|
from subprocess import Popen, PIPE
|
||||||
in_str = self.cdd_Vrepresentation()
|
in_str = self.cdd_Vrepresentation()
|
||||||
in_str += 'volume'
|
|
||||||
in_filename = tmp_filename()
|
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
--- sage-5.8/spkg/build/sage-5.8/sage/libs/m4rie.pxd.orig 2013-05-07 08:12:27.137652862 -0600
|
--- sage-5.9/spkg/build/sage-5.9/sage/libs/m4rie.pxd.orig 2013-05-07 08:12:27.137652862 -0600
|
||||||
+++ sage-5.8/spkg/build/sage-5.8/sage/libs/m4rie.pxd 2013-05-07 11:45:12.067923724 -0600
|
+++ sage-5.9/spkg/build/sage-5.9/sage/libs/m4rie.pxd 2013-05-07 11:45:12.067923724 -0600
|
||||||
@@ -52,9 +52,9 @@ cdef extern from "m4rie/m4rie.h":
|
@@ -52,9 +52,9 @@ cdef extern from "m4rie/m4rie.h":
|
||||||
|
|
||||||
void mzed_add_elem(mzed_t *a, const_size_t row, const_size_t col, const_int elem)
|
void mzed_add_elem(mzed_t *a, const_size_t row, const_size_t col, const_int elem)
|
||||||
|
@ -28,8 +28,8 @@
|
||||||
|
|
||||||
mzd_slice_t *mzd_slice_init(gf2e *ff, size_t m, size_t n)
|
mzd_slice_t *mzd_slice_init(gf2e *ff, size_t m, size_t n)
|
||||||
|
|
||||||
--- sage-5.8/spkg/build/sage-5.8/sage/matrix/matrix_mod2e_dense.pyx.orig 2013-05-07 08:12:27.139652859 -0600
|
--- sage-5.9/spkg/build/sage-5.9/sage/matrix/matrix_mod2e_dense.pyx.orig 2013-05-07 08:12:27.139652859 -0600
|
||||||
+++ sage-5.8/spkg/build/sage-5.8/sage/matrix/matrix_mod2e_dense.pyx 2013-05-07 11:21:05.095668016 -0600
|
+++ sage-5.9/spkg/build/sage-5.9/sage/matrix/matrix_mod2e_dense.pyx 2013-05-07 11:21:05.095668016 -0600
|
||||||
@@ -561,9 +561,6 @@ cdef class Matrix_mod2e_dense(matrix_den
|
@@ -561,9 +561,6 @@ cdef class Matrix_mod2e_dense(matrix_den
|
||||||
if self._ncols != right._nrows:
|
if self._ncols != right._nrows:
|
||||||
raise ArithmeticError("left ncols must match right nrows")
|
raise ArithmeticError("left ncols must match right nrows")
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
diff -up sage-5.8/spkg/build/sage-5.8/sage/interfaces/maxima.py.orig sage-5.8/spkg/build/sage-5.8/sage/interfaces/maxima.py
|
diff -up sage-5.9/spkg/build/sage-5.9/sage/interfaces/maxima.py.orig sage-5.9/spkg/build/sage-5.9/sage/interfaces/maxima.py
|
||||||
--- sage-5.8/spkg/build/sage-5.8/sage/interfaces/maxima.py.orig 2012-08-04 13:21:54.100575138 -0400
|
--- sage-5.9/spkg/build/sage-5.9/sage/interfaces/maxima.py.orig 2012-08-04 13:21:54.100575138 -0400
|
||||||
+++ sage-5.8/spkg/build/sage-5.8/sage/interfaces/maxima.py 2012-08-04 13:22:15.580575956 -0400
|
+++ sage-5.9/spkg/build/sage-5.9/sage/interfaces/maxima.py 2012-08-04 13:22:15.580575956 -0400
|
||||||
@@ -544,7 +544,7 @@ class Maxima(MaximaAbstract, Expect):
|
@@ -544,7 +544,7 @@ class Maxima(MaximaAbstract, Expect):
|
||||||
Expect.__init__(self,
|
Expect.__init__(self,
|
||||||
name = 'maxima',
|
name = 'maxima',
|
||||||
|
@ -20,9 +20,9 @@ diff -up sage-5.8/spkg/build/sage-5.8/sage/interfaces/maxima.py.orig sage-5.8/sp
|
||||||
self._eval_line('0;')
|
self._eval_line('0;')
|
||||||
|
|
||||||
def __reduce__(self):
|
def __reduce__(self):
|
||||||
diff -up sage-5.8/spkg/build/sage_scripts-5.7/sage-maxima.lisp.orig sage-5.8/spkg/build/sage_scripts-5.7/sage-maxima.lisp
|
diff -up sage-5.9/spkg/build/sage_scripts-5.7/sage-maxima.lisp.orig sage-5.9/spkg/build/sage_scripts-5.7/sage-maxima.lisp
|
||||||
--- sage-5.8/spkg/build/sage_scripts-5.8/sage-maxima.lisp.orig 2012-08-04 13:22:07.842575668 -0400
|
--- sage-5.9/spkg/build/sage_scripts-5.9/sage-maxima.lisp.orig 2012-08-04 13:22:07.842575668 -0400
|
||||||
+++ sage-5.8/spkg/build/sage_scripts-5.8/sage-maxima.lisp 2012-08-04 13:22:15.580575956 -0400
|
+++ sage-5.9/spkg/build/sage_scripts-5.9/sage-maxima.lisp 2012-08-04 13:22:15.580575956 -0400
|
||||||
@@ -3,4 +3,8 @@
|
@@ -3,4 +3,8 @@
|
||||||
;(setf *general-display-prefix* "<sage-display>")
|
;(setf *general-display-prefix* "<sage-display>")
|
||||||
|
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
diff -up sage-5.8/spkg/build/sage-5.8/sage/interfaces/maxima_lib.py.orig sage-5.8/spkg/build/sage-5.8/sage/interfaces/maxima_lib.py
|
diff -up sage-5.9/spkg/build/sage-5.9/sage/interfaces/maxima_lib.py.orig sage-5.9/spkg/build/sage-5.9/sage/interfaces/maxima_lib.py
|
||||||
--- sage-5.8/spkg/build/sage-5.8/sage/interfaces/maxima_lib.py.orig 2012-12-29 15:42:54.811218546 -0200
|
--- sage-5.9/spkg/build/sage-5.9/sage/interfaces/maxima_lib.py.orig 2012-12-29 15:42:54.811218546 -0200
|
||||||
+++ sage-5.8/spkg/build/sage-5.8/sage/interfaces/maxima_lib.py 2012-12-29 15:43:06.739219003 -0200
|
+++ sage-5.9/spkg/build/sage-5.9/sage/interfaces/maxima_lib.py 2012-12-29 15:43:06.739219003 -0200
|
||||||
@@ -77,7 +77,7 @@ from maxima_abstract import (MaximaAbstr
|
@@ -77,7 +77,7 @@ from maxima_abstract import (MaximaAbstr
|
||||||
## We begin here by initializing Maxima in library mode
|
## We begin here by initializing Maxima in library mode
|
||||||
## i.e. loading it into ECL
|
## i.e. loading it into ECL
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
diff -up sage-5.8/spkg/build/sage-5.8/sage/graphs/graph_generators.py.orig sage-5.8/spkg/build/sage-5.8/sage/graphs/graph_generators.py
|
diff -up sage-5.9/spkg/build/sage-5.9/sage/graphs/graph_generators.py.orig sage-5.9/spkg/build/sage-5.9/sage/graphs/graph_generators.py
|
||||||
--- sage-5.8/spkg/build/sage-5.8/sage/graphs/graph_generators.py.orig 2013-02-22 17:34:47.243877299 -0300
|
--- sage-5.9/spkg/build/sage-5.9/sage/graphs/graph_generators.py.orig 2013-05-06 14:13:14.875801924 -0300
|
||||||
+++ sage-5.8/spkg/build/sage-5.8/sage/graphs/graph_generators.py 2013-02-22 17:34:56.066877637 -0300
|
+++ sage-5.9/spkg/build/sage-5.9/sage/graphs/graph_generators.py 2013-05-06 14:13:24.820802304 -0300
|
||||||
@@ -769,8 +769,7 @@ class GraphGenerators():
|
@@ -772,8 +772,7 @@ class GraphGenerators():
|
||||||
"""
|
"""
|
||||||
import subprocess
|
import subprocess
|
||||||
from sage.misc.package import is_package_installed
|
from sage.misc.package import is_package_installed
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
diff -up sage-5.8/spkg/build/sage-5.8/module_list.py.orig sage-5.8/spkg/build/sage-5.8/module_list.py
|
diff -up sage-5.9/spkg/build/sage-5.9/module_list.py.orig sage-5.9/spkg/build/sage-5.9/module_list.py
|
||||||
--- sage-5.8/spkg/build/sage-5.8/module_list.py.orig 2013-03-19 16:34:20.048758092 -0300
|
--- sage-5.9/spkg/build/sage-5.9/module_list.py.orig 2013-05-06 14:26:48.178833068 -0300
|
||||||
+++ sage-5.8/spkg/build/sage-5.8/module_list.py 2013-03-19 16:34:33.078758591 -0300
|
+++ sage-5.9/spkg/build/sage-5.9/module_list.py 2013-05-06 14:28:09.378836177 -0300
|
||||||
@@ -498,8 +498,8 @@ ext_modules = [
|
@@ -485,8 +485,8 @@ ext_modules = [
|
||||||
Extension('sage.groups.old',
|
Extension('sage.groups.old',
|
||||||
sources = ['sage/groups/old.pyx']),
|
sources = ['sage/groups/old.pyx']),
|
||||||
|
|
||||||
|
@ -12,20 +12,19 @@ diff -up sage-5.8/spkg/build/sage-5.8/module_list.py.orig sage-5.8/spkg/build/sa
|
||||||
|
|
||||||
Extension('sage.groups.perm_gps.permgroup_element',
|
Extension('sage.groups.perm_gps.permgroup_element',
|
||||||
sources = ['sage/groups/perm_gps/permgroup_element.pyx']),
|
sources = ['sage/groups/perm_gps/permgroup_element.pyx']),
|
||||||
@@ -793,25 +793,25 @@ ext_modules = [
|
@@ -780,25 +780,25 @@ ext_modules = [
|
||||||
##
|
##
|
||||||
################################
|
################################
|
||||||
|
|
||||||
- Extension('sage.libs.gap.util',
|
- Extension('sage.libs.gap.util',
|
||||||
- sources = ["sage/libs/gap/util.pyx"],
|
- sources = ["sage/libs/gap/util.pyx"],
|
||||||
- libraries = ['csage', 'gmp', 'gap', 'm'],
|
- libraries = ['csage', 'gmp', 'gap', 'm'],
|
||||||
- include_dirs = [SAGE_LOCAL + '/include/']),
|
- include_dirs = [SAGE_INC]),
|
||||||
-
|
-
|
||||||
- Extension('sage.libs.gap.element',
|
- Extension('sage.libs.gap.element',
|
||||||
- sources = ["sage/libs/gap/element.pyx"],
|
- sources = ["sage/libs/gap/element.pyx"],
|
||||||
- libraries = ['csage', 'gmp', 'gap', 'm'],
|
- libraries = ['csage', 'gmp', 'gap', 'm'],
|
||||||
- include_dirs = [SAGE_LOCAL + '/include/']),
|
- include_dirs = [SAGE_INC]),
|
||||||
-
|
|
||||||
+# Extension('sage.libs.gap.util',
|
+# Extension('sage.libs.gap.util',
|
||||||
+# sources = ["sage/libs/gap/util.pyx"],
|
+# sources = ["sage/libs/gap/util.pyx"],
|
||||||
+# libraries = ['csage', 'gmp', 'gap', 'm'],
|
+# libraries = ['csage', 'gmp', 'gap', 'm'],
|
||||||
|
@ -35,16 +34,16 @@ diff -up sage-5.8/spkg/build/sage-5.8/module_list.py.orig sage-5.8/spkg/build/sa
|
||||||
+# sources = ["sage/libs/gap/element.pyx"],
|
+# sources = ["sage/libs/gap/element.pyx"],
|
||||||
+# libraries = ['csage', 'gmp', 'gap', 'm'],
|
+# libraries = ['csage', 'gmp', 'gap', 'm'],
|
||||||
+# include_dirs = [SAGE_INC]),
|
+# include_dirs = [SAGE_INC]),
|
||||||
+#
|
|
||||||
# Extension('sage.libs.gap.type',
|
# Extension('sage.libs.gap.type',
|
||||||
# sources = ["sage/libs/gap/type.pyx"],
|
# sources = ["sage/libs/gap/type.pyx"],
|
||||||
# libraries = ['csage', 'gmp', 'gap', 'm'],
|
# libraries = ['csage', 'gmp', 'gap', 'm'],
|
||||||
# include_dirs = [SAGE_LOCAL + '/include/']),
|
# include_dirs = [SAGE_INC]),
|
||||||
-
|
-
|
||||||
- Extension('sage.libs.gap.libgap',
|
- Extension('sage.libs.gap.libgap',
|
||||||
- sources = ["sage/libs/gap/libgap.pyx"],
|
- sources = ["sage/libs/gap/libgap.pyx"],
|
||||||
- libraries = ['csage', 'gmp', 'gap', 'm'],
|
- libraries = ['csage', 'gmp', 'gap', 'm'],
|
||||||
- include_dirs = [SAGE_LOCAL + '/include/']),
|
- include_dirs = [SAGE_INC]),
|
||||||
+#
|
+#
|
||||||
+# Extension('sage.libs.gap.libgap',
|
+# Extension('sage.libs.gap.libgap',
|
||||||
+# sources = ["sage/libs/gap/libgap.pyx"],
|
+# sources = ["sage/libs/gap/libgap.pyx"],
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
diff -up sage-5.8/spkg/build/sage-5.8/sage/libs/pari/decl.pxi.orig sage-5.8/spkg/build/sage-5.8/sage/libs/pari/decl.pxi
|
diff -up sage-5.9/spkg/build/sage-5.9/sage/libs/pari/decl.pxi.orig sage-5.9/spkg/build/sage-5.9/sage/libs/pari/decl.pxi
|
||||||
--- sage-5.8/spkg/build/sage-5.8/sage/libs/pari/decl.pxi.orig 2013-03-19 17:20:25.960864009 -0300
|
--- sage-5.9/spkg/build/sage-5.9/sage/libs/pari/decl.pxi.orig 2013-03-19 17:20:25.960864009 -0300
|
||||||
+++ sage-5.8/spkg/build/sage-5.8/sage/libs/pari/decl.pxi 2013-03-19 17:20:33.246864288 -0300
|
+++ sage-5.9/spkg/build/sage-5.9/sage/libs/pari/decl.pxi 2013-03-19 17:20:33.246864288 -0300
|
||||||
@@ -595,7 +595,6 @@ cdef extern from 'pari/pari.h':
|
@@ -595,7 +595,6 @@ cdef extern from 'pari/pari.h':
|
||||||
GEN polredabs0(GEN x, long flag)
|
GEN polredabs0(GEN x, long flag)
|
||||||
GEN polredabs2(GEN x)
|
GEN polredabs2(GEN x)
|
||||||
|
@ -9,9 +9,9 @@ diff -up sage-5.8/spkg/build/sage-5.8/sage/libs/pari/decl.pxi.orig sage-5.8/spkg
|
||||||
GEN qflll0(GEN x, long flag)
|
GEN qflll0(GEN x, long flag)
|
||||||
GEN qflllgram0(GEN x, long flag)
|
GEN qflllgram0(GEN x, long flag)
|
||||||
GEN smallpolred(GEN x)
|
GEN smallpolred(GEN x)
|
||||||
diff -up sage-5.8/spkg/build/sage-5.8/sage/libs/pari/gen.pyx.orig sage-5.8/spkg/build/sage-5.8/sage/libs/pari/gen.pyx
|
diff -up sage-5.9/spkg/build/sage-5.9/sage/libs/pari/gen.pyx.orig sage-5.9/spkg/build/sage-5.9/sage/libs/pari/gen.pyx
|
||||||
--- sage-5.8/spkg/build/sage-5.8/sage/libs/pari/gen.pyx.orig 2013-03-19 17:20:55.992865159 -0300
|
--- sage-5.9/spkg/build/sage-5.9/sage/libs/pari/gen.pyx.orig 2013-03-19 17:20:55.992865159 -0300
|
||||||
+++ sage-5.8/spkg/build/sage-5.8/sage/libs/pari/gen.pyx 2013-03-19 17:21:02.118865393 -0300
|
+++ sage-5.9/spkg/build/sage-5.9/sage/libs/pari/gen.pyx 2013-03-19 17:21:02.118865393 -0300
|
||||||
@@ -8011,10 +8011,6 @@ cdef class gen(sage.structure.element.Ri
|
@@ -8011,10 +8011,6 @@ cdef class gen(sage.structure.element.Ri
|
||||||
sig_on()
|
sig_on()
|
||||||
return self.new_gen(polredabs0(self.g, flag))
|
return self.new_gen(polredabs0(self.g, flag))
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
--- sage-5.8/spkg/build/sage-5.8/c_lib/include/ntl_wrap.h.orig 2010-06-28 10:37:05.000000000 -0600
|
--- sage-5.9/spkg/build/sage-5.9/c_lib/include/ntl_wrap.h.orig 2010-06-28 10:37:05.000000000 -0600
|
||||||
+++ sage-5.8/spkg/build/sage-5.8/c_lib/include/ntl_wrap.h 2013-05-03 15:42:32.931073654 -0600
|
+++ sage-5.9/spkg/build/sage-5.9/c_lib/include/ntl_wrap.h 2013-05-03 15:42:32.931073654 -0600
|
||||||
@@ -40,91 +40,92 @@ EXTERN void setup_NTL_error_callback(voi
|
@@ -40,91 +40,92 @@ EXTERN void setup_NTL_error_callback(voi
|
||||||
//////// ZZ //////////
|
//////// ZZ //////////
|
||||||
|
|
||||||
|
@ -450,8 +450,8 @@
|
||||||
|
|
||||||
-EXTERN void mat_GF2_setitem(struct mat_GF2* x, int i, int j, const struct GF2* z);
|
-EXTERN void mat_GF2_setitem(struct mat_GF2* x, int i, int j, const struct GF2* z);
|
||||||
+EXTERN void mat_GF2_setitem(mat_GF2* x, int i, int j, const GF2* z);
|
+EXTERN void mat_GF2_setitem(mat_GF2* x, int i, int j, const GF2* z);
|
||||||
--- sage-5.8/spkg/build/sage-5.8/c_lib/src/ntl_wrap.cpp.orig 2013-01-21 14:18:15.000000000 -0700
|
--- sage-5.9/spkg/build/sage-5.9/c_lib/src/ntl_wrap.cpp.orig 2013-01-21 14:18:15.000000000 -0700
|
||||||
+++ sage-5.8/spkg/build/sage-5.8/c_lib/src/ntl_wrap.cpp 2013-05-03 16:05:09.640847922 -0600
|
+++ sage-5.9/spkg/build/sage-5.9/c_lib/src/ntl_wrap.cpp 2013-05-03 16:05:09.640847922 -0600
|
||||||
@@ -29,7 +29,7 @@ int ZZ_to_int(const ZZ* x)
|
@@ -29,7 +29,7 @@ int ZZ_to_int(const ZZ* x)
|
||||||
|
|
||||||
/* Returns a *new* ZZ object.
|
/* Returns a *new* ZZ object.
|
||||||
|
@ -1348,8 +1348,8 @@
|
||||||
{
|
{
|
||||||
//int j;
|
//int j;
|
||||||
cpn.restore();
|
cpn.restore();
|
||||||
--- sage-5.8/spkg/build/sage-5.8/sage/libs/ntl/decl.pxi.orig 2010-06-28 10:37:01.000000000 -0600
|
--- sage-5.9/spkg/build/sage-5.9/sage/libs/ntl/decl.pxi.orig 2010-06-28 10:37:01.000000000 -0600
|
||||||
+++ sage-5.8/spkg/build/sage-5.8/sage/libs/ntl/decl.pxi 2013-05-07 09:38:36.134950663 -0600
|
+++ sage-5.9/spkg/build/sage-5.9/sage/libs/ntl/decl.pxi 2013-05-07 09:38:36.134950663 -0600
|
||||||
@@ -23,7 +23,7 @@ from sage.libs.ntl.ntl_ZZ_pEX_decl cimpo
|
@@ -23,7 +23,7 @@ from sage.libs.ntl.ntl_ZZ_pEX_decl cimpo
|
||||||
|
|
||||||
cdef extern from "ntl_wrap.h":
|
cdef extern from "ntl_wrap.h":
|
||||||
|
|
|
@ -1,20 +1,24 @@
|
||||||
diff -up sage-5.8/spkg/build/sage-5.8/sage/interfaces/gp.py.orig sage-5.8/spkg/build/sage-5.8/sage/interfaces/gp.py
|
diff -up sage-5.9/spkg/build/sage-5.9/sage/interfaces/gp.py.orig sage-5.9/spkg/build/sage-5.9/sage/interfaces/gp.py
|
||||||
--- sage-5.8/spkg/build/sage-5.8/sage/interfaces/gp.py.orig 2013-03-19 16:16:17.815716650 -0300
|
--- sage-5.9/spkg/build/sage-5.9/sage/interfaces/gp.py.orig 2013-03-28 16:19:35.000000000 -0300
|
||||||
+++ sage-5.8/spkg/build/sage-5.8/sage/interfaces/gp.py 2013-03-19 16:16:27.031717003 -0300
|
+++ sage-5.9/spkg/build/sage-5.9/sage/interfaces/gp.py 2013-05-06 17:34:56.021265319 -0300
|
||||||
@@ -980,8 +980,8 @@ def is_GpElement(x):
|
@@ -977,11 +977,11 @@ def is_GpElement(x):
|
||||||
from sage.misc.all import DOT_SAGE, SAGE_ROOT
|
"""
|
||||||
|
return isinstance(x, GpElement)
|
||||||
|
|
||||||
|
-from sage.env import DOT_SAGE, SAGE_LOCAL
|
||||||
|
+from sage.env import DOT_SAGE, SAGE_EXTCODE
|
||||||
import os
|
import os
|
||||||
|
|
||||||
-# Set GPRC environment variable to $SAGE_ROOT/local/etc/gprc.expect
|
-# Set GPRC environment variable to $SAGE_LOCAL/etc/gprc.expect
|
||||||
-os.environ["GPRC"] = '%s/local/etc/gprc.expect'%SAGE_ROOT
|
-os.environ["GPRC"] = os.path.join(SAGE_LOCAL, 'etc', 'gprc.expect')
|
||||||
+# Set GPRC environment variable to $SAGE_ROOT/data/extcode/pari/gprc.expect
|
+# Set GPRC environment variable to $SAGE_EXTCODE/pari/gprc.expect
|
||||||
+os.environ["GPRC"] = '%s/data/extcode/pari/gprc.expect'%SAGE_ROOT
|
+os.environ["GPRC"] = '%s/pari/gprc.expect'%SAGE_EXTCODE
|
||||||
|
|
||||||
# An instance
|
# An instance
|
||||||
gp = Gp(logfile=DOT_SAGE+'/gp-expect.log') # useful for debugging!
|
gp = Gp(logfile=os.path.join(DOT_SAGE,'gp-expect.log')) # useful for debugging!
|
||||||
diff -up sage-5.8/spkg/build/sage-5.8/sage/libs/pari/gen.pyx.orig sage-5.8/spkg/build/sage-5.8/sage/libs/pari/gen.pyx
|
diff -up sage-5.9/spkg/build/sage-5.9/sage/libs/pari/gen.pyx.orig sage-5.9/spkg/build/sage-5.9/sage/libs/pari/gen.pyx
|
||||||
--- sage-5.8/spkg/build/sage-5.8/sage/libs/pari/gen.pyx.orig 2013-03-19 16:16:10.607716374 -0300
|
--- sage-5.9/spkg/build/sage-5.9/sage/libs/pari/gen.pyx.orig 2013-05-06 17:34:09.952263554 -0300
|
||||||
+++ sage-5.8/spkg/build/sage-5.8/sage/libs/pari/gen.pyx 2013-03-19 16:16:27.035717003 -0300
|
+++ sage-5.9/spkg/build/sage-5.9/sage/libs/pari/gen.pyx 2013-05-06 17:34:24.826264124 -0300
|
||||||
@@ -182,6 +182,10 @@ include '../../ext/stdsage.pxi'
|
@@ -182,6 +182,10 @@ include '../../ext/stdsage.pxi'
|
||||||
cdef extern from "mpz_pylong.h":
|
cdef extern from "mpz_pylong.h":
|
||||||
cdef int mpz_set_pylong(mpz_t dst, src) except -1
|
cdef int mpz_set_pylong(mpz_t dst, src) except -1
|
||||||
|
@ -26,7 +30,7 @@ diff -up sage-5.8/spkg/build/sage-5.8/sage/libs/pari/gen.pyx.orig sage-5.8/spkg/
|
||||||
# Make sure we don't use mpz_t_offset before initializing it by
|
# Make sure we don't use mpz_t_offset before initializing it by
|
||||||
# putting in a value that's likely to provoke a segmentation fault,
|
# putting in a value that's likely to provoke a segmentation fault,
|
||||||
# rather than silently corrupting memory.
|
# rather than silently corrupting memory.
|
||||||
@@ -9175,7 +9179,12 @@ cdef class PariInstance(sage.structure.p
|
@@ -9218,7 +9222,12 @@ cdef class PariInstance(sage.structure.p
|
||||||
|
|
||||||
# The size here doesn't really matter, because we will allocate
|
# The size here doesn't really matter, because we will allocate
|
||||||
# our own stack anyway. We ask PARI not to set up signal handlers.
|
# our own stack anyway. We ask PARI not to set up signal handlers.
|
||||||
|
|
|
@ -1,30 +1,30 @@
|
||||||
diff -up sage-5.8/spkg/build/sage-5.8/module_list.py.orig sage-5.8/spkg/build/sage-5.8/module_list.py
|
diff -up sage-5.9/spkg/build/sage-5.9/module_list.py.orig sage-5.9/spkg/build/sage-5.9/module_list.py
|
||||||
--- sage-5.8/spkg/build/sage-5.8/module_list.py.orig 2013-03-19 16:11:57.438706679 -0300
|
--- sage-5.9/spkg/build/sage-5.9/module_list.py.orig 2013-05-06 13:47:27.554742671 -0300
|
||||||
+++ sage-5.8/spkg/build/sage-5.8/module_list.py 2013-03-19 16:12:05.927707004 -0300
|
+++ sage-5.9/spkg/build/sage-5.9/module_list.py 2013-05-06 13:47:44.223743310 -0300
|
||||||
@@ -1036,7 +1036,7 @@ ext_modules = [
|
@@ -1023,7 +1023,7 @@ ext_modules = [
|
||||||
|
|
||||||
Extension('sage.matrix.matrix_mod2_dense',
|
Extension('sage.matrix.matrix_mod2_dense',
|
||||||
sources = ['sage/matrix/matrix_mod2_dense.pyx'],
|
sources = ['sage/matrix/matrix_mod2_dense.pyx'],
|
||||||
- libraries = ['gmp','m4ri', 'gd', 'png12', 'z'],
|
- libraries = ['gmp','m4ri', 'gd', 'png12', 'z'],
|
||||||
+ libraries = ['gmp','m4ri', 'gd', 'png', 'z'],
|
+ libraries = ['gmp','m4ri', 'gd', 'png', 'z'],
|
||||||
extra_compile_args = ['-std=c99'] + m4ri_extra_compile_args,
|
extra_compile_args = ['-std=c99'] + m4ri_extra_compile_args,
|
||||||
depends = [SAGE_INC + "png.h", SAGE_INC + "m4ri/m4ri.h"]),
|
depends = [SAGE_INC + "/png.h", SAGE_INC + "/m4ri/m4ri.h"]),
|
||||||
|
|
||||||
@@ -1298,7 +1298,7 @@ ext_modules = [
|
@@ -1285,7 +1285,7 @@ ext_modules = [
|
||||||
|
|
||||||
Extension('sage.modules.vector_mod2_dense',
|
Extension('sage.modules.vector_mod2_dense',
|
||||||
sources = ['sage/modules/vector_mod2_dense.pyx'],
|
sources = ['sage/modules/vector_mod2_dense.pyx'],
|
||||||
- libraries = ['gmp','m4ri', 'png12', 'gd'],
|
- libraries = ['gmp','m4ri', 'png12', 'gd'],
|
||||||
+ libraries = ['gmp','m4ri', 'png', 'gd'],
|
+ libraries = ['gmp','m4ri', 'png', 'gd'],
|
||||||
extra_compile_args = ['-std=c99'] + m4ri_extra_compile_args,
|
extra_compile_args = ['-std=c99'] + m4ri_extra_compile_args,
|
||||||
depends = [SAGE_INC + "png.h", SAGE_INC + "m4ri/m4ri.h"]),
|
depends = [SAGE_INC + "/png.h", SAGE_INC + "/m4ri/m4ri.h"]),
|
||||||
|
|
||||||
@@ -1772,7 +1772,7 @@ ext_modules = [
|
|
||||||
|
|
||||||
|
@@ -1760,7 +1760,7 @@ ext_modules = [
|
||||||
Extension('sage.rings.polynomial.pbori',
|
Extension('sage.rings.polynomial.pbori',
|
||||||
sources = ['sage/rings/polynomial/pbori.pyx'],
|
sources = ['sage/rings/polynomial/pbori.pyx'],
|
||||||
- libraries=['polybori', 'polybori_groebner', 'cudd', 'gd', 'png12', 'm4ri'],
|
libraries=['polybori-' + polybori_major_version,
|
||||||
+ libraries=['polybori', 'polybori_groebner', 'cudd', 'gd', 'png', 'm4ri'],
|
- 'polybori_groebner-' + polybori_major_version, 'm4ri', 'png12'],
|
||||||
|
+ 'polybori_groebner-' + polybori_major_version, 'm4ri', 'png'],
|
||||||
include_dirs = [SAGE_INC, "sage/libs/polybori"],
|
include_dirs = [SAGE_INC, "sage/libs/polybori"],
|
||||||
depends = [SAGE_INC + "polybori/" + hd + ".h" for hd in ["polybori", "config"] ] + \
|
depends = [SAGE_INC + "/polybori/" + hd + ".h" for hd in ["polybori", "config"] ] + \
|
||||||
[SAGE_INC + 'm4ri/m4ri.h'],
|
[SAGE_INC + '/m4ri/m4ri.h'],
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
diff -up sage-5.8/spkg/build/sage-5.8/sage/all.py.orig sage-5.8/spkg/build/sage-5.8/sage/all.py
|
diff -up sage-5.9/spkg/build/sage-5.9/sage/all.py.orig sage-5.9/spkg/build/sage-5.9/sage/all.py
|
||||||
--- sage-5.8/spkg/build/sage-5.8/sage/all.py.orig 2013-02-22 17:28:29.394862830 -0300
|
--- sage-5.9/spkg/build/sage-5.9/sage/all.py.orig 2013-05-06 13:45:07.053737291 -0300
|
||||||
+++ sage-5.8/spkg/build/sage-5.8/sage/all.py 2013-02-22 17:28:54.808863803 -0300
|
+++ sage-5.9/spkg/build/sage-5.9/sage/all.py 2013-05-06 13:45:35.317738373 -0300
|
||||||
@@ -288,13 +288,13 @@ def _write_started_file():
|
@@ -307,11 +307,11 @@ def _write_started_file():
|
||||||
|
|
||||||
Check that the file exists when Sage is running::
|
Check that the file exists when Sage is running::
|
||||||
|
|
||||||
|
@ -10,9 +10,6 @@ diff -up sage-5.8/spkg/build/sage-5.8/sage/all.py.orig sage-5.8/spkg/build/sage-
|
||||||
sage: os.path.isfile(started_file)
|
sage: os.path.isfile(started_file)
|
||||||
True
|
True
|
||||||
"""
|
"""
|
||||||
- from sage.misc.all import SAGE_LOCAL
|
|
||||||
+ from sage.misc.all import DOT_SAGE
|
|
||||||
|
|
||||||
- started_file = os.path.join(SAGE_LOCAL, 'etc', 'sage-started.txt')
|
- started_file = os.path.join(SAGE_LOCAL, 'etc', 'sage-started.txt')
|
||||||
+ started_file = os.path.join(DOT_SAGE, 'sage-started.txt')
|
+ started_file = os.path.join(DOT_SAGE, 'sage-started.txt')
|
||||||
# Do nothing if the file already exists
|
# Do nothing if the file already exists
|
||||||
|
|
|
@ -1,7 +1,16 @@
|
||||||
diff -up sage-5.8/spkg/build/sage-5.8/module_list.py.orig sage-5.8/spkg/build/sage-5.8/module_list.py
|
diff -up sage-5.9/spkg/build/sage-5.9/module_list.py.orig sage-5.9/spkg/build/sage-5.9/module_list.py
|
||||||
--- sage-5.8/spkg/build/sage-5.8/module_list.py.orig 2013-03-19 18:08:36.523974698 -0300
|
--- sage-5.9/spkg/build/sage-5.9/module_list.py.orig 2013-05-06 16:21:08.750095783 -0300
|
||||||
+++ sage-5.8/spkg/build/sage-5.8/module_list.py 2013-03-19 18:08:39.383974808 -0300
|
+++ sage-5.9/spkg/build/sage-5.9/module_list.py 2013-05-06 16:22:01.411097799 -0300
|
||||||
@@ -48,10 +48,11 @@ else:
|
@@ -5,7 +5,7 @@ from distutils.core import setup
|
||||||
|
from distutils.extension import Extension
|
||||||
|
from sage.env import *
|
||||||
|
|
||||||
|
-SAGE_INC = os.path.join(SAGE_LOCAL, 'include')
|
||||||
|
+SAGE_INC = '/usr/include'
|
||||||
|
|
||||||
|
#########################################################
|
||||||
|
### BLAS setup
|
||||||
|
@@ -36,10 +36,11 @@ else:
|
||||||
### Commonly used definitions
|
### Commonly used definitions
|
||||||
#########################################################
|
#########################################################
|
||||||
|
|
||||||
|
@ -13,20 +22,29 @@ diff -up sage-5.8/spkg/build/sage-5.8/module_list.py.orig sage-5.8/spkg/build/sa
|
||||||
-numpy_depends = [SAGE_LOCAL + '/lib/python/site-packages/numpy/core/include/numpy/_numpyconfig.h']
|
-numpy_depends = [SAGE_LOCAL + '/lib/python/site-packages/numpy/core/include/numpy/_numpyconfig.h']
|
||||||
+numpy_depends = [get_python_lib(1) + '/numpy/core/include/numpy/_numpyconfig.h']
|
+numpy_depends = [get_python_lib(1) + '/numpy/core/include/numpy/_numpyconfig.h']
|
||||||
|
|
||||||
flint_depends = [SAGE_INC + 'FLINT/flint.h']
|
flint_depends = [SAGE_INC + '/FLINT/flint.h']
|
||||||
singular_depends = [SAGE_INC + 'libsingular.h', SAGE_INC + 'givaro/givconfig.h']
|
singular_depends = [SAGE_INC + '/libsingular.h', SAGE_INC + '/givaro/givconfig.h']
|
||||||
@@ -1771,7 +1772,7 @@ ext_modules = [
|
@@ -71,7 +72,7 @@ givaro_extra_compile_args =['-D__STDC_LI
|
||||||
|
### PolyBoRi settings
|
||||||
|
#########################################################
|
||||||
|
|
||||||
Extension('sage.rings.polynomial.pbori',
|
-polybori_extra_compile_args = []
|
||||||
sources = ['sage/rings/polynomial/pbori.pyx'],
|
+polybori_extra_compile_args = ['-DPBORI_USE_ORIGINAL_CUDD']
|
||||||
- libraries=['polybori', 'polybori_groebner', 'gd', 'png12', 'm4ri'],
|
polybori_major_version = '0.8'
|
||||||
+ libraries=['polybori', 'polybori_groebner', 'cudd', 'gd', 'png12', 'm4ri'],
|
|
||||||
include_dirs = [SAGE_INC, "sage/libs/polybori"],
|
|
||||||
depends = [SAGE_INC + "polybori/" + hd + ".h" for hd in ["polybori", "config"] ] + \
|
@@ -662,7 +663,7 @@ ext_modules = [
|
||||||
[SAGE_INC + 'm4ri/m4ri.h'],
|
sources = ['sage/libs/lcalc/lcalc_Lfunction.pyx'],
|
||||||
diff -up sage-5.8/spkg/build/sage-5.8/sage/numerical/backends/glpk_backend.pxd.orig sage-5.8/spkg/build/sage-5.8/sage/numerical/backends/glpk_backend.pxd
|
libraries = ['m', 'ntl', 'mpfr', 'gmp', 'gmpxx',
|
||||||
--- sage-5.8/spkg/build/sage-5.8/sage/numerical/backends/glpk_backend.pxd.orig 2013-03-19 18:08:36.526974699 -0300
|
'Lfunction', 'stdc++'],
|
||||||
+++ sage-5.8/spkg/build/sage-5.8/sage/numerical/backends/glpk_backend.pxd 2013-03-19 18:08:39.383974808 -0300
|
- include_dirs = [SAGE_INC + "/libLfunction"],
|
||||||
|
+ include_dirs = [SAGE_INC + "/Lfunction"],
|
||||||
|
extra_compile_args=["-O3", "-ffast-math"],
|
||||||
|
language = 'c++'),
|
||||||
|
|
||||||
|
diff -up sage-5.9/spkg/build/sage-5.9/sage/numerical/backends/glpk_backend.pxd.orig sage-5.9/spkg/build/sage-5.9/sage/numerical/backends/glpk_backend.pxd
|
||||||
|
--- sage-5.9/spkg/build/sage-5.9/sage/numerical/backends/glpk_backend.pxd.orig 2013-05-06 16:21:08.763095783 -0300
|
||||||
|
+++ sage-5.9/spkg/build/sage-5.9/sage/numerical/backends/glpk_backend.pxd 2013-05-06 16:21:12.815095939 -0300
|
||||||
@@ -16,7 +16,7 @@ cdef extern from *:
|
@@ -16,7 +16,7 @@ cdef extern from *:
|
||||||
cdef extern from "float.h":
|
cdef extern from "float.h":
|
||||||
cdef double DBL_MAX
|
cdef double DBL_MAX
|
||||||
|
@ -36,30 +54,17 @@ diff -up sage-5.8/spkg/build/sage-5.8/sage/numerical/backends/glpk_backend.pxd.o
|
||||||
ctypedef struct c_glp_prob "glp_prob":
|
ctypedef struct c_glp_prob "glp_prob":
|
||||||
pass
|
pass
|
||||||
ctypedef struct c_glp_iocp "glp_iocp":
|
ctypedef struct c_glp_iocp "glp_iocp":
|
||||||
diff -up sage-5.8/spkg/build/sage-5.8/setup.py.orig sage-5.8/spkg/build/sage-5.8/setup.py
|
diff -up sage-5.9/spkg/build/sage-5.9/setup.py.orig sage-5.9/spkg/build/sage-5.9/setup.py
|
||||||
--- sage-5.8/spkg/build/sage-5.8/setup.py.orig 2013-03-20 03:54:28.401811272 -0300
|
--- sage-5.9/spkg/build/sage-5.9/setup.py.orig 2013-05-06 16:21:08.770095784 -0300
|
||||||
+++ sage-5.8/spkg/build/sage-5.8/setup.py 2013-03-20 03:54:53.892811608 -0300
|
+++ sage-5.9/spkg/build/sage-5.9/setup.py 2013-05-06 16:21:12.817095939 -0300
|
||||||
@@ -37,6 +37,11 @@ else:
|
@@ -38,21 +38,11 @@ except KeyError:
|
||||||
SAGE_DEVEL = SAGE_ROOT + '/devel'
|
|
||||||
SAGE_INC = SAGE_LOCAL + '/include/'
|
|
||||||
|
|
||||||
+if os.environ.has_key('DESTDIR'):
|
SAGE_INC = os.path.join(SAGE_LOCAL,'include')
|
||||||
+ DESTDIR = os.environ['DESTDIR']
|
|
||||||
+else:
|
|
||||||
+ DESTDIR = ''
|
|
||||||
+
|
|
||||||
if not os.environ.has_key('SAGE_VERSION'):
|
|
||||||
SAGE_VERSION=0
|
|
||||||
else:
|
|
||||||
@@ -49,21 +54,13 @@ except KeyError:
|
|
||||||
compile_result_dir = None
|
|
||||||
keep_going = False
|
|
||||||
|
|
||||||
-SITE_PACKAGES = '%s/lib/python%s/site-packages/'%(SAGE_LOCAL,platform.python_version().rsplit('.', 1)[0])
|
-SITE_PACKAGES = '%s/lib/python%s/site-packages/'%(SAGE_LOCAL,platform.python_version().rsplit('.', 1)[0])
|
||||||
+SITE_PACKAGES = '%s/lib/python%s/site-packages'%(SAGE_LOCAL,platform.python_version().rsplit('.', 1)[0])
|
-if not os.path.exists(SITE_PACKAGES):
|
||||||
if not os.path.exists(SITE_PACKAGES):
|
- raise RuntimeError, "Unable to find site-packages directory (see setup.py file in sage python code)."
|
||||||
raise RuntimeError, "Unable to find site-packages directory (see setup.py file in sage python code)."
|
-
|
||||||
|
|
||||||
-if not os.path.exists('build/sage'):
|
-if not os.path.exists('build/sage'):
|
||||||
- os.makedirs('build/sage')
|
- os.makedirs('build/sage')
|
||||||
-
|
-
|
||||||
|
@ -67,15 +72,16 @@ diff -up sage-5.8/spkg/build/sage-5.8/setup.py.orig sage-5.8/spkg/build/sage-5.8
|
||||||
-if not os.path.islink(sage_link) or not os.path.exists(sage_link):
|
-if not os.path.islink(sage_link) or not os.path.exists(sage_link):
|
||||||
- os.system('rm -rf "%s"'%sage_link)
|
- os.system('rm -rf "%s"'%sage_link)
|
||||||
- os.system('cd %s; ln -sf ../../../../devel/sage/build/sage .'%SITE_PACKAGES)
|
- os.system('cd %s; ln -sf ../../../../devel/sage/build/sage .'%SITE_PACKAGES)
|
||||||
-
|
+SITE_PACKAGES = '%s/lib/python%s/site-packages'%(SAGE_LOCAL,platform.python_version().rsplit('.', 1)[0])
|
||||||
|
|
||||||
# search for dependencies and add to gcc -I<path>
|
# search for dependencies and add to gcc -I<path>
|
||||||
include_dirs = ['%s/include'%SAGE_LOCAL,
|
include_dirs = [SAGE_INC,
|
||||||
- '%s/include/csage'%SAGE_LOCAL,
|
- os.path.join(SAGE_INC, 'csage'),
|
||||||
+ 'c_lib/include',
|
+ 'c_lib/include',
|
||||||
'%s/sage/sage/ext'%SAGE_DEVEL]
|
os.path.join(SAGE_SRC, 'sage', 'ext')]
|
||||||
|
|
||||||
# search for dependencies only
|
# search for dependencies only
|
||||||
@@ -173,11 +170,11 @@ for m in ext_modules:
|
@@ -170,11 +160,11 @@ for m in ext_modules:
|
||||||
|
|
||||||
# FIMXE: Do NOT link the following libraries to each and
|
# FIMXE: Do NOT link the following libraries to each and
|
||||||
# every module (regardless of the language btw.):
|
# every module (regardless of the language btw.):
|
||||||
|
@ -89,66 +95,20 @@ diff -up sage-5.8/spkg/build/sage-5.8/setup.py.orig sage-5.8/spkg/build/sage-5.8
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -507,8 +504,8 @@ class sage_build_ext(build_ext):
|
diff -up sage-5.9/spkg/build/conway_polynomials-0.4.p0/spkg-install.orig sage-5.9/spkg/build/conway_polynomials-0.4.p0/spkg-install
|
||||||
#############################################
|
--- sage-5.9/spkg/build/conway_polynomials-0.4.p0/spkg-install.orig 2013-05-06 17:47:06.493293291 -0300
|
||||||
|
+++ sage-5.9/spkg/build/conway_polynomials-0.4.p0/spkg-install 2013-05-06 17:48:27.883296408 -0300
|
||||||
|
@@ -2,9 +2,11 @@
|
||||||
|
|
||||||
CYTHON_INCLUDE_DIRS=[
|
import os
|
||||||
- SAGE_LOCAL + '/lib/python/site-packages/Cython/Includes/',
|
from sage.all import save
|
||||||
- SAGE_LOCAL + '/lib/python/site-packages/Cython/Includes/Deprecated/',
|
-from sage.misc.misc import SAGE_SHARE
|
||||||
+ SAGE_LOCAL + '/lib/python2.7/site-packages/Cython/Includes/',
|
|
||||||
+ SAGE_LOCAL + '/lib/python2.7/site-packages/Cython/Includes/Deprecated/',
|
|
||||||
]
|
|
||||||
|
|
||||||
# matches any dependency
|
-install_root = os.path.join(SAGE_SHARE, 'conway_polynomials')
|
||||||
@@ -534,7 +531,7 @@ class DependencyTree:
|
+if 'SAGE_SHARE' not in os.environ:
|
||||||
self._timestamps = {}
|
+ raise RuntimeError("SAGE_SHARE undefined, maybe run `sage -sh`?")
|
||||||
self._deps = {}
|
|
||||||
self._deps_all = {}
|
|
||||||
- self.root = "%s/devel/sage/" % SAGE_ROOT
|
|
||||||
+ self.root = "%s/devel/sage" % SAGE_ROOT
|
|
||||||
|
|
||||||
def __getstate__(self):
|
|
||||||
"""
|
|
||||||
@@ -555,7 +552,7 @@ class DependencyTree:
|
|
||||||
self.__dict__.update(state)
|
|
||||||
self._timestamps = {}
|
|
||||||
self._deps_all = {}
|
|
||||||
- self.root = "%s/devel/sage/" % SAGE_ROOT
|
|
||||||
+ self.root = "%s/devel/sage" % SAGE_ROOT
|
|
||||||
|
|
||||||
def timestamp(self, filename):
|
|
||||||
"""
|
|
||||||
@@ -642,11 +639,8 @@ class DependencyTree:
|
|
||||||
# so we really couldn't find the dependency -- raise
|
|
||||||
# an exception.
|
|
||||||
if not found_include:
|
|
||||||
- msg = 'could not find dependency %s included in %s.'%(path, filename)
|
|
||||||
- if is_cython_file(path):
|
|
||||||
- raise IOError, msg
|
|
||||||
- else:
|
|
||||||
- warnings.warn(msg+' I will assume it is a system C/C++ header.')
|
|
||||||
+ if path[-2:] != '.h' and path[-4:] != '.hpp' and path[-4:] != '.pxd': # there are implicit headers from distutils, etc
|
|
||||||
+ raise IOError, "could not find dependency %s included in %s."%(path, filename)
|
|
||||||
f.close()
|
|
||||||
return list(deps)
|
|
||||||
|
|
||||||
@@ -738,6 +732,10 @@ def compile_command0(p):
|
|
||||||
outfile += ".c"
|
|
||||||
cplus = ''
|
|
||||||
|
|
||||||
+ # speed up if doing an incremental builds
|
|
||||||
+ if os.path.exists(outfile) and os.path.getmtime(outfile) > os.path.getmtime(f):
|
|
||||||
+ return 0
|
|
||||||
+
|
+
|
||||||
if os.environ.get('SAGE_DEBUG', None)=='no':
|
+install_root = os.path.join(os.environ['SAGE_SHARE'], 'conway_polynomials')
|
||||||
debug = ''
|
|
||||||
else:
|
|
||||||
@@ -750,7 +748,7 @@ def compile_command0(p):
|
|
||||||
return r
|
|
||||||
|
|
||||||
# if cython worked, copy the file to the build directory
|
def create_db():
|
||||||
- pyx_inst_file = '%s/%s'%(SITE_PACKAGES, f)
|
db = {}
|
||||||
+ pyx_inst_file = '%s%s/%s'%(DESTDIR, SITE_PACKAGES, f)
|
|
||||||
retval = os.system('cp %s %s 2>/dev/null'%(f, pyx_inst_file))
|
|
||||||
# we could do this more elegantly -- load the files, use
|
|
||||||
# os.path.exists to check that they exist, etc. ... but the
|
|
||||||
|
|
|
@ -1,42 +1,86 @@
|
||||||
diff -up sage-5.8/spkg/build/sage-5.8/doc/common/builder.py.orig sage-5.8/spkg/build/sage-5.8/doc/common/builder.py
|
diff -up sage-5.9/spkg/build/sage-5.9/doc/common/builder.py.orig sage-5.9/spkg/build/sage-5.9/doc/common/builder.py
|
||||||
--- sage-5.8/spkg/build/sage-5.8/doc/common/builder.py.orig 2013-03-19 16:06:49.142694873 -0300
|
--- sage-5.9/spkg/build/sage-5.9/doc/common/builder.py.orig 2013-05-07 18:11:12.277264082 -0300
|
||||||
+++ sage-5.8/spkg/build/sage-5.8/doc/common/builder.py 2013-03-19 16:07:08.156695601 -0300
|
+++ sage-5.9/spkg/build/sage-5.9/doc/common/builder.py 2013-05-07 18:11:15.785264216 -0300
|
||||||
@@ -31,7 +31,7 @@ from sage.misc.misc import sage_makedirs
|
@@ -32,7 +32,7 @@ from sage.env import SAGE_DOC, SAGE_SRC
|
||||||
# SAGE_DOC, LANGUAGES, SPHINXOPTS, PAPER, OMIT,
|
# SAGE_DOC, LANGUAGES, SPHINXOPTS, PAPER, OMIT,
|
||||||
# PAPEROPTS, ALLSPHINXOPTS, NUM_THREADS, WEBSITESPHINXOPTS
|
# PAPEROPTS, ALLSPHINXOPTS, NUM_THREADS, WEBSITESPHINXOPTS
|
||||||
# from build_options.py.
|
# from build_options.py.
|
||||||
-execfile(os.path.join(os.getenv('SAGE_ROOT'), 'devel', 'sage', 'doc', 'common' , 'build_options.py'))
|
-execfile(os.path.join(SAGE_DOC, 'common' , 'build_options.py'))
|
||||||
+execfile(os.path.join(os.getenv('SAGE_ROOT'), 'devel', 'doc', 'common' , 'build_options.py'))
|
+execfile(os.path.join(os.getenv('SAGE_ROOT'), 'src', 'doc', 'common' , 'build_options.py'))
|
||||||
|
|
||||||
|
|
||||||
##########################################
|
##########################################
|
||||||
diff -up sage-5.8/spkg/build/sage-5.8/doc/common/conf.py.orig sage-5.8/spkg/build/sage-5.8/doc/common/conf.py
|
diff -up sage-5.9/spkg/build/sage-5.9/doc/common/conf.py.orig sage-5.9/spkg/build/sage-5.9/doc/common/conf.py
|
||||||
--- sage-5.8/spkg/build/sage-5.8/doc/common/conf.py.orig 2013-03-19 16:07:24.854696241 -0300
|
--- sage-5.9/spkg/build/sage-5.9/doc/common/conf.py.orig 2013-05-07 18:11:12.286264082 -0300
|
||||||
+++ sage-5.8/spkg/build/sage-5.8/doc/common/conf.py 2013-03-19 16:08:21.261698401 -0300
|
+++ sage-5.9/spkg/build/sage-5.9/doc/common/conf.py 2013-05-07 18:11:15.788264216 -0300
|
||||||
@@ -1,7 +1,7 @@
|
@@ -1,5 +1,5 @@
|
||||||
import sys, os, sphinx
|
import sys, os, sphinx
|
||||||
|
-from sage.env import SAGE_DOC
|
||||||
-SAGE_ROOT = os.environ['SAGE_ROOT']
|
+from sage.env import SAGE_DOC, SAGE_SRC
|
||||||
-SAGE_DOC = os.path.join(SAGE_ROOT, 'devel/sage/doc')
|
|
||||||
+SAGE_DEVEL = os.environ['SAGE_DEVEL']
|
|
||||||
+SAGE_DOC = os.environ['SAGE_DOC']
|
|
||||||
|
|
||||||
def get_doc_abspath(path):
|
def get_doc_abspath(path):
|
||||||
"""
|
"""
|
||||||
@@ -204,8 +204,7 @@ if (os.environ.get('SAGE_DOC_MATHJAX', '
|
@@ -202,8 +202,7 @@ if (os.environ.get('SAGE_DOC_MATHJAX', '
|
||||||
from sage.misc.latex_macros import sage_mathjax_macros
|
from sage.misc.latex_macros import sage_mathjax_macros
|
||||||
html_theme_options['mathjax_macros'] = sage_mathjax_macros()
|
html_theme_options['mathjax_macros'] = sage_mathjax_macros()
|
||||||
|
|
||||||
- from pkg_resources import Requirement, working_set
|
- from pkg_resources import Requirement, working_set
|
||||||
- sagenb_path = working_set.find(Requirement.parse('sagenb')).location
|
- sagenb_path = working_set.find(Requirement.parse('sagenb')).location
|
||||||
+ sagenb_path = SAGE_DEVEL
|
+ sagenb_path = SAGE_SRC
|
||||||
mathjax_relative = os.path.join('sagenb','data','mathjax')
|
mathjax_relative = os.path.join('sagenb','data','mathjax')
|
||||||
|
|
||||||
# It would be really nice if sphinx would copy the entire mathjax directory,
|
# It would be really nice if sphinx would copy the entire mathjax directory,
|
||||||
diff -up sage-5.8/spkg/build/sage-5.8/sage/interfaces/singular.py.orig sage-5.8/spkg/build/sage-5.8/sage/interfaces/singular.py
|
diff -up sage-5.9/spkg/build/sage-5.9/sage/doctest/control.py.orig sage-5.9/spkg/build/sage-5.9/sage/doctest/control.py
|
||||||
--- sage-5.8/spkg/build/sage-5.8/sage/interfaces/singular.py.orig 2013-03-19 16:08:38.847699074 -0300
|
--- sage-5.9/spkg/build/sage-5.9/sage/doctest/control.py.orig 2013-05-07 18:11:29.325264735 -0300
|
||||||
+++ sage-5.8/spkg/build/sage-5.8/sage/interfaces/singular.py 2013-03-19 16:08:52.885699612 -0300
|
+++ sage-5.9/spkg/build/sage-5.9/sage/doctest/control.py 2013-05-07 18:12:09.794266284 -0300
|
||||||
@@ -2144,7 +2144,7 @@ def generate_docstring_dictionary():
|
@@ -88,7 +88,6 @@ class DocTestDefaults(SageObject):
|
||||||
|
self.valgrind = False
|
||||||
|
self.massif = False
|
||||||
|
self.cachegrind = False
|
||||||
|
- self.omega = False
|
||||||
|
self.failed = False
|
||||||
|
self.new = False
|
||||||
|
self.show_skipped = False
|
||||||
|
@@ -161,7 +160,7 @@ class DocTestController(SageObject):
|
||||||
|
if options.gdb or options.debug:
|
||||||
|
# Interactive debuggers: "infinite" timeout
|
||||||
|
options.timeout = 0
|
||||||
|
- elif options.valgrind or options.massif or options.cachegrind or options.omega:
|
||||||
|
+ elif options.valgrind or options.massif or options.cachegrind:
|
||||||
|
# Non-interactive debuggers: 48 hours
|
||||||
|
options.timeout = int(os.getenv('SAGE_TIMEOUT_VALGRIND', 48 * 60 * 60))
|
||||||
|
elif options.long:
|
||||||
|
@@ -766,13 +765,8 @@ class DocTestController(SageObject):
|
||||||
|
elif opt.cachegrind:
|
||||||
|
toolname = "cachegrind"
|
||||||
|
flags = os.getenv("SAGE_CACHEGRIND_FLAGS", "")
|
||||||
|
- elif opt.omega:
|
||||||
|
- toolname = "exp-omega"
|
||||||
|
- flags = os.getenv("SAGE_OMEGA_FLAGS", "")
|
||||||
|
cmd = "exec valgrind --tool=%s "%(toolname)
|
||||||
|
flags += ''' --log-file="%s" ''' % logfile
|
||||||
|
- if opt.omega:
|
||||||
|
- toolname = "omega"
|
||||||
|
if "%s" in flags:
|
||||||
|
flags %= toolname + ".%p" # replace %s with toolname
|
||||||
|
cmd += flags + sage_cmd
|
||||||
|
@@ -832,10 +826,10 @@ class DocTestController(SageObject):
|
||||||
|
0
|
||||||
|
"""
|
||||||
|
opt = self.options
|
||||||
|
- L = (opt.gdb, opt.valgrind, opt.massif, opt.cachegrind, opt.omega)
|
||||||
|
+ L = (opt.gdb, opt.valgrind, opt.massif, opt.cachegrind)
|
||||||
|
if any(L):
|
||||||
|
if L.count(True) > 1:
|
||||||
|
- self.log("You may only specify one of gdb, valgrind/memcheck, massif, cachegrind, omega")
|
||||||
|
+ self.log("You may only specify one of gdb, valgrind/memcheck, massif, cachegrind")
|
||||||
|
return 2
|
||||||
|
return self.run_val_gdb()
|
||||||
|
else:
|
||||||
|
diff -up sage-5.9/spkg/build/sage-5.9/sage/interfaces/singular.py.orig sage-5.9/spkg/build/sage-5.9/sage/interfaces/singular.py
|
||||||
|
--- sage-5.9/spkg/build/sage-5.9/sage/interfaces/singular.py.orig 2013-05-07 18:11:12.296264082 -0300
|
||||||
|
+++ sage-5.9/spkg/build/sage-5.9/sage/interfaces/singular.py 2013-05-07 18:11:15.792264216 -0300
|
||||||
|
@@ -2149,7 +2149,7 @@ def generate_docstring_dictionary():
|
||||||
nodes.clear()
|
nodes.clear()
|
||||||
node_names.clear()
|
node_names.clear()
|
||||||
|
|
||||||
|
@ -45,9 +89,9 @@ diff -up sage-5.8/spkg/build/sage-5.8/sage/interfaces/singular.py.orig sage-5.8/
|
||||||
|
|
||||||
new_node = re.compile("File: singular\.hlp, Node: ([^,]*),.*")
|
new_node = re.compile("File: singular\.hlp, Node: ([^,]*),.*")
|
||||||
new_lookup = re.compile("\* ([^:]*):*([^.]*)\..*")
|
new_lookup = re.compile("\* ([^:]*):*([^.]*)\..*")
|
||||||
diff -up sage-5.8/spkg/build/sage-5.8/sage/misc/latex_macros.py.orig sage-5.8/spkg/build/sage-5.8/sage/misc/latex_macros.py
|
diff -up sage-5.9/spkg/build/sage-5.9/sage/misc/latex_macros.py.orig sage-5.9/spkg/build/sage-5.9/sage/misc/latex_macros.py
|
||||||
--- sage-5.8/spkg/build/sage-5.8/sage/misc/latex_macros.py.orig 2013-03-19 16:09:05.806700107 -0300
|
--- sage-5.9/spkg/build/sage-5.9/sage/misc/latex_macros.py.orig 2013-05-07 18:11:12.303264083 -0300
|
||||||
+++ sage-5.8/spkg/build/sage-5.8/sage/misc/latex_macros.py 2013-03-19 16:09:20.564700672 -0300
|
+++ sage-5.9/spkg/build/sage-5.9/sage/misc/latex_macros.py 2013-05-07 18:11:15.793264216 -0300
|
||||||
@@ -142,7 +142,7 @@ def convert_latex_macro_to_mathjax(macro
|
@@ -142,7 +142,7 @@ def convert_latex_macro_to_mathjax(macro
|
||||||
return name + ': ["' + defn + '",' + str(num_args) + ']'
|
return name + ': ["' + defn + '",' + str(num_args) + ']'
|
||||||
|
|
||||||
|
@ -57,24 +101,3 @@ diff -up sage-5.8/spkg/build/sage-5.8/sage/misc/latex_macros.py.orig sage-5.8/sp
|
||||||
|
|
||||||
# To add a new macro for use in the Sage documentation, add a list or
|
# To add a new macro for use in the Sage documentation, add a list or
|
||||||
# tuple to the following list. Each list (or tuple) should have the
|
# tuple to the following list. Each list (or tuple) should have the
|
||||||
diff -up sage-5.8/spkg/build/sage-5.8/sage/misc/sagedoc.py.orig sage-5.8/spkg/build/sage-5.8/sage/misc/sagedoc.py
|
|
||||||
--- sage-5.8/spkg/build/sage-5.8/sage/misc/sagedoc.py.orig 2013-03-19 16:09:31.254701081 -0300
|
|
||||||
+++ sage-5.8/spkg/build/sage-5.8/sage/misc/sagedoc.py 2013-03-19 16:10:05.277702384 -0300
|
|
||||||
@@ -704,13 +704,13 @@ def _search_src_or_doc(what, string, ext
|
|
||||||
module = ''
|
|
||||||
exts = ['html']
|
|
||||||
title = 'Documentation'
|
|
||||||
- base_path = os.path.join('devel', 'sage', 'doc', 'output')
|
|
||||||
- doc_path = os.path.join(ROOT, 'devel', 'sage', 'doc')
|
|
||||||
+ base_path = os.path.join('devel', 'output')
|
|
||||||
+ doc_path = os.path.join(ROOT, 'devel', 'doc')
|
|
||||||
|
|
||||||
- # We need to import stuff from SAGE_ROOT/devel/sage/doc/common
|
|
||||||
+ # We need to import stuff from SAGE_ROOT/devel/doc/common
|
|
||||||
# To do this, we temporarily change sys.path
|
|
||||||
oldpath = sys.path
|
|
||||||
- sys.path = oldpath + [os.path.join(ROOT, 'devel', 'sage', 'doc', 'common')]
|
|
||||||
+ sys.path = oldpath + [os.path.join(ROOT, 'devel', 'doc', 'common')]
|
|
||||||
import build_options as builder
|
|
||||||
# List of languages
|
|
||||||
lang = builder.LANGUAGES
|
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
diff -up sage-5.8/spkg/build/sagenb-0.10.4/src/sagenb/flask_version/base.py.orig sage-5.8/spkg/build/sagenb-0.10.4/src/sagenb/flask_version/base.py
|
diff -up sage-5.9/spkg/build/sagenb-0.10.4/src/sagenb/flask_version/base.py.orig sage-5.9/spkg/build/sagenb-0.10.4/src/sagenb/flask_version/base.py
|
||||||
--- sage-5.8/spkg/build/sagenb-0.10.4/src/sagenb/flask_version/base.py.orig 2012-10-20 11:29:36.315150735 -0300
|
--- sage-5.9/spkg/build/sagenb-0.10.4/src/sagenb/flask_version/base.py.orig 2012-10-20 11:29:36.315150735 -0300
|
||||||
+++ sage-5.8/spkg/build/sagenb-0.10.4/src/sagenb/flask_version/base.py 2012-10-20 11:29:56.569151510 -0300
|
+++ sage-5.9/spkg/build/sagenb-0.10.4/src/sagenb/flask_version/base.py 2012-10-20 11:29:56.569151510 -0300
|
||||||
@@ -27,7 +27,7 @@ class SageNBFlask(Flask):
|
@@ -27,7 +27,7 @@ class SageNBFlask(Flask):
|
||||||
self.add_static_path('/javascript', DATA)
|
self.add_static_path('/javascript', DATA)
|
||||||
self.add_static_path('/static', DATA)
|
self.add_static_path('/static', DATA)
|
||||||
|
@ -10,9 +10,9 @@ diff -up sage-5.8/spkg/build/sagenb-0.10.4/src/sagenb/flask_version/base.py.orig
|
||||||
import mimetypes
|
import mimetypes
|
||||||
mimetypes.add_type('text/plain','.jmol')
|
mimetypes.add_type('text/plain','.jmol')
|
||||||
|
|
||||||
diff -up sage-5.8/spkg/build/sagenb-0.10.4/src/sagenb/sagenb/data/sage/html/notebook/base.html.orig sage-5.8/spkg/build/sagenb-0.10.4/src/sagenb/sagenb/data/sage/html/notebook/base.html
|
diff -up sage-5.9/spkg/build/sagenb-0.10.4/src/sagenb/sagenb/data/sage/html/notebook/base.html.orig sage-5.9/spkg/build/sagenb-0.10.4/src/sagenb/sagenb/data/sage/html/notebook/base.html
|
||||||
--- sage-5.8/spkg/build/sagenb-0.10.4/src/sagenb/sagenb/data/sage/html/notebook/base.html.orig 2012-10-20 11:31:17.315154602 -0300
|
--- sage-5.9/spkg/build/sagenb-0.10.4/src/sagenb/sagenb/data/sage/html/notebook/base.html.orig 2012-10-20 11:31:17.315154602 -0300
|
||||||
+++ sage-5.8/spkg/build/sagenb-0.10.4/src/sagenb/sagenb/data/sage/html/notebook/base.html 2012-10-20 11:31:41.764155539 -0300
|
+++ sage-5.9/spkg/build/sagenb-0.10.4/src/sagenb/sagenb/data/sage/html/notebook/base.html 2012-10-20 11:31:41.764155539 -0300
|
||||||
@@ -69,7 +69,7 @@ INPUT:
|
@@ -69,7 +69,7 @@ INPUT:
|
||||||
<!-- Jmol - embedded 3D graphics -->
|
<!-- Jmol - embedded 3D graphics -->
|
||||||
<script type="text/javascript" src="/java/jmol/appletweb/Jmol.js"></script>
|
<script type="text/javascript" src="/java/jmol/appletweb/Jmol.js"></script>
|
||||||
|
@ -22,9 +22,9 @@ diff -up sage-5.8/spkg/build/sagenb-0.10.4/src/sagenb/sagenb/data/sage/html/note
|
||||||
|
|
||||||
{% if JEDITABLE_TINYMCE and not worksheet.docbrowser() and not worksheet.is_published() %}
|
{% if JEDITABLE_TINYMCE and not worksheet.docbrowser() and not worksheet.is_published() %}
|
||||||
<!-- TinyMCE and jEditable - in-place editing of text cells -->
|
<!-- TinyMCE and jEditable - in-place editing of text cells -->
|
||||||
diff -up sage-5.8/spkg/build/sagenb-0.10.4/src/sagenb/sagenb/notebook/cell.py.orig sage-5.8/spkg/build/sagenb-0.10.4/src/sagenb/sagenb/notebook/cell.py
|
diff -up sage-5.9/spkg/build/sagenb-0.10.4/src/sagenb/sagenb/notebook/cell.py.orig sage-5.9/spkg/build/sagenb-0.10.4/src/sagenb/sagenb/notebook/cell.py
|
||||||
--- sage-5.8/spkg/build/sagenb-0.10.4/src/sagenb/sagenb/notebook/cell.py.orig 2012-10-20 11:33:00.483158553 -0300
|
--- sage-5.9/spkg/build/sagenb-0.10.4/src/sagenb/sagenb/notebook/cell.py.orig 2012-10-20 11:33:00.483158553 -0300
|
||||||
+++ sage-5.8/spkg/build/sagenb-0.10.4/src/sagenb/sagenb/notebook/cell.py 2012-10-20 11:33:17.700159212 -0300
|
+++ sage-5.9/spkg/build/sagenb-0.10.4/src/sagenb/sagenb/notebook/cell.py 2012-10-20 11:33:17.700159212 -0300
|
||||||
@@ -2367,7 +2367,7 @@ class Cell(Cell_generic):
|
@@ -2367,7 +2367,7 @@ class Cell(Cell_generic):
|
||||||
jmol_script = jmol_file.read()
|
jmol_script = jmol_file.read()
|
||||||
jmol_file.close()
|
jmol_file.close()
|
||||||
|
@ -34,9 +34,9 @@ diff -up sage-5.8/spkg/build/sagenb-0.10.4/src/sagenb/sagenb/notebook/cell.py.or
|
||||||
|
|
||||||
jmol_file = open(jmol_name, 'w')
|
jmol_file = open(jmol_name, 'w')
|
||||||
jmol_file.write(jmol_script)
|
jmol_file.write(jmol_script)
|
||||||
diff -up sage-5.8/spkg/build/sagenb-0.10.4/src/sagenb/sagenb/notebook/run_notebook.py.orig sage-5.8/spkg/build/sagenb-0.10.4/src/sagenb/sagenb/notebook/run_notebook.py
|
diff -up sage-5.9/spkg/build/sagenb-0.10.4/src/sagenb/sagenb/notebook/run_notebook.py.orig sage-5.9/spkg/build/sagenb-0.10.4/src/sagenb/sagenb/notebook/run_notebook.py
|
||||||
--- sage-5.8/spkg/build/sagenb-0.10.4/src/sagenb/sagenb/notebook/run_notebook.py.orig 2012-10-20 11:31:55.106156049 -0300
|
--- sage-5.9/spkg/build/sagenb-0.10.4/src/sagenb/sagenb/notebook/run_notebook.py.orig 2012-10-20 11:31:55.106156049 -0300
|
||||||
+++ sage-5.8/spkg/build/sagenb-0.10.4/src/sagenb/sagenb/notebook/run_notebook.py 2012-10-20 11:32:51.460158207 -0300
|
+++ sage-5.9/spkg/build/sagenb-0.10.4/src/sagenb/sagenb/notebook/run_notebook.py 2012-10-20 11:32:51.460158207 -0300
|
||||||
@@ -46,15 +46,14 @@ sagenb.notebook.misc.DIR = %(cwd)r #We s
|
@@ -46,15 +46,14 @@ sagenb.notebook.misc.DIR = %(cwd)r #We s
|
||||||
# Flask #
|
# Flask #
|
||||||
#########
|
#########
|
||||||
|
@ -44,7 +44,7 @@ diff -up sage-5.8/spkg/build/sagenb-0.10.4/src/sagenb/sagenb/notebook/run_notebo
|
||||||
-flask_dir = os.path.join(os.environ['SAGE_ROOT'], 'devel', 'sagenb', 'flask_version')
|
-flask_dir = os.path.join(os.environ['SAGE_ROOT'], 'devel', 'sagenb', 'flask_version')
|
||||||
-sys.path.append(flask_dir)
|
-sys.path.append(flask_dir)
|
||||||
-import base as flask_base
|
-import base as flask_base
|
||||||
+sagenb_dir = os.path.join(os.environ['SAGE_ROOT'], 'devel', 'sagenb')
|
+sagenb_dir = os.path.join(os.environ['SAGE_ROOT'], 'src', 'sagenb')
|
||||||
+sys.path.append(sagenb_dir)
|
+sys.path.append(sagenb_dir)
|
||||||
+import flask_version.base as flask_base
|
+import flask_version.base as flask_base
|
||||||
opts={}
|
opts={}
|
||||||
|
@ -57,9 +57,9 @@ diff -up sage-5.8/spkg/build/sagenb-0.10.4/src/sagenb/sagenb/notebook/run_notebo
|
||||||
|
|
||||||
def save_notebook(notebook):
|
def save_notebook(notebook):
|
||||||
print "Quitting all running worksheets..."
|
print "Quitting all running worksheets..."
|
||||||
diff -up sage-5.8/spkg/build/sagenb-0.10.4/src/sagenb/sagenb/data/sage/js/jmol_lib.js.orig sage-5.8/spkg/build/sagenb-0.10.4/src/sagenb/sagenb/data/sage/js/jmol_lib.js
|
diff -up sage-5.9/spkg/build/sagenb-0.10.4/src/sagenb/sagenb/data/sage/js/jmol_lib.js.orig sage-5.9/spkg/build/sagenb-0.10.4/src/sagenb/sagenb/data/sage/js/jmol_lib.js
|
||||||
--- sage-5.8/spkg/build/sagenb-0.10.4/src/sagenb/sagenb/data/sage/js/jmol_lib.js.orig 2012-11-14 22:46:56.488853512 -0200
|
--- sage-5.9/spkg/build/sagenb-0.10.4/src/sagenb/sagenb/data/sage/js/jmol_lib.js.orig 2012-11-14 22:46:56.488853512 -0200
|
||||||
+++ sage-5.8/spkg/build/sagenb-0.10.4/src/sagenb/sagenb/data/sage/js/jmol_lib.js 2012-11-14 22:49:02.772858348 -0200
|
+++ sage-5.9/spkg/build/sagenb-0.10.4/src/sagenb/sagenb/data/sage/js/jmol_lib.js 2012-11-14 22:49:02.772858348 -0200
|
||||||
@@ -256,9 +256,6 @@ function makeCntrlPanels(url, n, functio
|
@@ -256,9 +256,6 @@ function makeCntrlPanels(url, n, functio
|
||||||
panelHTML +='<button title="Move to own window" onClick="javascript:void(jmol_popup(\''+n+'\'))">Move to own window</button> arbitrarily resizable.<hr/>';
|
panelHTML +='<button title="Move to own window" onClick="javascript:void(jmol_popup(\''+n+'\'))">Move to own window</button> arbitrarily resizable.<hr/>';
|
||||||
//static image to save
|
//static image to save
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
diff -up sage-5.8/spkg/build/sage-5.8/c_lib/SConstruct.orig sage-5.8/spkg/build/sage-5.8/c_lib/SConstruct
|
diff -up sage-5.9/spkg/build/sage-5.9/c_lib/SConstruct.orig sage-5.9/spkg/build/sage-5.9/c_lib/SConstruct
|
||||||
--- sage-5.8/spkg/build/sage-5.8/c_lib/SConstruct.orig 2013-02-23 12:55:48.382841120 -0300
|
--- sage-5.9/spkg/build/sage-5.9/c_lib/SConstruct.orig 2013-02-23 12:55:48.382841120 -0300
|
||||||
+++ sage-5.8/spkg/build/sage-5.8/c_lib/SConstruct 2013-02-23 12:56:25.037842523 -0300
|
+++ sage-5.9/spkg/build/sage-5.9/c_lib/SConstruct 2013-02-23 12:56:25.037842523 -0300
|
||||||
@@ -126,18 +126,31 @@ env['PYV']=platform.python_version().rsp
|
@@ -126,18 +126,31 @@ env['PYV']=platform.python_version().rsp
|
||||||
# The SCons convenience function Split is the only strange thing
|
# The SCons convenience function Split is the only strange thing
|
||||||
# to python programmers. It just makes a list by splitting on
|
# to python programmers. It just makes a list by splitting on
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
diff -up sage-5.8/spkg/bin/sage.orig sage-5.8/spkg/bin/sage
|
diff -up sage-5.9/spkg/bin/sage.orig sage-5.9/spkg/bin/sage
|
||||||
--- sage-5.8/spkg/bin/sage.orig 2013-02-22 17:09:59.465820327 -0300
|
--- sage-5.9/spkg/bin/sage.orig 2013-05-06 12:05:34.567508584 -0300
|
||||||
+++ sage-5.8/spkg/bin/sage 2013-02-22 17:17:23.824837343 -0300
|
+++ sage-5.9/spkg/bin/sage 2013-05-06 12:21:04.123544180 -0300
|
||||||
@@ -11,17 +11,14 @@ usage() {
|
@@ -11,17 +11,14 @@ usage() {
|
||||||
echo " file.<sage|py|spyx> -- run given .sage, .py or .spyx files"
|
echo " file.<sage|py|spyx> -- run given .sage, .py or .spyx files"
|
||||||
echo " -advanced -- list all command line options"
|
echo " -advanced -- list all command line options"
|
||||||
|
@ -19,20 +19,26 @@ diff -up sage-5.8/spkg/bin/sage.orig sage-5.8/spkg/bin/sage
|
||||||
echo " -python [...] -- run the Python interpreter"
|
echo " -python [...] -- run the Python interpreter"
|
||||||
echo " -R [...] -- run Sage's R with given arguments"
|
echo " -R [...] -- run Sage's R with given arguments"
|
||||||
echo " -singular [...] -- run Sage's singular with given arguments"
|
echo " -singular [...] -- run Sage's singular with given arguments"
|
||||||
@@ -38,10 +35,8 @@ usage() {
|
@@ -36,10 +33,6 @@ usage() {
|
||||||
echo " -only-optional <tag1,...,tagn> -- only run tests"
|
echo " --verbose - print debugging output during the test"
|
||||||
echo " including one of the #optional tags"
|
echo " --optional - controls which optional tests are run"
|
||||||
echo " -randorder[=seed] -- randomize order of tests"
|
echo " --help - show all testing options"
|
||||||
- echo " -upgrade [url] -- download, build and install standard packages from"
|
- echo " -upgrade [url] -- download, build and install standard packages from"
|
||||||
- echo " given url. If url not given, automatically selects a"
|
- echo " given url. If url not given, automatically selects a"
|
||||||
- echo " suitable mirror. If url='ask', it lets you select"
|
- echo " suitable mirror. If url='ask', it lets you select"
|
||||||
- echo " the mirror (uses SAGE_SERVER as default)."
|
- echo " the mirror (uses SAGE_SERVER as default)."
|
||||||
+ echo " -testall [options] -- test all source files, docs, and examples. options"
|
|
||||||
+ echo " like -t"
|
|
||||||
echo " -v, -version -- print the Sage version"
|
echo " -v, -version -- print the Sage version"
|
||||||
exit 0
|
exit 0
|
||||||
}
|
}
|
||||||
@@ -71,8 +66,6 @@ usage_advanced() {
|
@@ -63,14 +56,14 @@ usage_advanced() {
|
||||||
|
echo " -root -- print the Sage root directory"
|
||||||
|
echo " -gthread, -qthread, -q4thread, -wthread, -pylab"
|
||||||
|
echo " -- pass the option through to ipython"
|
||||||
|
+ echo " -testall [options] -- test all source files, docs, and examples. options"
|
||||||
|
+ echo " like -t"
|
||||||
|
echo " -v, -version -- print the Sage version"
|
||||||
|
|
||||||
|
echo
|
||||||
#### 1.......................26..................................................78
|
#### 1.......................26..................................................78
|
||||||
#### |.....................--.|...................................................|
|
#### |.....................--.|...................................................|
|
||||||
echo "Running the notebook:"
|
echo "Running the notebook:"
|
||||||
|
@ -41,13 +47,16 @@ diff -up sage-5.8/spkg/bin/sage.orig sage-5.8/spkg/bin/sage
|
||||||
echo " -inotebook [...] -- start the *insecure* Sage notebook"
|
echo " -inotebook [...] -- start the *insecure* Sage notebook"
|
||||||
echo " -n, -notebook [...] -- start the Sage notebook (options are the same"
|
echo " -n, -notebook [...] -- start the Sage notebook (options are the same"
|
||||||
echo " as for the notebook command in Sage)"
|
echo " as for the notebook command in Sage)"
|
||||||
@@ -90,13 +83,8 @@ usage_advanced() {
|
@@ -85,16 +78,11 @@ usage_advanced() {
|
||||||
echo " -hg [...] -- run Sage's Mercurial with given arguments"
|
echo " -gap [...] -- run Sage's Gap with given arguments"
|
||||||
|
echo " -gdb -- run Sage under the control of gdb"
|
||||||
|
echo " -gp [...] -- run Sage's PARI/GP calculator with given arguments"
|
||||||
|
- echo " -hg [...] -- run Sage's Mercurial with given arguments"
|
||||||
echo " -ipython [...] -- run Sage's IPython using the default environment (not"
|
echo " -ipython [...] -- run Sage's IPython using the default environment (not"
|
||||||
echo " Sage), passing additional options to IPython"
|
echo " Sage), passing additional options to IPython"
|
||||||
- echo " -kash [...] -- run Sage's Kash with given arguments"
|
- echo " -kash [...] -- run Sage's Kash with given arguments"
|
||||||
- test -x "$SAGE_LOCAL/bin/kash" || \
|
- test -x "$SAGE_LOCAL/bin/kash" || \
|
||||||
- echo " (not installed currently, run sage -i kash)"
|
echo " (not installed currently, run sage -i kash)"
|
||||||
echo " -lisp [...] -- run Lisp interpreter included with Sage"
|
echo " -lisp [...] -- run Lisp interpreter included with Sage"
|
||||||
echo " -M2 [...] -- run Sage's Macaulay2 with given arguments"
|
echo " -M2 [...] -- run Sage's Macaulay2 with given arguments"
|
||||||
- test -x "$SAGE_LOCAL/bin/M2" || \
|
- test -x "$SAGE_LOCAL/bin/M2" || \
|
||||||
|
@ -55,7 +64,7 @@ diff -up sage-5.8/spkg/bin/sage.orig sage-5.8/spkg/bin/sage
|
||||||
echo " -maxima [...] -- run Sage's Maxima with given arguments"
|
echo " -maxima [...] -- run Sage's Maxima with given arguments"
|
||||||
echo " -mwrank [...] -- run Sage's mwrank with given arguments"
|
echo " -mwrank [...] -- run Sage's mwrank with given arguments"
|
||||||
echo " -python [...] -- run the Python interpreter"
|
echo " -python [...] -- run the Python interpreter"
|
||||||
@@ -110,77 +98,10 @@ usage_advanced() {
|
@@ -108,73 +96,6 @@ usage_advanced() {
|
||||||
echo
|
echo
|
||||||
#### 1.......................26..................................................78
|
#### 1.......................26..................................................78
|
||||||
#### |.....................--.|...................................................|
|
#### |.....................--.|...................................................|
|
||||||
|
@ -106,17 +115,18 @@ diff -up sage-5.8/spkg/bin/sage.orig sage-5.8/spkg/bin/sage
|
||||||
- echo " -startuptime [module] -- display how long each component of Sage takes to"
|
- echo " -startuptime [module] -- display how long each component of Sage takes to"
|
||||||
- echo " start up; optionally specify a module to get more"
|
- echo " start up; optionally specify a module to get more"
|
||||||
- echo " details about that particular module"
|
- echo " details about that particular module"
|
||||||
- echo " -t [options] <files|dir>"
|
- echo " -t [options] <--all|files|dir>"
|
||||||
- echo " -- test examples in .py, .pyx, .sage or .tex files"
|
- echo " -- test examples in .py, .pyx, .sage, .tex or .rst files"
|
||||||
- echo " options:"
|
- echo " selected options:"
|
||||||
- echo " -long -- include lines with the phrase 'long time'"
|
- echo " --long - include lines with the phrase 'long time'"
|
||||||
- echo " -verbose -- print debugging output during the test"
|
- echo " --verbose - print debugging output during the test"
|
||||||
- echo " -optional -- also test all #optional examples"
|
- echo " --optional - controls which optional tests are run"
|
||||||
- echo " -only-optional <tag1,...,tagn> -- only run tests"
|
- echo " --randorder[=seed] - randomize order of tests"
|
||||||
- echo " including one of the #optional tags"
|
- echo " --new - only test files modified since last commit"
|
||||||
- echo " -randorder[=seed] -- randomize order of tests"
|
- echo " --initial - only show the first failure per block"
|
||||||
- echo " -tnew [...] -- like -t above, but only tests files modified since"
|
- echo " --debug - drop into PDB after an unexpected error"
|
||||||
- echo " last commit"
|
- echo " --failed - only test files that failed last test"
|
||||||
|
- echo " --help - show all testing options"
|
||||||
- echo " -tp <N> [...] -- like -t above, but tests in parallel using N threads"
|
- echo " -tp <N> [...] -- like -t above, but tests in parallel using N threads"
|
||||||
- echo " with 0 interpreted as a sensible default"
|
- echo " with 0 interpreted as a sensible default"
|
||||||
- echo " -testall [options] -- test all source files, docs, and examples. options"
|
- echo " -testall [options] -- test all source files, docs, and examples. options"
|
||||||
|
@ -128,12 +138,7 @@ diff -up sage-5.8/spkg/bin/sage.orig sage-5.8/spkg/bin/sage
|
||||||
echo "Documentation:"
|
echo "Documentation:"
|
||||||
echo " -coverage <files> -- give info about doctest coverage of files"
|
echo " -coverage <files> -- give info about doctest coverage of files"
|
||||||
echo " -coverageall -- give summary info about doctest coverage of all"
|
echo " -coverageall -- give summary info about doctest coverage of all"
|
||||||
echo " files in the Sage library"
|
@@ -197,20 +118,6 @@ usage_advanced() {
|
||||||
- echo " -docbuild [lang/]<document> <html|pdf|...> -- Build the Sage documentation"
|
|
||||||
echo " -search_src <string> -- search through all the Sage library code for string"
|
|
||||||
echo " -search_doc <string> -- search through the Sage documentation for string"
|
|
||||||
echo " -grep <string> -- same as -search_src"
|
|
||||||
@@ -198,20 +119,6 @@ usage_advanced() {
|
|
||||||
echo
|
echo
|
||||||
#### 1.......................26..................................................78
|
#### 1.......................26..................................................78
|
||||||
#### |.....................--.|...................................................|
|
#### |.....................--.|...................................................|
|
||||||
|
@ -154,7 +159,7 @@ diff -up sage-5.8/spkg/bin/sage.orig sage-5.8/spkg/bin/sage
|
||||||
echo "Valgrind memory debugging:"
|
echo "Valgrind memory debugging:"
|
||||||
echo " -cachegrind -- run Sage using Valgrind's cachegrind tool. The log"
|
echo " -cachegrind -- run Sage using Valgrind's cachegrind tool. The log"
|
||||||
echo " files are named sage-cachegrind.PID can be found in"
|
echo " files are named sage-cachegrind.PID can be found in"
|
||||||
@@ -225,9 +132,6 @@ usage_advanced() {
|
@@ -224,9 +131,6 @@ usage_advanced() {
|
||||||
echo " -memcheck -- run Sage using Valgrind's memcheck tool. The log"
|
echo " -memcheck -- run Sage using Valgrind's memcheck tool. The log"
|
||||||
echo " files are named sage-memcheck.PID can be found in"
|
echo " files are named sage-memcheck.PID can be found in"
|
||||||
echo " $DOT_SAGE"
|
echo " $DOT_SAGE"
|
||||||
|
@ -164,7 +169,7 @@ diff -up sage-5.8/spkg/bin/sage.orig sage-5.8/spkg/bin/sage
|
||||||
echo " -valgrind -- this is an alias for -memcheck"
|
echo " -valgrind -- this is an alias for -memcheck"
|
||||||
echo
|
echo
|
||||||
echo "You can also use -- before a long option, e.g., 'sage --optional'."
|
echo "You can also use -- before a long option, e.g., 'sage --optional'."
|
||||||
@@ -247,15 +151,6 @@ if [ "$1" = '--nodotsage' ]; then
|
@@ -246,15 +150,6 @@ if [ "$1" = '--nodotsage' ]; then
|
||||||
exit $status
|
exit $status
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
@ -180,8 +185,11 @@ diff -up sage-5.8/spkg/bin/sage.orig sage-5.8/spkg/bin/sage
|
||||||
if [ $# -gt 0 ]; then
|
if [ $# -gt 0 ]; then
|
||||||
if [ "$1" = '-h' -o "$1" = '-?' -o "$1" = '-help' -o "$1" = '--help' ]; then
|
if [ "$1" = '-h' -o "$1" = '-?' -o "$1" = '-help' -o "$1" = '--help' ]; then
|
||||||
usage
|
usage
|
||||||
@@ -268,30 +163,11 @@ fi
|
@@ -264,28 +159,13 @@ if [ $# -gt 0 ]; then
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
-
|
||||||
# Prepare for running Sage, either interactively or non-interactively.
|
# Prepare for running Sage, either interactively or non-interactively.
|
||||||
sage_setup() {
|
sage_setup() {
|
||||||
- # Check that we're not in a source tarball which hasn't been built yet (#13561).
|
- # Check that we're not in a source tarball which hasn't been built yet (#13561).
|
||||||
|
@ -201,17 +209,34 @@ diff -up sage-5.8/spkg/bin/sage.orig sage-5.8/spkg/bin/sage
|
||||||
cat "$SAGE_LOCAL/bin/sage-banner"
|
cat "$SAGE_LOCAL/bin/sage-banner"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
- # Check to see if the whole Sage install tree has moved. If so,
|
- maybe_sage_location
|
||||||
- # change various hardcoded paths. Skip this if we don't have write
|
|
||||||
- # access to $SAGE_LOCAL (e.g. when running as a different user).
|
|
||||||
- if [ -w "$SAGE_LOCAL" ]; then
|
|
||||||
- sage-location || exit $?
|
|
||||||
- fi
|
|
||||||
-
|
-
|
||||||
if [ ! -d "$IPYTHONDIR" ]; then
|
if [ ! -d "$IPYTHONDIR" ]; then
|
||||||
# make sure that $DOT_SAGE exists so that ipython will happily
|
# make sure that $DOT_SAGE exists so that ipython will happily
|
||||||
# create its config directories there. If DOT_SAGE doesn't
|
# create its config directories there. If DOT_SAGE doesn't
|
||||||
@@ -340,12 +216,6 @@ if [ "$1" = '-root' -o "$1" = '--root'
|
@@ -295,21 +175,6 @@ sage_setup() {
|
||||||
|
sage-cleaner &>/dev/null &
|
||||||
|
}
|
||||||
|
|
||||||
|
-
|
||||||
|
-# Check to see if the whole Sage install tree has moved. If so,
|
||||||
|
-# change various hardcoded paths. Skip this if we don't have write
|
||||||
|
-# access to $SAGE_LOCAL (e.g. when running as a different user) or
|
||||||
|
-# if Python and sage-location haven't been installed yet.
|
||||||
|
-maybe_sage_location()
|
||||||
|
-{
|
||||||
|
- if [ -w "$SAGE_LOCAL" ]; then
|
||||||
|
- if [ -x "$SAGE_LOCAL/bin/python" ] && [ -x "$SAGE_LOCAL/bin/sage-location" ]; then
|
||||||
|
- sage-location || exit $?
|
||||||
|
- fi
|
||||||
|
- fi
|
||||||
|
-}
|
||||||
|
-
|
||||||
|
-
|
||||||
|
# Start an interactive Sage session, this function never returns.
|
||||||
|
interactive_sage() {
|
||||||
|
sage_setup
|
||||||
|
@@ -348,12 +213,6 @@ if [ "$1" = '-root' -o "$1" = '--root'
|
||||||
exit 0
|
exit 0
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
@ -224,7 +249,7 @@ diff -up sage-5.8/spkg/bin/sage.orig sage-5.8/spkg/bin/sage
|
||||||
#####################################################################
|
#####################################################################
|
||||||
# Run Sage's versions of the standard Algebra/Geometry etc. software
|
# Run Sage's versions of the standard Algebra/Geometry etc. software
|
||||||
#####################################################################
|
#####################################################################
|
||||||
@@ -355,74 +225,59 @@ if [ "$1" = '-axiom' -o "$1" = '--axiom'
|
@@ -363,74 +222,59 @@ if [ "$1" = '-axiom' -o "$1" = '--axiom'
|
||||||
exec axiom "$@"
|
exec axiom "$@"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
@ -248,7 +273,7 @@ diff -up sage-5.8/spkg/bin/sage.orig sage-5.8/spkg/bin/sage
|
||||||
if [ "$1" = '-singular' -o "$1" = '--singular' ]; then
|
if [ "$1" = '-singular' -o "$1" = '--singular' ]; then
|
||||||
shift
|
shift
|
||||||
- exec "$SAGE_LOCAL/bin/singular" "$@"
|
- exec "$SAGE_LOCAL/bin/singular" "$@"
|
||||||
+ exec singular "$@"
|
+ exec Singular "$@"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ "$1" = '-sqlite3' -o "$1" = '--sqlite3' ]; then
|
if [ "$1" = '-sqlite3' -o "$1" = '--sqlite3' ]; then
|
||||||
|
@ -310,7 +335,7 @@ diff -up sage-5.8/spkg/bin/sage.orig sage-5.8/spkg/bin/sage
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ "$1" = '-python' -o "$1" = '--python' ]; then
|
if [ "$1" = '-python' -o "$1" = '--python' ]; then
|
||||||
@@ -432,12 +287,12 @@ fi
|
@@ -440,7 +284,7 @@ fi
|
||||||
|
|
||||||
if [ "$1" = '-R' -o "$1" = '--R' ]; then
|
if [ "$1" = '-R' -o "$1" = '--R' ]; then
|
||||||
shift
|
shift
|
||||||
|
@ -319,13 +344,7 @@ diff -up sage-5.8/spkg/bin/sage.orig sage-5.8/spkg/bin/sage
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ "$1" = '-ipython' -o "$1" = '--ipython' ]; then
|
if [ "$1" = '-ipython' -o "$1" = '--ipython' ]; then
|
||||||
shift
|
@@ -566,33 +410,6 @@ EOF
|
||||||
- exec "$SAGE_LOCAL/bin/ipython" "$@"
|
|
||||||
+ exec ipython "$@"
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "$1" = '-sh' -o "$1" = '--sh' ]; then
|
|
||||||
@@ -558,33 +413,6 @@ EOF
|
|
||||||
exit $status
|
exit $status
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
@ -359,7 +378,7 @@ diff -up sage-5.8/spkg/bin/sage.orig sage-5.8/spkg/bin/sage
|
||||||
#####################################################################
|
#####################################################################
|
||||||
# File conversion
|
# File conversion
|
||||||
#####################################################################
|
#####################################################################
|
||||||
@@ -600,35 +428,15 @@ if [ "$1" = '-rst2sws' -o "$1" = '--rst2
|
@@ -608,36 +425,15 @@ if [ "$1" = '-rst2sws' -o "$1" = '--rst2
|
||||||
fi
|
fi
|
||||||
|
|
||||||
#####################################################################
|
#####################################################################
|
||||||
|
@ -376,6 +395,7 @@ diff -up sage-5.8/spkg/bin/sage.orig sage-5.8/spkg/bin/sage
|
||||||
#####################################################################
|
#####################################################################
|
||||||
|
|
||||||
-build_sage() {
|
-build_sage() {
|
||||||
|
- maybe_sage_location
|
||||||
- sage-build "$@" || exit $?
|
- sage-build "$@" || exit $?
|
||||||
-}
|
-}
|
||||||
-
|
-
|
||||||
|
@ -395,7 +415,7 @@ diff -up sage-5.8/spkg/bin/sage.orig sage-5.8/spkg/bin/sage
|
||||||
if [ "$1" = "-inotebook" -o "$1" = '--inotebook' ]; then
|
if [ "$1" = "-inotebook" -o "$1" = '--inotebook' ]; then
|
||||||
shift
|
shift
|
||||||
sage-cleaner &>/dev/null &
|
sage-cleaner &>/dev/null &
|
||||||
@@ -651,79 +459,7 @@ if [ "$1" = '-grepdoc' -o "$1" = "--grep
|
@@ -656,86 +452,14 @@ if [ "$1" = '-grepdoc' -o "$1" = "--grep
|
||||||
exit 0
|
exit 0
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
@ -468,40 +488,41 @@ diff -up sage-5.8/spkg/bin/sage.orig sage-5.8/spkg/bin/sage
|
||||||
- exit $?
|
- exit $?
|
||||||
-fi
|
-fi
|
||||||
-
|
-
|
||||||
-if [ "$1" = '-t' -o "$1" = '-bt' ]; then
|
-if [ "$1" = '-t' -o "$1" = '-bt' -o "$1" = '-tp' -o "$1" = '-btp' ]; then
|
||||||
- if [ "$1" = '-bt' ]; then
|
- if [ "$1" = '-bt' -o "$1" = '-btp' ]; then
|
||||||
- build_sage
|
- build_sage
|
||||||
- fi
|
- fi
|
||||||
+if [ "$1" = '-t' ]; then
|
+if [ "$1" = '-t' -o "$1" = '-tp' ]; then
|
||||||
if ! [ -f "$DOT_SAGE"/init.sage ]; then
|
if [ ! -f "$DOT_SAGE"/init.sage ]; then
|
||||||
echo >&2 "init.sage does not exist ... creating"
|
echo >&2 "init.sage does not exist ... creating"
|
||||||
touch "$DOT_SAGE"/init.sage
|
touch "$DOT_SAGE"/init.sage
|
||||||
@@ -735,10 +471,7 @@ if [ "$1" = '-t' -o "$1" = '-bt' ]; then
|
|
||||||
exit $?
|
|
||||||
fi
|
fi
|
||||||
|
SAGE_BANNER="no"
|
||||||
|
sage_setup
|
||||||
- if [ "$1" = '-tp' -o "$1" = '-btp' ]; then
|
- if [ "$1" = '-tp' -o "$1" = '-btp' ]; then
|
||||||
- if [ "$1" = '-btp' ]; then
|
|
||||||
- build_sage
|
|
||||||
- fi
|
|
||||||
+ if [ "$1" = '-tp' ]; then
|
+ if [ "$1" = '-tp' ]; then
|
||||||
if ! [ -f "$DOT_SAGE"/init.sage ]; then
|
shift
|
||||||
echo >&2 "init.sage does not exist ... creating"
|
exec sage-runtests -p "$@"
|
||||||
touch "$DOT_SAGE"/init.sage
|
else
|
||||||
@@ -750,10 +483,7 @@ if [ "$1" = '-tp' -o "$1" = '-btp' ]; th
|
@@ -744,16 +468,6 @@ if [ "$1" = '-t' -o "$1" = '-bt' -o "$1"
|
||||||
exit $?
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
-if [ "$1" = '-tnew' -o "$1" = '-btnew' ]; then
|
-if [ "$1" = '-tnew' -o "$1" = '-btnew' ]; then
|
||||||
- if [ "$1" = '-btnew' ]; then
|
- if [ "$1" = '-btnew' ]; then
|
||||||
- build_sage
|
- build_sage
|
||||||
- fi
|
- fi
|
||||||
+if [ "$1" = '-tnew' ]; then
|
- shift
|
||||||
|
- SAGE_BANNER="no"
|
||||||
|
- sage_setup
|
||||||
|
- exec sage-runtests --new "$@"
|
||||||
|
-fi
|
||||||
|
-
|
||||||
|
if [ "$1" = '-testall' -o "$1" = "--testall" ]; then
|
||||||
shift
|
shift
|
||||||
SAGE_BANNER="no"
|
SAGE_BANNER="no"
|
||||||
sage_setup
|
@@ -761,12 +475,6 @@ if [ "$1" = '-testall' -o "$1" = "--test
|
||||||
@@ -769,12 +499,6 @@ if [ "$1" = '-testall' -o "$1" = "--test
|
exec sage-runtests -a "$@"
|
||||||
exit $?
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
-if [ "$1" = '-patchbot' -o "$1" = "--patchbot" ]; then
|
-if [ "$1" = '-patchbot' -o "$1" = "--patchbot" ]; then
|
||||||
|
@ -513,11 +534,13 @@ diff -up sage-5.8/spkg/bin/sage.orig sage-5.8/spkg/bin/sage
|
||||||
if [ "$1" = '-c' ]; then
|
if [ "$1" = '-c' ]; then
|
||||||
shift
|
shift
|
||||||
SAGE_BANNER="no"
|
SAGE_BANNER="no"
|
||||||
@@ -783,164 +507,6 @@ if [ "$1" = '-c' ]; then
|
@@ -775,166 +483,6 @@ if [ "$1" = '-c' ]; then
|
||||||
exec sage-eval "$@"
|
exec sage-eval "$@"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
-install() {
|
-install() {
|
||||||
|
- maybe_sage_location
|
||||||
|
-
|
||||||
- mkdir -p "$SAGE_LOGS"
|
- mkdir -p "$SAGE_LOGS"
|
||||||
- for PKG in "$@"
|
- for PKG in "$@"
|
||||||
- do
|
- do
|
||||||
|
@ -547,16 +570,13 @@ diff -up sage-5.8/spkg/bin/sage.orig sage-5.8/spkg/bin/sage
|
||||||
-
|
-
|
||||||
- "$SAGE_ROOT"/spkg/pipestatus \
|
- "$SAGE_ROOT"/spkg/pipestatus \
|
||||||
- "sage-spkg $OPTINFO $OPTF $OPTS $OPTC '$PKG' 2>&1" \
|
- "sage-spkg $OPTINFO $OPTF $OPTS $OPTC '$PKG' 2>&1" \
|
||||||
- "(trap '' SIGINT; tee -a '$SAGE_ROOT/install.log' '$SAGE_LOGS/$PKG_NAME.log')"
|
- "(trap '' SIGINT; tee -a '$SAGE_ROOT/logs/install.log' '$SAGE_LOGS/$PKG_NAME.log')"
|
||||||
- # Do not try to install further packages if one failed
|
- # Do not try to install further packages if one failed
|
||||||
- if [ $? -ne 0 ]; then
|
- if [ $? -ne 0 ]; then
|
||||||
- exit 1
|
- exit 1
|
||||||
- fi
|
- fi
|
||||||
- done
|
- done
|
||||||
-
|
- exit 0
|
||||||
- # Run sage-location to update paths of the package(s) we just
|
|
||||||
- # installed.
|
|
||||||
- exec sage-location
|
|
||||||
-}
|
-}
|
||||||
-
|
-
|
||||||
-if [ "$1" = '-optional' -o "$1" = "--optional" ]; then
|
-if [ "$1" = '-optional' -o "$1" = "--optional" ]; then
|
||||||
|
@ -615,6 +635,7 @@ diff -up sage-5.8/spkg/bin/sage.orig sage-5.8/spkg/bin/sage
|
||||||
- echo >&2 "** MISSING VERSION NUMBER! **"
|
- echo >&2 "** MISSING VERSION NUMBER! **"
|
||||||
- exit 2
|
- exit 2
|
||||||
- fi
|
- fi
|
||||||
|
- maybe_sage_location
|
||||||
- exec sage-sdist $2 "$SAGE_ROOT"
|
- exec sage-sdist $2 "$SAGE_ROOT"
|
||||||
-fi
|
-fi
|
||||||
-
|
-
|
||||||
|
@ -623,6 +644,7 @@ diff -up sage-5.8/spkg/bin/sage.orig sage-5.8/spkg/bin/sage
|
||||||
- echo >&2 "** MISSING VERSION NUMBER! **"
|
- echo >&2 "** MISSING VERSION NUMBER! **"
|
||||||
- exit 2
|
- exit 2
|
||||||
- fi
|
- fi
|
||||||
|
- maybe_sage_location
|
||||||
- exec sage-rsyncdist $2
|
- exec sage-rsyncdist $2
|
||||||
-fi
|
-fi
|
||||||
-
|
-
|
||||||
|
@ -631,6 +653,7 @@ diff -up sage-5.8/spkg/bin/sage.orig sage-5.8/spkg/bin/sage
|
||||||
- echo >&2 "** MISSING VERSION NUMBER! **"
|
- echo >&2 "** MISSING VERSION NUMBER! **"
|
||||||
- exit 2
|
- exit 2
|
||||||
- fi
|
- fi
|
||||||
|
- maybe_sage_location
|
||||||
- cd "$SAGE_ROOT"
|
- cd "$SAGE_ROOT"
|
||||||
- exec sage-bdist $2 "$SAGE_ROOT"
|
- exec sage-bdist $2 "$SAGE_ROOT"
|
||||||
-fi
|
-fi
|
||||||
|
@ -678,7 +701,7 @@ diff -up sage-5.8/spkg/bin/sage.orig sage-5.8/spkg/bin/sage
|
||||||
if [ "$1" = '-gdb' -o "$1" = "--gdb" ]; then
|
if [ "$1" = '-gdb' -o "$1" = "--gdb" ]; then
|
||||||
shift
|
shift
|
||||||
sage_setup
|
sage_setup
|
||||||
@@ -989,12 +555,6 @@ if [ "$1" = '-callgrind' -o "$1" = "--ca
|
@@ -983,12 +531,6 @@ if [ "$1" = '-callgrind' -o "$1" = "--ca
|
||||||
exec sage-callgrind "$@"
|
exec sage-callgrind "$@"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
@ -691,87 +714,23 @@ diff -up sage-5.8/spkg/bin/sage.orig sage-5.8/spkg/bin/sage
|
||||||
if [ "$1" = '-startuptime' -o "$1" = '--startuptime' ]; then
|
if [ "$1" = '-startuptime' -o "$1" = '--startuptime' ]; then
|
||||||
exec sage-startuptime.py "$@"
|
exec sage-startuptime.py "$@"
|
||||||
fi
|
fi
|
||||||
diff -up sage-5.8/spkg/build/sage_scripts-5.8/sage-doctest.orig sage-5.8/spkg/build/sage_scripts-5.8/sage-doctest
|
diff -up sage-5.9/spkg/build/sage_scripts-5.9/sage-runtests.orig sage-5.9/spkg/build/sage_scripts-5.9/sage-runtests
|
||||||
--- sage-5.8/spkg/build/sage_scripts-5.8/sage-doctest.orig 2013-02-22 17:19:08.426841348 -0300
|
--- sage-5.9/spkg/build/sage_scripts-5.9/sage-runtests.orig 2013-05-06 12:10:00.030518749 -0300
|
||||||
+++ sage-5.8/spkg/build/sage_scripts-5.8/sage-doctest 2013-02-22 17:20:08.600843653 -0300
|
+++ sage-5.9/spkg/build/sage_scripts-5.9/sage-runtests 2013-05-06 12:22:51.300548284 -0300
|
||||||
@@ -90,11 +90,6 @@ def delete_tmpfiles():
|
@@ -54,10 +54,6 @@ if __name__ == "__main__":
|
||||||
# Set environment variables
|
help="run doctests using Valgrind's cachegrind tool. The log "
|
||||||
######################################################
|
"files are named sage-cachegrind.PID and can be found in " +
|
||||||
SAGE_ROOT = os.environ["SAGE_ROOT"]
|
os.path.join(os.environ["DOT_SAGE"], "valgrind"))
|
||||||
-LD = os.environ["LD_LIBRARY_PATH"]
|
- parser.add_option("--omega", action="store_true", default=False,
|
||||||
-os.environ["LD_LIBRARY_PATH"] = os.path.join(SAGE_ROOT, 'local',
|
- help="run doctests using Valgrind's omega tool. The log "
|
||||||
- 'lib') + ":" + LD
|
- "files are named sage-omega.PID and can be found in " +
|
||||||
-os.environ["PYTHONPATH"] = os.path.join(SAGE_ROOT, 'local', 'lib', 'python',
|
- os.path.join(os.environ["DOT_SAGE"], "valgrind"))
|
||||||
- 'site-packages')
|
|
||||||
if os.environ.has_key('SAGE_PATH'):
|
|
||||||
os.environ["PYTHONPATH"] = os.environ["PYTHONPATH"] + ':' + os.environ['SAGE_PATH']
|
|
||||||
|
|
||||||
@@ -125,11 +120,6 @@ try:
|
parser.add_option("-f", "--failed", action="store_true", default=False,
|
||||||
except:
|
help="doctest only those files that failed in the previous run")
|
||||||
SAGE_CALLGRIND_FLAGS = logfile % 'cachegrind.%p'
|
diff -up sage-5.9/spkg/build/sage_scripts-5.9/sage-valgrind.orig sage-5.9/spkg/build/sage_scripts-5.9/sage-valgrind
|
||||||
|
--- sage-5.9/spkg/build/sage_scripts-5.9/sage-valgrind.orig 2013-05-06 12:05:34.644508587 -0300
|
||||||
-try:
|
+++ sage-5.9/spkg/build/sage_scripts-5.9/sage-valgrind 2013-05-06 12:22:03.076546437 -0300
|
||||||
- SAGE_OMEGA_FLAGS = os.environ['SAGE_OMEGA_FLAGS']
|
|
||||||
-except:
|
|
||||||
- SAGE_OMEGA_FLAGS = logfile % 'omega.%p'
|
|
||||||
-
|
|
||||||
######################################################
|
|
||||||
# The Python binary
|
|
||||||
######################################################
|
|
||||||
@@ -790,8 +780,6 @@ def test_file(file, library_code):
|
|
||||||
cmd = "valgrind --tool=massif " + SAGE_MASSIF_FLAGS + cmd
|
|
||||||
if cachegrind:
|
|
||||||
cmd = "valgrind --tool=cachegrind " + SAGE_CACHEGRIND_FLAGS + cmd
|
|
||||||
- if omega:
|
|
||||||
- cmd = "valgrind --tool=exp-omega " + SAGE_OMEGA_FLAGS + cmd
|
|
||||||
|
|
||||||
VALGRIND = os.path.join(DOT_SAGE, 'valgrind')
|
|
||||||
try:
|
|
||||||
@@ -945,13 +933,12 @@ if __name__ == '__main__':
|
|
||||||
memcheck = has_opt('memcheck') or has_opt('valgrind')
|
|
||||||
massif = has_opt('massif')
|
|
||||||
cachegrind = has_opt('cachegrind')
|
|
||||||
- omega = has_opt('omega')
|
|
||||||
force_lib = has_opt('force_lib')
|
|
||||||
random_order = parse_rand()
|
|
||||||
only_optional, only_optional_tags = parse_only_opt()
|
|
||||||
if long_time:
|
|
||||||
TIMEOUT = TIMEOUT_LONG
|
|
||||||
- if gdb or memcheck or massif or cachegrind or omega:
|
|
||||||
+ if gdb or memcheck or massif or cachegrind:
|
|
||||||
TIMEOUT = TIMEOUT_VALGRIND
|
|
||||||
if argv[1][0] == '-':
|
|
||||||
usage()
|
|
||||||
@@ -959,7 +946,7 @@ if __name__ == '__main__':
|
|
||||||
ext = os.path.splitext(argv[1])[1]
|
|
||||||
|
|
||||||
library_code = True
|
|
||||||
- dev_path = os.path.realpath(os.path.join(SAGE_ROOT, 'devel'))
|
|
||||||
+ dev_path = os.path.realpath(os.environ['SAGE_DEVEL'] + '/sage')
|
|
||||||
our_path = os.path.realpath(argv[1])
|
|
||||||
|
|
||||||
if not force_lib and (ext in ['.spyx', '.sage'] or
|
|
||||||
diff -up sage-5.8/spkg/build/sage_scripts-5.8/sage-maketest.orig sage-5.8/spkg/build/sage_scripts-5.8/sage-maketest
|
|
||||||
--- sage-5.8/spkg/build/sage_scripts-5.8/sage-maketest.orig 2013-02-22 17:20:29.074844437 -0300
|
|
||||||
+++ sage-5.8/spkg/build/sage_scripts-5.8/sage-maketest 2013-02-22 17:20:51.800845307 -0300
|
|
||||||
@@ -16,10 +16,10 @@ echo `date` >> "$SAGE_TEST_LOG"
|
|
||||||
# whose names consist of two lowercase letters: those should match the
|
|
||||||
# various languages.
|
|
||||||
|
|
||||||
-"$SAGE_ROOT"/sage -t --sagenb "$@" \
|
|
||||||
- "$SAGE_ROOT"/devel/sage/doc/common \
|
|
||||||
- "$SAGE_ROOT"/devel/sage/doc/[a-z][a-z] \
|
|
||||||
- "$SAGE_ROOT"/devel/sage/sage 2>&1 | tee -a "$SAGE_TEST_LOG"
|
|
||||||
+sage -t --sagenb "$@" \
|
|
||||||
+ devel/sage/doc/common \
|
|
||||||
+ devel/sage/doc/[a-z][a-z] \
|
|
||||||
+ devel/sage/sage 2>&1 | tee -a "$SAGE_TEST_LOG"
|
|
||||||
|
|
||||||
if [ "$SAGE_TESTDIR" = "$SAGE_ROOT/tmp" ]; then
|
|
||||||
cat "$SAGE_TEST_LOG" >> "$SAGE_ROOT"/test.log
|
|
||||||
diff -up sage-5.8/spkg/build/sage_scripts-5.8/sage-valgrind.orig sage-5.8/spkg/build/sage_scripts-5.8/sage-valgrind
|
|
||||||
--- sage-5.8/spkg/build/sage_scripts-5.8/sage-valgrind.orig 2013-02-22 17:21:05.994845850 -0300
|
|
||||||
+++ sage-5.8/spkg/build/sage_scripts-5.8/sage-valgrind 2013-02-22 17:21:14.960846194 -0300
|
|
||||||
@@ -11,7 +11,7 @@ fi
|
@@ -11,7 +11,7 @@ fi
|
||||||
LOG="$DOT_SAGE"/valgrind/sage-memcheck.%p
|
LOG="$DOT_SAGE"/valgrind/sage-memcheck.%p
|
||||||
echo "Log file is $LOG"
|
echo "Log file is $LOG"
|
||||||
|
|
60
sagemath-unpatched_ntl.patch
Normal file
60
sagemath-unpatched_ntl.patch
Normal file
|
@ -0,0 +1,60 @@
|
||||||
|
diff -up sage-5.9/spkg/build/sage-5.9/c_lib/include/ntl_wrap.h.orig sage-5.9/spkg/build/sage-5.9/c_lib/include/ntl_wrap.h
|
||||||
|
--- sage-5.9/spkg/build/sage-5.9/c_lib/include/ntl_wrap.h.orig 2013-01-25 21:54:01.313110341 -0200
|
||||||
|
+++ sage-5.9/spkg/build/sage-5.9/c_lib/include/ntl_wrap.h 2013-01-25 21:54:13.153110794 -0200
|
||||||
|
@@ -35,8 +35,6 @@ using namespace NTL;
|
||||||
|
|
||||||
|
EXTERN void del_charstar(char*);
|
||||||
|
|
||||||
|
-EXTERN void setup_NTL_error_callback(void (*function)(const char*, void*), void* context);
|
||||||
|
-
|
||||||
|
//////// ZZ //////////
|
||||||
|
|
||||||
|
#ifndef __cplusplus
|
||||||
|
diff -up sage-5.9/spkg/build/sage-5.9/c_lib/src/ntl_wrap.cpp.orig sage-5.9/spkg/build/sage-5.9/c_lib/src/ntl_wrap.cpp
|
||||||
|
--- sage-5.9/spkg/build/sage-5.9/c_lib/src/ntl_wrap.cpp.orig 2013-01-25 21:53:32.800109249 -0200
|
||||||
|
+++ sage-5.9/spkg/build/sage-5.9/c_lib/src/ntl_wrap.cpp 2013-01-25 21:53:49.625109893 -0200
|
||||||
|
@@ -11,13 +11,6 @@ void del_charstar(char* a) {
|
||||||
|
delete[] a;
|
||||||
|
}
|
||||||
|
|
||||||
|
-
|
||||||
|
-void setup_NTL_error_callback(void (*function)(const char*, void*), void* context)
|
||||||
|
-{
|
||||||
|
- NTL::SetErrorCallbackFunction(function, context);
|
||||||
|
-}
|
||||||
|
-
|
||||||
|
-
|
||||||
|
//////// ZZ //////////
|
||||||
|
|
||||||
|
/* Return value is only valid if the result should fit into an int.
|
||||||
|
diff -up sage-5.9/spkg/build/sage-5.9/c_lib/src/stdsage.c.orig sage-5.9/spkg/build/sage-5.9/c_lib/src/stdsage.c
|
||||||
|
--- sage-5.9/spkg/build/sage-5.9/c_lib/src/stdsage.c.orig 2013-01-25 21:54:34.072111596 -0200
|
||||||
|
+++ sage-5.9/spkg/build/sage-5.9/c_lib/src/stdsage.c 2013-01-25 21:54:49.832112199 -0200
|
||||||
|
@@ -29,27 +29,12 @@ void init_global_empty_tuple(void) {
|
||||||
|
global_empty_tuple = PyTuple_New(0);
|
||||||
|
}
|
||||||
|
|
||||||
|
-
|
||||||
|
-/*
|
||||||
|
- This function gets called whenever NTL calls Error().
|
||||||
|
- s is the error message generated by NTL.
|
||||||
|
- We just copy the error message into a global buffer, and then abort() to run
|
||||||
|
- the usual interrupt machinery.
|
||||||
|
- */
|
||||||
|
-void global_NTL_error_callback(const char* s, void* context)
|
||||||
|
-{
|
||||||
|
- set_sage_signal_handler_message(s);
|
||||||
|
- abort();
|
||||||
|
-}
|
||||||
|
-
|
||||||
|
-
|
||||||
|
/* This is called once during Sage startup. On some platforms like
|
||||||
|
* Cygwin, this is also called from init_csage_module(). */
|
||||||
|
void init_csage() {
|
||||||
|
init_global_empty_tuple();
|
||||||
|
init_memory_functions();
|
||||||
|
setup_sage_signal_handler();
|
||||||
|
- setup_NTL_error_callback(global_NTL_error_callback, NULL);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* This is called once for every single module that links in stdsage */
|
141
sagemath.spec
141
sagemath.spec
|
@ -58,23 +58,23 @@
|
||||||
%global polytopes_db_pkg polytopes_db-20100210.p2
|
%global polytopes_db_pkg polytopes_db-20100210.p2
|
||||||
%global rubiks_pkg rubiks-20070912.p18
|
%global rubiks_pkg rubiks-20070912.p18
|
||||||
%global sagenb_pkg sagenb-0.10.4
|
%global sagenb_pkg sagenb-0.10.4
|
||||||
%global sagetex_pkg sagetex-2.3.3.p2
|
%global sagetex_pkg sagetex-2.3.4
|
||||||
|
|
||||||
%global sagemath_share %{_datadir}/%{name}
|
%global sagemath_share %{_datadir}/%{name}
|
||||||
|
|
||||||
%global SAGE_ROOT %{_libdir}/sagemath
|
%global SAGE_ROOT %{_libdir}/sagemath
|
||||||
%global SAGE_LOCAL %{SAGE_ROOT}/local
|
%global SAGE_LOCAL %{SAGE_ROOT}/local
|
||||||
%global SAGE_DEVEL %{SAGE_ROOT}/devel
|
%global SAGE_SRC %{SAGE_ROOT}/src
|
||||||
%global SAGE_DOC %{_docdir}/%{name}-%{version}
|
%global SAGE_DOC %{_docdir}/%{name}-%{version}
|
||||||
%global SAGE_SHARE %{_datadir}/sagemath
|
%global SAGE_SHARE %{_datadir}/sagemath
|
||||||
%global SAGE_EXTCODE %{SAGE_SHARE}/extcode
|
%global SAGE_EXTCODE %{SAGE_SHARE}/ext
|
||||||
%global SAGE_PYTHONPATH %{SAGE_ROOT}/site-packages
|
%global SAGE_PYTHONPATH %{SAGE_ROOT}/site-packages
|
||||||
|
|
||||||
Name: sagemath
|
Name: sagemath
|
||||||
Group: Applications/Engineering
|
Group: Applications/Engineering
|
||||||
Summary: A free open-source mathematics software system
|
Summary: A free open-source mathematics software system
|
||||||
Version: 5.8
|
Version: 5.9
|
||||||
Release: 9%{?dist}
|
Release: 1%{?dist}
|
||||||
# The file ${SAGE_ROOT}/COPYING.txt is the upstream license breakdown file
|
# The file ${SAGE_ROOT}/COPYING.txt is the upstream license breakdown file
|
||||||
# Additionally, every $files section has a comment with the license name
|
# Additionally, every $files section has a comment with the license name
|
||||||
# before files with that license
|
# before files with that license
|
||||||
|
@ -108,13 +108,20 @@ Patch1: %{name}-gmp.patch
|
||||||
# Set of patches to work with system wide packages
|
# Set of patches to work with system wide packages
|
||||||
Patch2: %{name}-scripts.patch
|
Patch2: %{name}-scripts.patch
|
||||||
|
|
||||||
|
# *** Apply patch3, not patch4, this patch for fedora <= 19
|
||||||
|
# Do not mandate a patched ntl. It was requested to ntl upstream to
|
||||||
|
# provide an api to match what sagemath expects.
|
||||||
|
# http://shoup.net/pipermail/ntl_shoup.net/2012-April/000033.html
|
||||||
|
Patch3: %{name}-unpatched_ntl.patch
|
||||||
|
|
||||||
|
# *** Apply patch4, not patch3, this patch for fedora > 19
|
||||||
# Adapt to ntl 6.0.0.
|
# Adapt to ntl 6.0.0.
|
||||||
Patch3: %{name}-ntl6.patch
|
Patch4: %{name}-ntl6.patch
|
||||||
|
|
||||||
# remove call to not implemented sagemath "is_package_installed" interfaces
|
# remove call to not implemented sagemath "is_package_installed" interfaces
|
||||||
# need to package coin-or solver in fedora
|
# need to package coin-or solver in fedora
|
||||||
# remove check for non free solvers
|
# remove check for non free solvers
|
||||||
Patch4: %{name}-extensions.patch
|
Patch5: %{name}-extensions.patch
|
||||||
|
|
||||||
# helper to:
|
# helper to:
|
||||||
# o respect a DESTDIR environment variable
|
# o respect a DESTDIR environment variable
|
||||||
|
@ -122,10 +129,7 @@ Patch4: %{name}-extensions.patch
|
||||||
# o minor change to help in incremental builds by avoiding rebuilding
|
# o minor change to help in incremental builds by avoiding rebuilding
|
||||||
# files
|
# files
|
||||||
# o do not assume there is an installed sagemath
|
# o do not assume there is an installed sagemath
|
||||||
Patch5: %{name}-rpmbuild.patch
|
Patch6: %{name}-rpmbuild.patch
|
||||||
|
|
||||||
# avoid buildroot in some binaries due to not expanding symlinks
|
|
||||||
Patch6: %{name}-buildroot.patch
|
|
||||||
|
|
||||||
# build documentation in buildroot environment
|
# build documentation in buildroot environment
|
||||||
Patch7: %{name}-sagedoc.patch
|
Patch7: %{name}-sagedoc.patch
|
||||||
|
@ -210,12 +214,8 @@ Patch31: %{name}-nopari2.6.patch
|
||||||
# and does not work with cryptominisat 2.9.5 (in f18)
|
# and does not work with cryptominisat 2.9.5 (in f18)
|
||||||
Patch32: %{name}-cryptominisat.patch
|
Patch32: %{name}-cryptominisat.patch
|
||||||
|
|
||||||
# Upgrade to Cython 0.19
|
|
||||||
# http://trac.sagemath.org/sage_trac/ticket/14452
|
|
||||||
Patch33: 14452_cython_0.19.patch
|
|
||||||
|
|
||||||
# Adapt to m4rie 20130416
|
# Adapt to m4rie 20130416
|
||||||
Patch34: %{name}-m4rie.patch
|
Patch33: %{name}-m4rie.patch
|
||||||
|
|
||||||
BuildRequires: 4ti2
|
BuildRequires: 4ti2
|
||||||
BuildRequires: atlas-devel
|
BuildRequires: atlas-devel
|
||||||
|
@ -632,8 +632,11 @@ popd
|
||||||
%patch0 -p1
|
%patch0 -p1
|
||||||
%patch1 -p1
|
%patch1 -p1
|
||||||
%patch2 -p1
|
%patch2 -p1
|
||||||
|
%if 0%{?fedora} <= 19
|
||||||
%patch3 -p1
|
%patch3 -p1
|
||||||
|
%else
|
||||||
%patch4 -p1
|
%patch4 -p1
|
||||||
|
%endif
|
||||||
%patch5 -p1
|
%patch5 -p1
|
||||||
%patch6 -p1
|
%patch6 -p1
|
||||||
%patch7 -p1
|
%patch7 -p1
|
||||||
|
@ -695,16 +698,7 @@ popd
|
||||||
|
|
||||||
%if 0%{?fedora} >= 19
|
%if 0%{?fedora} >= 19
|
||||||
%patch32 -p1
|
%patch32 -p1
|
||||||
%endif
|
|
||||||
|
|
||||||
%if 0%{?fedora} >= 20
|
|
||||||
pushd spkg/build/sage-%{version}
|
|
||||||
%patch33 -p1
|
%patch33 -p1
|
||||||
popd
|
|
||||||
%endif
|
|
||||||
|
|
||||||
%if 0%{?fedora} >= 19
|
|
||||||
%patch34 -p1
|
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
#------------------------------------------------------------------------
|
#------------------------------------------------------------------------
|
||||||
|
@ -728,7 +722,7 @@ export CFLAGS="%{optflags}"
|
||||||
export CXXFLAGS="%{optflags}"
|
export CXXFLAGS="%{optflags}"
|
||||||
export SAGE_ROOT=%{buildroot}%{SAGE_ROOT}
|
export SAGE_ROOT=%{buildroot}%{SAGE_ROOT}
|
||||||
export SAGE_LOCAL=%{buildroot}%{SAGE_LOCAL}
|
export SAGE_LOCAL=%{buildroot}%{SAGE_LOCAL}
|
||||||
export SAGE_DEVEL=%{buildroot}%{SAGE_DEVEL}
|
export SAGE_SRC=%{buildroot}%{SAGE_SRC}
|
||||||
export SAGE_FORTRAN=%{_bindir}/gfortran
|
export SAGE_FORTRAN=%{_bindir}/gfortran
|
||||||
export SAGE_FORTRAN_LIB=`gfortran --print-file-name=libgfortran.so`
|
export SAGE_FORTRAN_LIB=`gfortran --print-file-name=libgfortran.so`
|
||||||
export DESTDIR=%{buildroot}
|
export DESTDIR=%{buildroot}
|
||||||
|
@ -739,9 +733,9 @@ mkdir -p $DOT_SAGE/tmp
|
||||||
# match system packages as sagemath packages
|
# match system packages as sagemath packages
|
||||||
export SAGE_ROOT=%{buildroot}%{SAGE_ROOT}
|
export SAGE_ROOT=%{buildroot}%{SAGE_ROOT}
|
||||||
export SAGE_LOCAL=%{buildroot}%{SAGE_LOCAL}
|
export SAGE_LOCAL=%{buildroot}%{SAGE_LOCAL}
|
||||||
export SAGE_DEVEL=%{buildroot}%{SAGE_DEVEL}
|
export SAGE_SRC=%{buildroot}%{SAGE_SRC}
|
||||||
mkdir -p $SAGE_ROOT $SAGE_LOCAL $SAGE_DEVEL/sage
|
mkdir -p $SAGE_ROOT $SAGE_LOCAL $SAGE_SRC
|
||||||
ln -sf $PWD/spkg/build/sage-%{version}/sage $SAGE_DEVEL/sage/sage
|
ln -sf $PWD/spkg/build/sage-%{version}/sage $SAGE_SRC/sage
|
||||||
ln -sf %{_libdir} $SAGE_LOCAL/lib
|
ln -sf %{_libdir} $SAGE_LOCAL/lib
|
||||||
ln -sf %{_includedir} $SAGE_LOCAL/include
|
ln -sf %{_includedir} $SAGE_LOCAL/include
|
||||||
ln -sf %{_datadir} $SAGE_LOCAL/share
|
ln -sf %{_datadir} $SAGE_LOCAL/share
|
||||||
|
@ -789,7 +783,7 @@ rm -fr $DOT_SAGE
|
||||||
%install
|
%install
|
||||||
export SAGE_ROOT=%{buildroot}%{SAGE_ROOT}
|
export SAGE_ROOT=%{buildroot}%{SAGE_ROOT}
|
||||||
export SAGE_LOCAL=%{buildroot}%{SAGE_LOCAL}
|
export SAGE_LOCAL=%{buildroot}%{SAGE_LOCAL}
|
||||||
export SAGE_DEVEL=%{buildroot}%{SAGE_DEVEL}
|
export SAGE_SRC=%{buildroot}%{SAGE_SRC}
|
||||||
export SAGE_SHARE=%{buildroot}%{SAGE_SHARE}
|
export SAGE_SHARE=%{buildroot}%{SAGE_SHARE}
|
||||||
export SAGE_EXTCODE=%{buildroot}%{SAGE_EXTCODE}
|
export SAGE_EXTCODE=%{buildroot}%{SAGE_EXTCODE}
|
||||||
export SAGE_DOC=%{buildroot}%{SAGE_DOC}
|
export SAGE_DOC=%{buildroot}%{SAGE_DOC}
|
||||||
|
@ -806,9 +800,9 @@ export PYTHONPATH=%{buildroot}%{python_sitearch}:$PYTHONPATH
|
||||||
mkdir -p %{buildroot}%{_bindir}
|
mkdir -p %{buildroot}%{_bindir}
|
||||||
mkdir -p %{buildroot}%{_libdir}
|
mkdir -p %{buildroot}%{_libdir}
|
||||||
mkdir -p $SAGE_PYTHONPATH
|
mkdir -p $SAGE_PYTHONPATH
|
||||||
rm -fr $SAGE_DEVEL/sage $SAGE_LOCAL/{include,lib,share,notebook}
|
rm -fr $SAGE_LOCAL/{include,lib,share,notebook}
|
||||||
mkdir -p $SAGE_SHARE $SAGE_DOC $SAGE_LOCAL/bin $SAGE_DEVEL/sage
|
mkdir -p $SAGE_SHARE $SAGE_DOC $SAGE_LOCAL/bin $SAGE_SRC
|
||||||
ln -sf $PWD/spkg/build/sage-%{version}/sage $SAGE_DEVEL/sage/sage
|
ln -sf $PWD/spkg/build/sage-%{version}/sage $SAGE_SRC/sage
|
||||||
ln -sf %{_libdir} $SAGE_LOCAL/lib
|
ln -sf %{_libdir} $SAGE_LOCAL/lib
|
||||||
ln -sf %{_includedir} $SAGE_LOCAL/include
|
ln -sf %{_includedir} $SAGE_LOCAL/include
|
||||||
ln -sf %{_datadir} $SAGE_LOCAL/share
|
ln -sf %{_datadir} $SAGE_LOCAL/share
|
||||||
|
@ -845,7 +839,7 @@ pushd spkg/build/%{sagenb_pkg}/src/sagenb
|
||||||
%endif
|
%endif
|
||||||
# flask stuff not installed
|
# flask stuff not installed
|
||||||
cp -ar flask_version %{buildroot}%{python_sitearch}/sagenb
|
cp -ar flask_version %{buildroot}%{python_sitearch}/sagenb
|
||||||
ln -sf %{python_sitearch}/sagenb %{buildroot}%{SAGE_DEVEL}/sagenb
|
ln -sf %{python_sitearch}/sagenb %{buildroot}%{SAGE_SRC}/sagenb
|
||||||
popd
|
popd
|
||||||
|
|
||||||
#------------------------------------------------------------------------
|
#------------------------------------------------------------------------
|
||||||
|
@ -859,7 +853,7 @@ popd
|
||||||
cp -fa COPYING.txt $SAGE_ROOT
|
cp -fa COPYING.txt $SAGE_ROOT
|
||||||
pushd spkg/build/sage_scripts-%{version}
|
pushd spkg/build/sage_scripts-%{version}
|
||||||
mkdir -p $SAGE_LOCAL/bin
|
mkdir -p $SAGE_LOCAL/bin
|
||||||
cp -fa sage-* *doctest.py $SAGE_LOCAL/bin
|
cp -fa sage-* $SAGE_LOCAL/bin
|
||||||
pushd $SAGE_LOCAL/bin
|
pushd $SAGE_LOCAL/bin
|
||||||
ln -sf %{_bindir}/python sage.bin
|
ln -sf %{_bindir}/python sage.bin
|
||||||
ln -sf %{_bindir}/gp sage_pari
|
ln -sf %{_bindir}/gp sage_pari
|
||||||
|
@ -886,15 +880,42 @@ pushd spkg/build/%{rubiks_pkg}/src
|
||||||
popd
|
popd
|
||||||
|
|
||||||
#------------------------------------------------------------------------
|
#------------------------------------------------------------------------
|
||||||
rm -f %{buildroot}%{_bindir}/spkg-debian-maybe
|
|
||||||
pushd $SAGE_LOCAL/bin/
|
pushd $SAGE_LOCAL/bin/
|
||||||
rm -f sage-{bdist,build,build-debian,clone,crap,debsource,download_package,env,libdist,location,make_devel_packages,omega,pkg,pkg-nocompress,pull,push,sdist,sbuildhack,upgrade}
|
for file in \
|
||||||
rm -f sage-list-* sage-mirror* SbuildHack.pm sage-test-*
|
sage-apply-ticket \
|
||||||
rm -f sage-{verify-pyc,hardcode_sage_root,check-64,spkg*,update*,starts}
|
sage-bdist \
|
||||||
rm -f *~
|
sage-build \
|
||||||
rm -f sage-{check-libraries.py,ldwrap,open,osx-open,README-osx.txt}
|
sage-clone \
|
||||||
rm -f sage-rebase_sage.sh
|
sage-combinat \
|
||||||
rm -f sage-{combinat,massif}
|
sage-crap \
|
||||||
|
sage-list-experimental \
|
||||||
|
sage-list-optional \
|
||||||
|
sage-list-packages \
|
||||||
|
sage-list-standard \
|
||||||
|
sage-location \
|
||||||
|
sage-make_devel_packages \
|
||||||
|
sage-omega \
|
||||||
|
sage-pkg \
|
||||||
|
sage-pull \
|
||||||
|
sage-push \
|
||||||
|
sage-pypkg-location \
|
||||||
|
sage-README-osx.txt \
|
||||||
|
sage-rebaseall.bat \
|
||||||
|
sage-rebaseall.sh \
|
||||||
|
sage-rebase.bat \
|
||||||
|
sage-rebase.sh \
|
||||||
|
sage-rsyncdist \
|
||||||
|
sage-sdist \
|
||||||
|
sage-spkg-install \
|
||||||
|
sage-startuptime.py \
|
||||||
|
sage-sync-build.py \
|
||||||
|
sage-test-import \
|
||||||
|
sage-update \
|
||||||
|
sage-update-build \
|
||||||
|
sage-upgrade \
|
||||||
|
spkg-install; do
|
||||||
|
rm -f $file
|
||||||
|
done
|
||||||
popd
|
popd
|
||||||
|
|
||||||
#------------------------------------------------------------------------
|
#------------------------------------------------------------------------
|
||||||
|
@ -976,7 +997,7 @@ export SAGE_ROOT="$SAGE_ROOT"
|
||||||
export SAGE_LOCAL="$SAGE_LOCAL"
|
export SAGE_LOCAL="$SAGE_LOCAL"
|
||||||
export SAGE_SHARE="$SAGE_SHARE"
|
export SAGE_SHARE="$SAGE_SHARE"
|
||||||
export SAGE_EXTCODE="$SAGE_EXTCODE"
|
export SAGE_EXTCODE="$SAGE_EXTCODE"
|
||||||
export SAGE_DEVEL="$SAGE_DEVEL"
|
export SAGE_SRC="$SAGE_SRC"
|
||||||
##export SAGE_DOC="$SAGE_DOC"
|
##export SAGE_DOC="$SAGE_DOC"
|
||||||
module load 4ti2-%{_arch}
|
module load 4ti2-%{_arch}
|
||||||
%if %{have_lrcalc}
|
%if %{have_lrcalc}
|
||||||
|
@ -1004,7 +1025,7 @@ chmod +x %{buildroot}%{_bindir}/sage
|
||||||
cat > %{buildroot}%{SAGE_LOCAL}/bin/sage3d << EOF
|
cat > %{buildroot}%{SAGE_LOCAL}/bin/sage3d << EOF
|
||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
|
|
||||||
java -classpath %{SAGE_DEVEL}/sage/sagenb/data/sage3d/lib/sage3d.jar:%{_javadir}/j3dcore.jar:%{_javadir}/vecmath.jar:%{_javadir}/j3dutils.jar org.sagemath.sage3d.ObjectViewerApp "\$1"
|
java -classpath %{SAGE_SRC}/sage/sagenb/data/sage3d/lib/sage3d.jar:%{_javadir}/j3dcore.jar:%{_javadir}/vecmath.jar:%{_javadir}/j3dutils.jar org.sagemath.sage3d.ObjectViewerApp "\$1"
|
||||||
EOF
|
EOF
|
||||||
chmod +x %{buildroot}%{SAGE_LOCAL}/bin/sage3d
|
chmod +x %{buildroot}%{SAGE_LOCAL}/bin/sage3d
|
||||||
%endif
|
%endif
|
||||||
|
@ -1051,7 +1072,7 @@ pushd spkg/build/sage-%{version}/doc
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
# there we go
|
# there we go
|
||||||
ln -sf %{buildroot}%{SAGE_DOC} $SAGE_ROOT/devel/doc
|
ln -sf %{buildroot}%{SAGE_DOC} $SAGE_SRC/doc
|
||||||
python common/builder.py all html
|
python common/builder.py all html
|
||||||
export SAGE_DOC=%{buildroot}%{SAGE_DOC}
|
export SAGE_DOC=%{buildroot}%{SAGE_DOC}
|
||||||
cp -far output $SAGE_DOC
|
cp -far output $SAGE_DOC
|
||||||
|
@ -1089,13 +1110,14 @@ perl -pi -e 's|%{buildroot}||g;' \
|
||||||
|
|
||||||
#------------------------------------------------------------------------
|
#------------------------------------------------------------------------
|
||||||
# Fix links
|
# Fix links
|
||||||
rm -fr $SAGE_DEVEL/sage $SAGE_EXTCODE/sage $SAGE_ROOT/doc $SAGE_ROOT/devel/doc
|
rm -fr $SAGE_EXTCODE/sage $SAGE_ROOT/doc $SAGE_ROOT/src/doc
|
||||||
ln -sf %{python_sitearch} $SAGE_DEVEL/sage
|
ln -sf %{python_sitearch} $SAGE_SRC/sage
|
||||||
ln -sf %{python_sitearch} $SAGE_EXTCODE/sage
|
ln -sf %{python_sitearch} $SAGE_EXTCODE/sage
|
||||||
ln -sf %{SAGE_DOC} $SAGE_ROOT/doc
|
ln -sf %{SAGE_DOC} $SAGE_ROOT/doc
|
||||||
ln -sf %{SAGE_DOC} $SAGE_ROOT/devel/doc
|
ln -sf %{SAGE_DOC} $SAGE_SRC/doc
|
||||||
ln -sf %{SAGE_SHARE} $SAGE_ROOT/share
|
ln -sf %{SAGE_SHARE} $SAGE_ROOT/share
|
||||||
rm -fr %{buildroot}%{python_sitearch}/site-packages
|
# compat devel symlink
|
||||||
|
ln -sf src $SAGE_ROOT/devel
|
||||||
|
|
||||||
# Install menu and icons
|
# Install menu and icons
|
||||||
pushd spkg/build/extcode-%{version}
|
pushd spkg/build/extcode-%{version}
|
||||||
|
@ -1182,7 +1204,9 @@ exit 0
|
||||||
exit 0
|
exit 0
|
||||||
|
|
||||||
%postun sagetex
|
%postun sagetex
|
||||||
|
if [ $1 -eq 0 ] ; then
|
||||||
%{_bindir}/mktexlsr
|
%{_bindir}/mktexlsr
|
||||||
|
fi
|
||||||
exit 0
|
exit 0
|
||||||
|
|
||||||
########################################################################
|
########################################################################
|
||||||
|
@ -1192,7 +1216,6 @@ exit 0
|
||||||
%doc %{SAGE_ROOT}/COPYING.txt
|
%doc %{SAGE_ROOT}/COPYING.txt
|
||||||
%dir %{SAGE_LOCAL}
|
%dir %{SAGE_LOCAL}
|
||||||
%dir %{SAGE_LOCAL}/bin
|
%dir %{SAGE_LOCAL}/bin
|
||||||
%{SAGE_LOCAL}/bin/ncadoctest.py
|
|
||||||
%{SAGE_LOCAL}/bin/QuadraticSieve
|
%{SAGE_LOCAL}/bin/QuadraticSieve
|
||||||
%{SAGE_LOCAL}/bin/ecm
|
%{SAGE_LOCAL}/bin/ecm
|
||||||
%{SAGE_LOCAL}/bin/gap_stamp
|
%{SAGE_LOCAL}/bin/gap_stamp
|
||||||
|
@ -1202,10 +1225,11 @@ exit 0
|
||||||
%{SAGE_LOCAL}/lib
|
%{SAGE_LOCAL}/lib
|
||||||
%{SAGE_LOCAL}/share
|
%{SAGE_LOCAL}/share
|
||||||
%{SAGE_ROOT}/doc
|
%{SAGE_ROOT}/doc
|
||||||
|
%{SAGE_ROOT}/devel
|
||||||
%{SAGE_ROOT}/share
|
%{SAGE_ROOT}/share
|
||||||
%dir %{SAGE_DEVEL}
|
%dir %{SAGE_SRC}
|
||||||
%{SAGE_DEVEL}/doc
|
%{SAGE_SRC}/doc
|
||||||
%{SAGE_DEVEL}/sage
|
%{SAGE_SRC}/sage
|
||||||
%dir %{SAGE_PYTHONPATH}
|
%dir %{SAGE_PYTHONPATH}
|
||||||
%if %{with_sage_pexpect}
|
%if %{with_sage_pexpect}
|
||||||
# MIT
|
# MIT
|
||||||
|
@ -1314,7 +1338,7 @@ exit 0
|
||||||
#------------------------------------------------------------------------
|
#------------------------------------------------------------------------
|
||||||
%files notebook
|
%files notebook
|
||||||
# GPLv2+
|
# GPLv2+
|
||||||
%{SAGE_DEVEL}/sagenb
|
%{SAGE_SRC}/sagenb
|
||||||
%dir %{python_sitearch}/sagenb
|
%dir %{python_sitearch}/sagenb
|
||||||
%{python_sitearch}/sagenb/*.py*
|
%{python_sitearch}/sagenb/*.py*
|
||||||
%{python_sitearch}/sagenb-*.egg-info
|
%{python_sitearch}/sagenb-*.egg-info
|
||||||
|
@ -1393,6 +1417,13 @@ exit 0
|
||||||
|
|
||||||
########################################################################
|
########################################################################
|
||||||
%changelog
|
%changelog
|
||||||
|
* Mon May 6 2013 pcpa <paulo.cesar.pereira.de.andrade@gmail.com> - 5.9-1
|
||||||
|
- Update to sagemath 5.9.
|
||||||
|
- Match upstream rename of SAGE_DEVEL to SAGE_SRC.
|
||||||
|
- Merged -buildroot in -rpmbuild patch.
|
||||||
|
- Drop cython 0.19 patch already applied to sagemath 5.9.
|
||||||
|
- Add macro conditionals to use same spec and patches in f18, f19 and f20.
|
||||||
|
|
||||||
* Mon May 6 2013 Jerry James <loganjerry@gmail.com> - 5.8-9
|
* Mon May 6 2013 Jerry James <loganjerry@gmail.com> - 5.8-9
|
||||||
- Rebuild for libfplll 4.0.3, m4ri and m4rie 20130416, and ntl 6.0.0
|
- Rebuild for libfplll 4.0.3, m4ri and m4rie 20130416, and ntl 6.0.0
|
||||||
- Drop sagemath-unpatched_ntl.patch now that Fedora's NTL is patched
|
- Drop sagemath-unpatched_ntl.patch now that Fedora's NTL is patched
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue