#10751: Upgrading 4.5.3 -> 4.6.2.alpha4 fails
----------------------------+-----------------------------------------------
Reporter: jdemeyer | Owner: GeorgSWeber
Type: defect | Status: needs_work
Priority: blocker | Milestone: sage-4.6.2
Component: build | Keywords: cython upgrade dependencies
Author: Volker Braun | Upstream: N/A
Reviewer: | Merged:
Work_issues: |
----------------------------+-----------------------------------------------
Changes (by newvalueoldvalue):
* keywords: upgrade cython => cython upgrade dependencies
* status: new => needs_work
* author: => Volker Braun
Comment:
Here is the initial version of my rewrite. The basic idea is to split the
dependency tracking off into the sage library
(`sage/misc/dependencies.py`) so it can be reused, documented, and
doctested. And instead of stuffing filenames as strings into dictionaries,
classes encapsulating source file names are introduced. Let me know if you
have any comments on these design decisions.
I still want to polish the code a bit more, but the current patch fixes
Jeroen's bug:
{{{
[vbraun@volker-two hg]$ touch sage/ext/gmp.pxi
[vbraun@volker-two hg]$ sage -b
----------------------------------------------------------
sage: Building and installing modified Sage library files.
Installing c_lib
scons: `install' is up to date.
Updating Cython code....
Building sage/algebras/quatalg/quaternion_algebra_element.pyx because it
depends on sage/ext/gmp.pxi.
Building sage/combinat/expnums.pyx because it depends on sage/ext/gmp.pxi.
Building sage/ext/multi_modular.pyx because it depends on
sage/ext/gmp.pxi.
Building sage/matrix/matrix_cyclo_dense.pyx because it depends on
sage/ext/gmp.pxi.
Building sage/matrix/matrix_integer_dense.pyx because it depends on
sage/ext/gmp.pxi.
Building sage/matrix/matrix_rational_dense.pyx because it depends on
sage/ext/gmp.pxi.
Building sage/matrix/matrix_rational_sparse.pyx because it depends on
sage/ext/gmp.pxi.
Building sage/matrix/misc.pyx because it depends on sage/ext/gmp.pxi.
Building sage/modular/modform/eis_series_cython.pyx because it depends on
sage/ext/gmp.pxi.
Building sage/quadratic_forms/count_local_2.pyx because it depends on
sage/ext/gmp.pxi.
Building sage/rings/integer.pyx because it depends on sage/ext/gmp.pxi.
Building sage/rings/integer_ring.pyx because it depends on
sage/ext/gmp.pxi.
Building sage/rings/fast_arith.pyx because it depends on sage/ext/gmp.pxi.
Building sage/rings/fraction_field_FpT.pyx because it depends on
sage/ext/gmp.pxi.
Building sage/rings/rational.pyx because it depends on sage/ext/gmp.pxi.
Building sage/rings/padics/padic_base_coercion.pyx because it depends on
sage/ext/gmp.pxi.
Building sage/rings/padics/padic_capped_absolute_element.pyx because it
depends on sage/ext/gmp.pxi.
Building sage/rings/padics/padic_capped_relative_element.pyx because it
depends on sage/ext/gmp.pxi.
Building sage/rings/padics/padic_fixed_mod_element.pyx because it depends
on sage/ext/gmp.pxi.
Building sage/rings/padics/padic_generic_element.pyx because it depends on
sage/ext/gmp.pxi.
Building sage/rings/padics/padic_printing.pyx because it depends on
sage/ext/gmp.pxi.
Building sage/rings/padics/pow_computer.pyx because it depends on
sage/ext/gmp.pxi.
Building sage/rings/padics/pow_computer_ext.pyx because it depends on
sage/ext/gmp.pxi.
Building sage/rings/polynomial/polynomial_integer_dense_flint.pyx because
it depends on sage/ext/gmp.pxi.
Building sage/rings/polynomial/polynomial_rational_flint.pyx because it
depends on sage/ext/gmp.pxi.
Building sage/rings/polynomial/real_roots.pyx because it depends on
sage/ext/gmp.pxi.
Execute 26 commands (using 4 threads)
}}}
--
Ticket URL: <http://trac.sagemath.org/sage_trac/ticket/10751#comment:2>
Sage <http://www.sagemath.org>
Sage: Creating a Viable Open Source Alternative to Magma, Maple, Mathematica,
and MATLAB
--
You received this message because you are subscribed to the Google Groups
"sage-trac" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/sage-trac?hl=en.