This is the mail archive of the crossgcc@sourceware.org mailing list for the crossgcc project.

See the CrossGCC FAQ for lots more information.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[PATCH 3 of 7] configure: do not require svn


 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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]