[PATCH 3 of 7] configure: do not require svn
Yann E. MORIN
yann.morin.1998@anciens.enib.fr
Tue Aug 2 22:54:00 GMT 2011
config/libc/eglibc.in | 12 ++++++++++++
configure | 2 +-
2 files changed, 13 insertions(+), 1 deletions(-)
# HG changeset patch
# User "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
# Date 1312231617 -7200
# Node ID 79452944e062f55b11549053632762e1ce937c58
# Parent a7695034131d5b3a89f661de4b8b1337a36206f1
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>
diff --git a/config/libc/eglibc.in b/config/libc/eglibc.in
--- a/config/libc/eglibc.in
+++ b/config/libc/eglibc.in
@@ -122,6 +122,8 @@
config LIBC_EGLIBC_HAS_PKGVERSION_BUGURL
bool
+if CONFIGURE_has_svn
+
config EGLIBC_REVISION
string
prompt "Revision to use"
@@ -160,6 +162,16 @@
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)"
diff --git a/configure b/configure
--- a/configure
+++ b/configure
@@ -460,7 +460,7 @@
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"
--
For unsubscribe information see http://sourceware.org/lists.html#faq
More information about the crossgcc
mailing list