-
-
Notifications
You must be signed in to change notification settings - Fork 491
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Require ./configure before make #29316
Comments
comment:2
I just started a discussion about this on sage-devel. This ticket could be expanded, or could be part of a family of tickets, which move all calls to |
comment:3
Ah, ok. Now I see there's actually a rationale for having it an error to run make without configure because you WANT it to be a manual process. It remains that there are plenty of sub-configures run by sage's make anyway. |
This comment has been minimized.
This comment has been minimized.
Commit: |
comment:6
Replying to @nbruin:
sub-configures prepare other makefiles, not the main makefile, so this is not recursive, as opposed to what we have at the top level now, where we basically run New commits:
|
comment:7
I'd have left SAGE_PORT stuff in place. |
comment:8
SAGE_PORT does not work at all anyway because if configure exits with an error, all the required config files are not written! |
comment:9
If you prefer, we can push the SAGE_PORT removal to another ticket and merge in 9.1 already |
comment:10
OK, can we have it in 9.1? |
Author: Matthias Koeppe |
comment:12
I actually meant to merge the SAGE_PORT removal in 9.1 |
comment:13
any reason to delay "./configure before make" ? |
comment:14
It's a change in how developers work, and I think it would be better to have a full beta cycle to test it and get people used to it. |
comment:15
I agree with John. I've created #29533 for SAGE_PORT. |
Work Issues: rebase on top of #29533 |
Changed work issues from rebase on top of #29533 to none |
Dependencies: #29533 |
comment:19
It works with a fresh tarball, but I'm a little surprised that after |
comment:20
Replying to @jhpalmieri:
Yes, our
Hard to tell. I am not sure about the intended meaning of |
Reviewer: Dima Pasechnik, John Palmieri |
comment:21
It's a step in the right direction. Adjusting make targets is another story. |
comment:22
I basically agree, but the last line in this passage from the top-level
Maybe this whole section of I can certainly delete the line, but someone who knows autotools, configure files, etc., should really read this section and make any necessary changes. |
comment:23
Another spot: in the installation guide it says
(Item 6 at http://doc.sagemath.org/html/en/installation/source.html#step-by-step-installation-procedure.) We can probably just delete the word "Optional" here. |
comment:25
Replying to @jhpalmieri:
Done. |
comment:26
Replying to @jhpalmieri:
Apparently this was already done by another ticket. |
Changed dependencies from #29533 to none |
comment:29
lgtm |
comment:30
Thank you! |
Changed branch from u/mkoeppe/require___configure_before_make to |
With #27351,
configure
suggests a list of system packages to install.The printed messages are easy to miss if users rely on
make
to invokeconfigure
.In this ticket, we make it an error to invoke
make
on an un-configure
d source tree.sage-devel discussion (April 2020):
CC: @dimpase @vbraun @jhpalmieri
Component: build
Author: Matthias Koeppe
Branch/Commit:
5ef6910
Reviewer: Dima Pasechnik, John Palmieri
Issue created by migration from https://trac.sagemath.org/ticket/29316
The text was updated successfully, but these errors were encountered: