#19043: Move configuration part of build/make/install to configure
-------------------------------------+-------------------------------------
Reporter: jdemeyer | Owner:
Type: enhancement | Status: positive_review
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/4178b80c3ff5ce8e1753bffe48f32dc5bcccb728|
4eafd9b7b0ba7d0a2956bf4e71987e4572b22aa0
Dependencies: #18885, #19187 | Stopgaps:
-------------------------------------+-------------------------------------
Changes (by jdemeyer):
* status: needs_work => positive_review
* commit: => 4eafd9b7b0ba7d0a2956bf4e71987e4572b22aa0
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.
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.
'''Tarball''':
[http://sage.ugent.be/www/jdemeyer/sage/configure-114.tar.gz]
--
Comment:
Is this what you need?
----
New commits:
||[http://git.sagemath.org/sage.git/commit/?id=dcf009850cfb0f52a7e7e48bd005bec147eefb1a
dcf0098]||{{{Move configuration part of build/make/install to
configure}}}||
||[http://git.sagemath.org/sage.git/commit/?id=f7084871d4054445de04338b6b5d5d50fd67a5a6
f708487]||{{{Fix for Debian/Ubuntu GCC version numbers}}}||
||[http://git.sagemath.org/sage.git/commit/?id=52a3cf08a5c485ecc5b080ac19f7e5080ac4fc06
52a3cf0]||{{{Add rules for installing packages with pip}}}||
||[http://git.sagemath.org/sage.git/commit/?id=919da67a76dee02b8c148e238d1f47aa7f2d5c15
919da67]||{{{Merge #19187 and #18885 on top of 6.9.beta7}}}||
||[http://git.sagemath.org/sage.git/commit/?id=dea2513018150621631156bdf0be3d8ab5360c68
dea2513]||{{{Temporary roll back changes between 6.9.beta2 and
6.9.beta8}}}||
||[http://git.sagemath.org/sage.git/commit/?id=0c6051844c17ab8b5bc9016d75295cdea0711c38
0c60518]||{{{Merge 6.9.beta8 except build/make/install into
t/19043/move_install_to_configure}}}||
||[http://git.sagemath.org/sage.git/commit/?id=4178b80c3ff5ce8e1753bffe48f32dc5bcccb728
4178b80]||{{{Move changes of build/make/install to configure.ac}}}||
||[http://git.sagemath.org/sage.git/commit/?id=4eafd9b7b0ba7d0a2956bf4e71987e4572b22aa0
4eafd9b]||{{{Bump configure version}}}||
--
Ticket URL: <http://trac.sagemath.org/ticket/19043#comment:25>
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.