#15580: Integrate prereq in the new build system
-------------------------------------+-------------------------------------
Reporter: jdemeyer | Owner:
Type: defect | Status: needs_review
Priority: blocker | Milestone: sage-6.1
Component: distribution | Resolution:
Keywords: | Merged in:
Authors: R. Andrew Ohana, | Reviewers: R. Andrew Ohana
Jeroen Demeyer | Work issues:
Report Upstream: N/A | Commit:
Branch: u/ohanar/prereq | 43b696f7f53f21e9a08f8a01a3fe0480e1c3a448
Dependencies: #15596 | Stopgaps:
-------------------------------------+-------------------------------------
Comment (by ohanar):
Replying to [comment:17 jdemeyer]:
> I don't think there is a regression to be fixed there. It's true that
`python setup.py` is run indeed because of my patch, but why is that a
problem?
It requires that all of the sage libraries dependencies to already be
built (otherwise it will bail). Before this branch, you could clone a sage
repository, and without running `make`, you could run (without error)
`sage -sdist`.
This was not true back in mercurial land, but then again, `sage-sdist` had
to be a lot more complicated since there were a number of repositories to
manage.
I think that the best solution to these issues are to include the package
type (and dependencies) in the metadata of each individual package. Right
now you have to do this psuedo-build to pull just the standard packages
(since the only thing that records them as standard is that they are a
dependency of sage in `build/deps`).
I would propose my additional commit for now (or some alternative to
restore `sage -sdist` for freshly cloned repos), and open a new ticket to
introduce the extra metadata.
--
Ticket URL: <http://trac.sagemath.org/ticket/15580#comment:18>
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 unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/sage-trac.
For more options, visit https://groups.google.com/groups/opt_out.