#11377: Clean and harmonize module_list.py
---------------------------+------------------------------------------------
   Reporter:  fbissey      |          Owner:  GeorgSWeber    
       Type:  enhancement  |         Status:  needs_review   
   Priority:  major        |      Milestone:  sage-4.7.1     
  Component:  build        |       Keywords:  sd31           
Work_issues:               |       Upstream:  N/A            
   Reviewer:               |         Author:  François Bissey
     Merged:               |   Dependencies:                 
---------------------------+------------------------------------------------
Changes (by fbissey):

  * status:  needs_work => needs_review


Old description:

> module_list.py is quite messy in its current state. There are several
> things that can be done:
>  1. remove the unused debian bits
>  1. we have SAGE_LOCAL and SAGE_INC variables but there use iis not
> uniform
>  1. we also have numpy_include_dirs, numpy_depends, flint_depends,
> singular_depends and ginac_depends and most of them are under-used.
>
> In this ticket I remove old debian stuff, use SAGE_INC, SAGE_LOCAL and
> the other variables in a uniform fashion removing all instances of
> SAGE_ROOT +/local/... and so on to replace it by the appropriate
> variable.

New description:

 module_list.py is quite messy in its current state. There are several
 things that can be done:
  1. remove the unused debian bits
  1. we have SAGE_LOCAL and SAGE_INC variables but there use iis not
 uniform
  1. we also have numpy_include_dirs, numpy_depends, flint_depends,
 singular_depends and ginac_depends and most of them are under-used.

 In this ticket I remove old debian stuff, use SAGE_INC, SAGE_LOCAL and the
 other variables in a uniform fashion removing all instances of SAGE_ROOT
 +/local/... and so on to replace it by the appropriate variable.

 Apply:
  * [attachment:trac_11377-build_module_listpy.patch]
  * [attachment:trac_11377-extraflint-dependencies.patch]

--

Comment:

 It turns out I had missed another instance of flint in
 sage.set.disjoints.set. So the additional patch takes care of it. It was
 all done on top of alpha2, hopefully there is nothing wrecking it already
 in alpha3.

-- 
Ticket URL: <http://trac.sagemath.org/sage_trac/ticket/11377#comment:9>
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.

Reply via email to