aboutsummaryrefslogtreecommitdiff
path: root/eclass
diff options
context:
space:
mode:
Diffstat (limited to 'eclass')
-rw-r--r--eclass/subversion.eclass25
1 files changed, 11 insertions, 14 deletions
diff --git a/eclass/subversion.eclass b/eclass/subversion.eclass
index 437019e..2c3f0c8 100644
--- a/eclass/subversion.eclass
+++ b/eclass/subversion.eclass
@@ -169,21 +169,18 @@ subversion_fetch() {
case "${protocol}" in
http|https)
- # We have to fake the ROOT variable for built_with_use to work in
- # e.g. cross-compile environments.
- OLDROOT=${ROOT}
- ROOT="/"
- if ! built_with_use --missing true -o dev-util/subversion webdav-neon webdav-serf || \
- built_with_use --missing false dev-util/subversion nowebdav ; then
- echo
- eerror "In order to emerge this package, you need to"
- eerror "reinstall Subversion with support for WebDAV."
- eerror "Subversion requires either Neon or Serf to support WebDAV."
- echo
- die "${ESVN}: reinstall Subversion with support for WebDAV."
+ # We don't need this check for cross-compilation
+ if [ CHOST = CBUILD ]; then
+ if ! built_with_use --missing true -o dev-util/subversion webdav-neon webdav-serf || \
+ built_with_use --missing false dev-util/subversion nowebdav ; then
+ echo
+ eerror "In order to emerge this package, you need to"
+ eerror "reinstall Subversion with support for WebDAV."
+ eerror "Subversion requires either Neon or Serf to support WebDAV."
+ echo
+ die "${ESVN}: reinstall Subversion with support for WebDAV."
+ fi
fi
- # Reset the ROOT variable to the original one
- ROOT=${OLDROOT}
;;
svn|svn+ssh)
;;