diff options
Diffstat (limited to 'eclass')
-rw-r--r-- | eclass/subversion.eclass | 25 |
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) ;; |