case $THIS_SUB_DEPENDS in
  DAV) message "WebDAV support requested, forcing it" &&
       list_remove NEON_OPTS "--disable-webdav" &&
       list_add NEON_OPTS "--enable-webdav" &&

       config_query_list NEON_XML "Specify XML Parser:" \
                                  expat \
                                  libxml2 &&

       depends $NEON_XML "--with-${NEON_XML}";;
  SSL) message "${MESSAGE_COLOR}SSL support requested, forcing it${DEFAULT_COLOR}" &&
       # Clean out old NEON_SSL settings if "none"
       [[ "x${NEON_SSL}" == "xnone" ]] && NEON_SSL="" &&
       persistent_remove NEON_SSL || true &&

       # Re-query with only the SSL options
       config_query_list NEON_SSL "Which SSL backend do you want for SSL support?" \
                                  openssl \
                                  gnutls &&

       config_query_option NEON_OPTS "Enable SSL library thread-safety using POSIX threads?" y \
                                     "--enable-threadsafe-ssl=posix" \
                                     "--disable-threadsafe-ssl" &&

       case $NEON_SSL in
         openssl) depends SSL "--with-ssl=openssl"
               ;;
          gnutls) depends gnutls "--with-ssl=gnutls"
               ;;
       esac ;;
    *) message "${PROBLEM_COLOR}bogus sub_depends: $SPELL $THIS_SUB_DEPENDS${DEFAULT_COLOR}"
       return 1;;
esac
