#9761: Adjust spkg/standard/deps to build Python before zn_poly
-----------------------+----------------------------------------------------
   Reporter:  mpatel   |       Owner:  GeorgSWeber
       Type:  defect   |      Status:  new        
   Priority:  blocker  |   Milestone:  sage-4.5.3 
  Component:  build    |    Keywords:             
     Author:           |    Upstream:  N/A        
   Reviewer:           |      Merged:             
Work_issues:           |  
-----------------------+----------------------------------------------------

Comment(by leif):

 Replying to [comment:8 jhpalmieri]:
 > I'm not sure that this should be a blocker, since the problem could be
 viewed as a misconfigured PATH.

 Well, if ''no'' system Python was available, the build would (or could)
 break, too.

 > Furthermore, as Dave says, William is in favor of making a system-wide
 Python perhaps a prerequisite for building Sage.

 I wouldn't mind, or perhaps even appreciate that. Like gcc requiring a C
 compiler to build...
 (I though wonder if we could then drop the Python package from Sage, at
 least if a ''suitable'' version is already present.)

 > > I though don't like making packages depend on Python just because some
 developers appear to be unable or unwilling to write shell scripts
 instead.
 >
 > Why not?

 Because - currently - Python is '''not''' a prerequisite for building
 Sage.

 > I don't like arbitrarily deciding that people shouldn't write Python
 scripts. For me, writing, reading, and debugging Python scripts is much
 easier than doing the same for shell scripts, and I'll probably do a
 better job working in Python.

 I didn't mean that; in this case, the build process, IMHO one should use
 tools that are designed for the specific purpose.

 > Why put up barriers for people to contribute, especially when so many
 contributors are mathematicians who don't particularly want to learn to
 write shell scripts and who can't remember, for example, whether to use
 "-a" or "&&"?

 There are some Sage developers that aren't mathematicians; hopefully these
 could give help with the non-mathematical parts. (Collaboration between
 different disciplines seems to be a never-ending problem...)

 It's easier to read Makefiles (and for me, e.g. {{{configure}}} scripts,
 too) than arbitrary Python/Ruby/Perl/BASIC?/... scripts, especially when
 people feel they have to reinvent their own wheel, i.e., not even using
 libraries or packages that already achieve the same in a more standard way
 (though I'm personally not very happy with e.g. SCons).

 Once Sage has "boot-strapped", everybody is free to do arbitrary things in
 the languages Sage supports...

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