configure: do not require svn

svn is needed to download eglibc from the upstream repository.
In some situations, though, it can happen that:
 - the developpers' machines do not have svn
 - a LAN mirror has been set-up with pre-downloaded eglibc tarballs
In this case, it makes sense not to hard-depend on svn.

So, if svn is missing, just say so, and add a comment in the
menuconfig.

Reported-by: ANDY KENNEDY <ANDY.KENNEDY@adtran.com>
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
This commit is contained in:
Yann E. MORIN" 2011-08-01 22:46:57 +02:00
parent 5f79506725
commit f7a05d343a
2 changed files with 13 additions and 1 deletions

View File

@ -122,6 +122,8 @@ config LIBC_EGLIBC_2_9_or_later
config LIBC_EGLIBC_HAS_PKGVERSION_BUGURL
bool
if CONFIGURE_has_svn
config EGLIBC_REVISION
string
prompt "Revision to use"
@ -160,6 +162,16 @@ config EGLIBC_CHECKOUT
Note that crosstool-NG will *not* update your working copy, you will
have to do that yourself.
endif # ! CONFIGURE_has_svn
if ! CONFIGURE_has_svn
comment "svn is missing. You'll have to either:"
comment "| - have a pre-downloaded local tarball"
comment "| - or have a LAN mirror with a pre-downloaded tarball"
comment "otherwise you won't be able to download eglibc"
endif # ! CONFIGURE_has_svn
config EGLIBC_OPT_SIZE
bool
prompt "optimize eglibc for size (-Os)"

2
configure vendored
View File

@ -460,7 +460,7 @@ has_or_abort prog=patch var=patch
has_or_warn prog=cvs \
kconfig=has_cvs \
err="it will not be possible to use newlib cvs snapshots"
has_or_abort prog=svn \
has_or_warn prog=svn \
kconfig=has_svn \
err="subversion is required to download eglibc"