#19043: Move configuration part of build/make/install to configure
-------------------------------------+-------------------------------------
Reporter: jdemeyer | Owner:
Type: enhancement | Status: needs_work
Priority: major | Milestone: sage-6.9
Component: build | Resolution:
Keywords: | Merged in:
Authors: Jeroen Demeyer | Reviewers: Travis Scrimshaw
Report Upstream: N/A | Work issues:
Branch: | Commit:
u/jdemeyer/move_install_to_configure|
4178b80c3ff5ce8e1753bffe48f32dc5bcccb728
Dependencies: #18885, #19187 | Stopgaps:
-------------------------------------+-------------------------------------
Description changed by jdemeyer:
Old description:
> Most of what `build/make/install` does really belongs in `configure`, in
> particular creating `build/make/Makefile`. This ticket moves that part to
> `configure` and adjusts the top-level build system to make this work.
>
> There are two advantages:
> 1. Running `make` is a lot simpler and hence faster.
> 2. It allows using `./configure` to configure the list of packages (note
> that this ticket does not implement that, it just makes it possible to
> implement that in future tickets)
>
> There is an important change for developers: any change to the list or
> versions of packages will require a run of `./configure` to take effect.
> Note that `./configure` will be re-run automatically if `./configure`
> itself changes, which happens with every Sage version. So there is no
> need to manually rerun `./configure` if you're just switching between
> versions.
>
> '''Tarball''':
> [http://sage.ugent.be/www/jdemeyer/sage/configure-114.tar.gz]
New description:
Most of what `build/make/install` does really belongs in `configure`, in
particular creating `build/make/Makefile`. This ticket moves that part to
`configure` and adjusts the top-level build system to make this work.
There are two advantages:
1. Running `make` is a lot simpler and hence faster.
2. It allows using `./configure` to configure the list of packages (note
that this ticket does not implement that, it just makes it possible to
implement that in future tickets)
There is an important change for developers: any change to the list or
versions of packages will require a run of `./configure` to take effect.
Note that `./configure` will be re-run automatically if `./configure`
itself changes, which happens with every Sage version. So there is no need
to manually rerun `./configure` if you're just switching between versions.
--
--
Ticket URL: <http://trac.sagemath.org/ticket/19043#comment:29>
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/d/optout.