mirror of
https://github.com/rust-lang/rust.git
synced 2024-11-22 06:44:35 +00:00
Use --release-channel=stable by default on releases
> Release tarballs should be compilable with just basic ./configure ; > make ; sudo make install without having to pass special flags to > configure. This is the case of the --release-channel option, that must > be changed in the releases. This commit detects the presence of .git, as it happens on other parts of `configure` to assume it is a tarball. Then it changes the default value stored, before parsing the arguments, while still allowing it to be overriden before any action verifying the flag is done. Closes #28322
This commit is contained in:
parent
abc57aba05
commit
970f8d8731
12
configure
vendored
12
configure
vendored
@ -637,10 +637,20 @@ valopt arm-linux-androideabi-ndk "" "arm-linux-androideabi NDK standalone path"
|
|||||||
valopt armv7-linux-androideabi-ndk "" "armv7-linux-androideabi NDK standalone path"
|
valopt armv7-linux-androideabi-ndk "" "armv7-linux-androideabi NDK standalone path"
|
||||||
valopt aarch64-linux-android-ndk "" "aarch64-linux-android NDK standalone path"
|
valopt aarch64-linux-android-ndk "" "aarch64-linux-android NDK standalone path"
|
||||||
valopt nacl-cross-path "" "NaCl SDK path (Pepper Canary is recommended). Must be absolute!"
|
valopt nacl-cross-path "" "NaCl SDK path (Pepper Canary is recommended). Must be absolute!"
|
||||||
valopt release-channel "dev" "the name of the release channel to build"
|
|
||||||
valopt musl-root "/usr/local" "MUSL root installation directory"
|
valopt musl-root "/usr/local" "MUSL root installation directory"
|
||||||
valopt extra-filename "" "Additional data that is hashed and passed to the -C extra-filename flag"
|
valopt extra-filename "" "Additional data that is hashed and passed to the -C extra-filename flag"
|
||||||
|
|
||||||
|
if [ -e ${CFG_SRC_DIR}.git ]
|
||||||
|
then
|
||||||
|
valopt release-channel "dev" "the name of the release channel to build"
|
||||||
|
else
|
||||||
|
# If we have no git directory then we are probably a tarball distribution
|
||||||
|
# and should default to stable channel - Issue 28322
|
||||||
|
probe CFG_GIT git
|
||||||
|
msg "git: no git directory. Changing default release channel to stable"
|
||||||
|
valopt release-channel "stable" "the name of the release channel to build"
|
||||||
|
fi
|
||||||
|
|
||||||
# Used on systems where "cc" and "ar" are unavailable
|
# Used on systems where "cc" and "ar" are unavailable
|
||||||
valopt default-linker "cc" "the default linker"
|
valopt default-linker "cc" "the default linker"
|
||||||
valopt default-ar "ar" "the default ar"
|
valopt default-ar "ar" "the default ar"
|
||||||
|
Loading…
Reference in New Issue
Block a user