@@ -70,7 +70,6 @@ all-sage: \
7070 $(INST)/$(MPC) \
7171 $(INST)/$(MPFI) \
7272 $(INST)/$(MPFR) \
73- $(INST)/$(MPIR) \
7473 $(INST)/$(MPMATH) \
7574 $(INST)/$(NETWORKX) \
7675 $(INST)/$(NTL) \
@@ -79,6 +78,7 @@ all-sage: \
7978 $(INST)/$(PARI) \
8079 $(INST)/$(PEXPECT) \
8180 $(INST)/$(PILLOW) \
81+ $(INST)/$(PIP) \
8282 $(INST)/$(PKGCONF) \
8383 $(INST)/$(PKGCONFIG) \
8484 $(INST)/$(POLYBORI) \
@@ -103,7 +103,6 @@ all-sage: \
103103 $(INST)/$(SINGULAR) \
104104 $(INST)/$(SIX) \
105105 $(INST)/$(SPHINX) \
106- $(INST)/$(SQLALCHEMY) \
107106 $(INST)/$(SQLITE) \
108107 $(INST)/$(SYMMETRICA) \
109108 $(INST)/$(SYMPOW) \
@@ -114,6 +113,7 @@ all-sage: \
114113 $(INST)/$(ZEROMQ) \
115114 $(INST)/$(ZLIB) \
116115 $(INST)/$(ZNPOLY) \
116+ $(INST)/$(SAGE_MP_LIBRARY) \
117117 $(INST)/sage \
118118 $(INST)/csage \
119119 $(EXTCODE) \
@@ -131,7 +131,7 @@ toolchain: $(TOOLCHAIN)
131131# See #14168 and #14232.
132132toolchain-deps:
133133 $(MAKE) $(INST)/$(ZLIB)
134- $(MAKE) $(INST)/$(MPIR )
134+ $(MAKE) $(INST)/$(SAGE_MP_LIBRARY )
135135 $(MAKE) $(INST)/$(MPFR)
136136 $(MAKE) $(INST)/$(MPC)
137137 $(MAKE) $(INST)/$(PPL)
@@ -172,6 +172,9 @@ $(INST)/$(BZIP2): $(INST)/prereq $(INST)/$(PKGCONF)
172172# Building normal packages
173173###############################################################################
174174
175+ $(INST)/$(SAGE_MP_LIBRARY): $(INST)/$(ICONV)
176+ +$(PIPE) "$(SAGE_SPKG) $(SAGE_MP_LIBRARY) 2>&1" "tee -a $(SAGE_LOGS)/$(SAGE_MP_LIBRARY).log"
177+
175178$(INST)/$(ATLAS): | $(INST)/$(PYTHON)
176179 +$(PIPE) "$(SAGE_SPKG) $(ATLAS) 2>&1" "tee -a $(SAGE_LOGS)/$(ATLAS).log"
177180
@@ -210,30 +213,27 @@ $(INST)/$(CONWAY): | $(SAGERUNTIME)
210213$(INST)/$(GRAPHS):
211214 +$(PIPE) "$(SAGE_SPKG) $(GRAPHS) 2>&1" "tee -a $(SAGE_LOGS)/$(GRAPHS).log"
212215
213- $(INST)/$(GLPK): $(INST)/$(MPIR ) $(INST)/$(ZLIB)
216+ $(INST)/$(GLPK): $(INST)/$(SAGE_MP_LIBRARY ) $(INST)/$(ZLIB)
214217 +$(PIPE) "$(SAGE_SPKG) $(GLPK) 2>&1" "tee -a $(SAGE_LOGS)/$(GLPK).log"
215218
216219$(INST)/$(PYTHON): $(INST)/$(ZLIB) $(INST)/$(READLINE) \
217220 $(INST)/$(SQLITE) $(INST)/$(LIBPNG) \
218221 | $(INST)/$(BZIP2)
219222 +$(PIPE) "$(SAGE_SPKG) $(PYTHON) 2>&1" "tee -a $(SAGE_LOGS)/$(PYTHON).log"
220223
221- $(INST)/$(MPIR): $(INST)/$(ICONV)
222- +$(PIPE) "$(SAGE_SPKG) $(MPIR) 2>&1" "tee -a $(SAGE_LOGS)/$(MPIR).log"
223-
224224$(INST)/$(GSL): $(INST)/$(ATLAS)
225225 +$(PIPE) "$(SAGE_SPKG) $(GSL) 2>&1" "tee -a $(SAGE_LOGS)/$(GSL).log"
226226
227227$(INST)/$(GF2X):
228228 +$(PIPE) "$(SAGE_SPKG) $(GF2X) 2>&1" "tee -a $(SAGE_LOGS)/$(GF2X).log"
229229
230- $(INST)/$(NTL): $(INST)/$(MPIR ) $(INST)/$(GF2X)
230+ $(INST)/$(NTL): $(INST)/$(SAGE_MP_LIBRARY ) $(INST)/$(GF2X)
231231 +$(PIPE) "$(SAGE_SPKG) $(NTL) 2>&1" "tee -a $(SAGE_LOGS)/$(NTL).log"
232232
233- $(INST)/$(FPLLL): $(INST)/$(MPIR ) $(INST)/$(MPFR)
233+ $(INST)/$(FPLLL): $(INST)/$(SAGE_MP_LIBRARY ) $(INST)/$(MPFR)
234234 +$(PIPE) "$(SAGE_SPKG) $(FPLLL) 2>&1" "tee -a $(SAGE_LOGS)/$(FPLLL).log"
235235
236- $(INST)/$(PARI): $(INST)/$(READLINE) $(INST)/$(MPIR ) \
236+ $(INST)/$(PARI): $(INST)/$(READLINE) $(INST)/$(SAGE_MP_LIBRARY ) \
237237 | $(INST)/$(PARI_GALDATA) $(INST)/$(PARI_SEADATA_SMALL)
238238 +$(PIPE) "$(SAGE_SPKG) $(PARI) 2>&1" "tee -a $(SAGE_LOGS)/$(PARI).log"
239239
@@ -243,6 +243,9 @@ $(INST)/$(PARI_GALDATA):
243243$(INST)/$(PARI_SEADATA_SMALL):
244244 +$(PIPE) "$(SAGE_SPKG) $(PARI_SEADATA_SMALL) 2>&1" "tee -a $(SAGE_LOGS)/$(PARI_SEADATA_SMALL).log"
245245
246+ $(INST)/$(PIP): $(INST)/$(PYTHON) $(INST)/$(SETUPTOOLS)
247+ +$(PIPE) "$(SAGE_SPKG) $(PIP) 2>&1" "tee -a $(SAGE_LOGS)/$(PIP).log"
248+
246249$(INST)/$(POLYBORI): $(INST)/$(PYTHON) $(INST)/$(IPYTHON) \
247250 $(INST)/$(SCONS) $(INST)/$(BOOST_CROPPED) \
248251 $(INST)/$(M4RI) $(INST)/$(GD)
@@ -251,34 +254,34 @@ $(INST)/$(POLYBORI): $(INST)/$(PYTHON) $(INST)/$(IPYTHON) \
251254$(INST)/$(POLYTOPES_DB):
252255 +$(PIPE) "$(SAGE_SPKG) $(POLYTOPES_DB) 2>&1" "tee -a $(SAGE_LOGS)/$(POLYTOPES_DB).log"
253256
254- $(INST)/$(PPL): $(INST)/$(MPIR ) $(INST)/$(GLPK)
257+ $(INST)/$(PPL): $(INST)/$(SAGE_MP_LIBRARY ) $(INST)/$(GLPK)
255258 +$(PIPE) "$(SAGE_SPKG) $(PPL) 2>&1" "tee -a $(SAGE_LOGS)/$(PPL).log"
256259
257- $(INST)/$(MPC): $(INST)/$(MPIR ) $(INST)/$(MPFR)
260+ $(INST)/$(MPC): $(INST)/$(SAGE_MP_LIBRARY ) $(INST)/$(MPFR)
258261 +$(PIPE) "$(SAGE_SPKG) $(MPC) 2>&1" "tee -a $(SAGE_LOGS)/$(MPC).log"
259262
260- $(INST)/$(MPFR): $(INST)/$(MPIR )
263+ $(INST)/$(MPFR): $(INST)/$(SAGE_MP_LIBRARY )
261264 +$(PIPE) "$(SAGE_SPKG) $(MPFR) 2>&1" "tee -a $(SAGE_LOGS)/$(MPFR).log"
262265
263- $(INST)/$(MPFI): $(INST)/$(MPIR ) $(INST)/$(MPFR)
266+ $(INST)/$(MPFI): $(INST)/$(SAGE_MP_LIBRARY ) $(INST)/$(MPFR)
264267 +$(PIPE) "$(SAGE_SPKG) $(MPFI) 2>&1" "tee -a $(SAGE_LOGS)/$(MPFI).log"
265268
266- $(INST)/$(GIVARO): $(INST)/$(MPIR )
269+ $(INST)/$(GIVARO): $(INST)/$(SAGE_MP_LIBRARY )
267270 +$(PIPE) "$(SAGE_SPKG) $(GIVARO) 2>&1" "tee -a $(SAGE_LOGS)/$(GIVARO).log"
268271
269272$(INST)/$(GIT): $(INST)/$(ZLIB) $(INST)/$(PYTHON)
270273 +$(PIPE) "$(SAGE_SPKG) $(GIT) 2>&1" "tee -a $(SAGE_LOGS)/$(GIT).log"
271274
272- $(INST)/$(FFLASFFPACK): $(INST)/$(MPIR ) $(INST)/$(GIVARO) \
275+ $(INST)/$(FFLASFFPACK): $(INST)/$(SAGE_MP_LIBRARY ) $(INST)/$(GIVARO) \
273276 $(INST)/$(GSL) $(INST)/$(ATLAS)
274277 +$(PIPE) "$(SAGE_SPKG) $(FFLASFFPACK) 2>&1" "tee -a $(SAGE_LOGS)/$(FFLASFFPACK).log"
275278
276- $(INST)/$(LINBOX): $(INST)/$(MPIR ) $(INST)/$(NTL) $(INST)/$(GIVARO) \
279+ $(INST)/$(LINBOX): $(INST)/$(SAGE_MP_LIBRARY ) $(INST)/$(NTL) $(INST)/$(GIVARO) \
277280 $(INST)/$(MPFR) $(INST)/$(FPLLL) $(INST)/$(IML) \
278281 $(INST)/$(M4RI) $(INST)/$(M4RIE) $(INST)/$(FFLASFFPACK)
279282 +$(PIPE) "$(SAGE_SPKG) $(LINBOX) 2>&1" "tee -a $(SAGE_LOGS)/$(LINBOX).log"
280283
281- $(INST)/$(IML): $(INST)/$(MPIR ) $(INST)/$(GSL) $(INST)/$(ATLAS)
284+ $(INST)/$(IML): $(INST)/$(SAGE_MP_LIBRARY ) $(INST)/$(GSL) $(INST)/$(ATLAS)
282285 +$(PIPE) "$(SAGE_SPKG) $(IML) 2>&1" "tee -a $(SAGE_LOGS)/$(IML).log"
283286
284287$(INST)/$(PALP):
@@ -299,7 +302,7 @@ $(INST)/$(SYMPOW):
299302$(INST)/$(SYMMETRICA):
300303 +$(PIPE) "$(SAGE_SPKG) $(SYMMETRICA) 2>&1" "tee -a $(SAGE_LOGS)/$(SYMMETRICA).log"
301304
302- $(INST)/$(GAP): $(INST)/$(NCURSES) $(INST)/$(READLINE) $(INST)/$(MPIR )
305+ $(INST)/$(GAP): $(INST)/$(NCURSES) $(INST)/$(READLINE) $(INST)/$(SAGE_MP_LIBRARY )
303306 +$(PIPE) "$(SAGE_SPKG) $(GAP) 2>&1" "tee -a $(SAGE_LOGS)/$(GAP).log"
304307
305308$(INST)/$(LIBGAP): $(INST)/$(GAP)
@@ -336,7 +339,7 @@ $(INST)/$(SAGETEX): $(INST)/$(PYTHON) $(INST)/$(MAXIMA) $(INST)/$(SCIPY) \
336339$(INST)/$(SETUPTOOLS): $(INST)/$(PYTHON)
337340 +$(PIPE) "$(SAGE_SPKG) $(SETUPTOOLS) 2>&1" "tee -a $(SAGE_LOGS)/$(SETUPTOOLS).log"
338341
339- $(INST)/$(SINGULAR): $(INST)/$(MPIR ) $(INST)/$(NTL) $(INST)/$(FLINT) \
342+ $(INST)/$(SINGULAR): $(INST)/$(SAGE_MP_LIBRARY ) $(INST)/$(NTL) $(INST)/$(FLINT) \
340343 $(INST)/$(READLINE) $(INST)/$(MPFR)
341344 +$(PIPE) "$(SAGE_SPKG) $(SINGULAR) 2>&1" "tee -a $(SAGE_LOGS)/$(SINGULAR).log"
342345
@@ -386,22 +389,22 @@ $(INST)/$(MATPLOTLIB): $(INST)/$(PYTHON) $(INST)/$(NUMPY) \
386389 $(INST)/$(TORNADO) $(INST)/$(SIX)
387390 +$(PIPE) "$(SAGE_SPKG) $(MATPLOTLIB) 2>&1" "tee -a $(SAGE_LOGS)/$(MATPLOTLIB).log"
388391
389- $(INST)/$(CDDLIB): $(INST)/$(MPIR )
392+ $(INST)/$(CDDLIB): $(INST)/$(SAGE_MP_LIBRARY )
390393 +$(PIPE) "$(SAGE_SPKG) $(CDDLIB) 2>&1" "tee -a $(SAGE_LOGS)/$(CDDLIB).log"
391394
392- $(INST)/$(GFAN): $(INST)/$(MPIR ) $(INST)/$(CDDLIB)
395+ $(INST)/$(GFAN): $(INST)/$(SAGE_MP_LIBRARY ) $(INST)/$(CDDLIB)
393396 +$(PIPE) "$(SAGE_SPKG) $(GFAN) 2>&1" "tee -a $(SAGE_LOGS)/$(GFAN).log"
394397
395398$(INST)/$(TACHYON): $(INST)/$(LIBPNG)
396399 +$(PIPE) "$(SAGE_SPKG) $(TACHYON) 2>&1" "tee -a $(SAGE_LOGS)/$(TACHYON).log"
397400
398- $(INST)/$(ECM): $(INST)/$(MPIR )
401+ $(INST)/$(ECM): $(INST)/$(SAGE_MP_LIBRARY )
399402 +$(PIPE) "$(SAGE_SPKG) $(ECM) 2>&1" "tee -a $(SAGE_LOGS)/$(ECM).log"
400403
401- $(INST)/$(RATPOINTS): $(INST)/$(MPIR )
404+ $(INST)/$(RATPOINTS): $(INST)/$(SAGE_MP_LIBRARY )
402405 +$(PIPE) "$(SAGE_SPKG) $(RATPOINTS) 2>&1" "tee -a $(SAGE_LOGS)/$(RATPOINTS).log"
403406
404- $(INST)/$(ECL): $(INST)/$(MPIR ) $(INST)/$(READLINE) $(INST)/$(BOEHM_GC)
407+ $(INST)/$(ECL): $(INST)/$(SAGE_MP_LIBRARY ) $(INST)/$(READLINE) $(INST)/$(BOEHM_GC)
405408 +$(PIPE) "$(SAGE_SPKG) $(ECL) 2>&1" "tee -a $(SAGE_LOGS)/$(ECL).log"
406409
407410$(INST)/$(MAXIMA): $(INST)/$(ECL)
@@ -419,10 +422,10 @@ $(INST)/$(SYMPY): $(INST)/$(PYTHON) $(INST)/$(MPMATH)
419422$(INST)/$(CYTHON): $(INST)/$(PYTHON) $(INST)/$(SETUPTOOLS)
420423 +$(PIPE) "$(SAGE_SPKG) $(CYTHON) 2>&1" "tee -a $(SAGE_LOGS)/$(CYTHON).log"
421424
422- $(INST)/$(FLINTQS): $(INST)/$(MPIR )
425+ $(INST)/$(FLINTQS): $(INST)/$(SAGE_MP_LIBRARY )
423426 +$(PIPE) "$(SAGE_SPKG) $(FLINTQS) 2>&1" "tee -a $(SAGE_LOGS)/$(FLINTQS).log"
424427
425- $(INST)/$(FLINT): $(INST)/$(MPIR ) $(INST)/$(MPFR) $(INST)/$(NTL)
428+ $(INST)/$(FLINT): $(INST)/$(SAGE_MP_LIBRARY ) $(INST)/$(MPFR) $(INST)/$(NTL)
426429 +$(PIPE) "$(SAGE_SPKG) $(FLINT) 2>&1" "tee -a $(SAGE_LOGS)/$(FLINT).log"
427430
428431$(INST)/$(ECLIB): $(INST)/$(PARI) $(INST)/$(NTL) $(INST)/$(FLINT)
@@ -436,16 +439,13 @@ $(INST)/$(M4RIE): $(INST)/$(M4RI) $(INST)/$(GIVARO) $(INST)/$(NTL)
436439
437440# zn_poly really does depend on Python, despite this is far from obvious.
438441# The 'configure' script in zn_poly calls Python to make a 'makefile'.
439- $(INST)/$(ZNPOLY): $(INST)/$(MPIR ) | $(INST)/$(PYTHON)
442+ $(INST)/$(ZNPOLY): $(INST)/$(SAGE_MP_LIBRARY ) | $(INST)/$(PYTHON)
440443 +$(PIPE) "$(SAGE_SPKG) $(ZNPOLY) 2>&1" "tee -a $(SAGE_LOGS)/$(ZNPOLY).log"
441444
442445$(INST)/$(SAGENB): $(INST)/$(PYTHON) $(INST)/$(SETUPTOOLS) $(INST)/$(PEXPECT) \
443446 $(INST)/$(JINJA2) $(INST)/$(SPHINX) $(INST)/$(DOCUTILS)
444447 +$(PIPE) "$(SAGE_SPKG) $(SAGENB) 2>&1" "tee -a $(SAGE_LOGS)/$(SAGENB).log"
445448
446- $(INST)/$(SQLALCHEMY): $(INST)/$(PYTHON) $(INST)/$(SETUPTOOLS)
447- +$(PIPE) "$(SAGE_SPKG) $(SQLALCHEMY) 2>&1" "tee -a $(SAGE_LOGS)/$(SQLALCHEMY).log"
448-
449449$(INST)/$(SPHINX): $(INST)/$(PYTHON) $(INST)/$(SETUPTOOLS) $(INST)/$(DOCUTILS) \
450450 $(INST)/$(JINJA2) $(INST)/$(PYGMENTS)
451451 +$(PIPE) "$(SAGE_SPKG) $(SPHINX) 2>&1" "tee -a $(SAGE_LOGS)/$(SPHINX).log"
@@ -459,7 +459,7 @@ $(INST)/$(PYGMENTS): $(INST)/$(PYTHON) $(INST)/$(SETUPTOOLS)
459459# List all *build-time* dependencies of the Sage library. These are,
460460# on the one hand, programs needed for the build/install process of the
461461# Sage library (e.g. JINJA2), and on the
462- # other hand all dependencies for Cython files (e.g. PARI, NTL, MPIR ).
462+ # other hand all dependencies for Cython files (e.g. PARI, NTL, SAGE_MP_LIBRARY ).
463463$(INST)/sage: \
464464 $(INST)/$(ATLAS) \
465465 $(INST)/$(CEPHES) \
@@ -486,7 +486,7 @@ $(INST)/sage: \
486486 $(INST)/$(MPC) \
487487 $(INST)/$(MPFI) \
488488 $(INST)/$(MPFR) \
489- $(INST)/$(MPIR ) \
489+ $(INST)/$(SAGE_MP_LIBRARY ) \
490490 $(INST)/$(NTL) \
491491 $(INST)/$(NUMPY) \
492492 $(INST)/$(PARI) \
@@ -507,7 +507,7 @@ $(INST)/sage: \
507507 fi
508508
509509$(INST)/csage: $(INST)/$(SCONS) \
510- $(INST)/$(MPIR ) \
510+ $(INST)/$(SAGE_MP_LIBRARY ) \
511511 $(INST)/$(NTL) \
512512 $(INST)/$(PARI) \
513513 $(INST)/$(PYTHON)
@@ -521,7 +521,7 @@ $(INST)/ccache: $(BASE) $(INST)/$(ZLIB)
521521 +$(PIPE) "$(SAGE_SPKG) ccache 2>&1" "tee -a $(SAGE_LOGS)/ccache.log"
522522 touch $(INST)/ccache
523523
524- $(INST)/$(GCC): $(INST)/$(MPIR ) $(INST)/$(MPFR) $(INST)/$(MPC) \
524+ $(INST)/$(GCC): $(INST)/$(SAGE_MP_LIBRARY ) $(INST)/$(MPFR) $(INST)/$(MPC) \
525525 $(INST)/$(ZLIB)
526526 +$(PIPE) "$(SAGE_SPKG) $(GCC) 2>&1" "tee -a $(SAGE_LOGS)/$(GCC).log"
527527
0 commit comments