-
-
Notifications
You must be signed in to change notification settings - Fork 701
Closed
Description
According to spkg/standard/deps, the sage library depends on:
$(INST)/$(SAGE): $(BASE) \
$(INST)/$(SAGE_SCRIPTS) \
$(INST)/$(ATLAS) \
$(INST)/$(CEPHES) \
$(INST)/$(CLIQUER) \
$(INST)/$(CONWAY) \
$(INST)/$(CYTHON) \
$(INST)/$(DOCUTILS) \
$(INST)/$(ECL) \
$(INST)/$(ECLIB) \
$(INST)/$(ECM) \
$(INST)/$(ELLIPTIC_CURVES) \
$(INST)/$(EXTCODE) \
$(INST)/$(FLINT) \
$(INST)/$(FPLLL) \
$(INST)/$(GDMODULE) \
$(INST)/$(GRAPHS) \
$(INST)/$(GIVARO) \
$(INST)/$(GLPK) \
$(INST)/$(GSL) \
$(INST)/$(IML) \
$(INST)/$(IPYTHON) \
$(INST)/$(LCALC) \
$(INST)/$(LIBM4RI) \
$(INST)/$(LIBM4RIE) \
$(INST)/$(LINBOX) \
$(INST)/$(MATPLOTLIB) \
$(INST)/$(MERCURIAL) \
$(INST)/$(MPFI) \
$(INST)/$(MPFR) \
$(INST)/$(MPIR) \
$(INST)/$(MPMATH) \
$(INST)/$(NETWORKX) \
$(INST)/$(NTL) \
$(INST)/$(NUMPY) \
$(INST)/$(PARI) \
$(INST)/$(PEXPECT) \
$(INST)/$(POLYBORI) \
$(INST)/$(PPL) \
$(INST)/$(PYCRYPTO) \
$(INST)/$(PYNAC) \
$(INST)/$(PYTHON) \
$(INST)/$(R) \
$(INST)/$(RATPOINTS) \
$(INST)/$(RUBIKS) \
$(INST)/$(SAGENB) \
$(INST)/$(SCONS) \
$(INST)/$(SETUPTOOLS) \
$(INST)/$(SINGULAR) \
$(INST)/$(SYMMETRICA) \
$(INST)/$(SYMPY) \
$(INST)/$(ZNPOLY)
However, only components which are needed at build-time should be listed here.
Apply attachment: 12329_prune_deps.patch to the sage root repository.
With this patch, building just the Sage library using
cd spkg
./install installed/sage-4.8 # put the correct version here
works fine, also using a parallel build.
Just for information: using "make -j", this is the critical path to build the Sage library (every packge in this list depends on the one just above it):
(base)
patch
iconv
libgpg_error
libgcrypt
opencdk
gnutls
python
fortran
lapack
atlas
linbox
sage
Component: build
Author: Jeroen Demeyer
Reviewer: François Bissey
Merged: sage-5.0.beta2
Issue created by migration from https://trac.sagemath.org/ticket/12329