Skip to content
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

Make Configure non-interactive by default #72

Open
Leont opened this issue Mar 23, 2021 · 2 comments
Open

Make Configure non-interactive by default #72

Leont opened this issue Mar 23, 2021 · 2 comments

Comments

@Leont
Copy link

Leont commented Mar 23, 2021

metaconfig has always produced an interactive Configure, but I think time has shown that this is no longer the right default. No other configure generator does this, and even our own docs tell users not to do that.

It may have made sense 30 years ago, when Unices were unpredictable, but nowadays Configure generally works out of the box, and if users want to set an option they will do that at the command line. All of this begs the question:

Why don't we make non-interactive the default?

If everyone is using -des, we should be making that the default and make interactive mode the option.

@jkeenan
Copy link
Contributor

jkeenan commented Mar 23, 2021 via email

@Tux
Copy link
Collaborator

Tux commented Mar 24, 2021

I'm not opposed. I seldom type Configure, as I have a wrapper called Conf that has very short options

$ Conf -64a -n -t -qm
Cleaning up ...
rm -f Policy.sh
rm -f UU/cmdline.opt
rm -f UU/optdef.sh
rmdir /pro/3gl/CPAN/perl-current/UU
Configure -Dusedevel  -Duse64bitall -Dusethreads -Duseithreads -Dusequadmath -des
First let's make sure your kit is complete.  Checking...
:

(-n being no debugging, as the default for Conf is -DDEBUGGING)

I'd like to hear Andy's opinion

@Leont Leont changed the title Make Configure interactive by default Make Configure non-interactive by default Mar 24, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants