+comment "rpm requires libneon with SSL, XML and ZLIB support"
+       depends on !BR2_PACKAGE_NEON || BR2_PACKAGE_NEON_NOXML
+
 config BR2_PACKAGE_RPM
        bool "rpm"
        select BR2_PACKAGE_BEECRYPT
        select BR2_PACKAGE_POPT
        select BR2_PACKAGE_OPENSSL
-       select BR2_PACKAGE_NEON
+       depends on BR2_PACKAGE_NEON
+       depends on !BR2_PACKAGE_NEON_NOXML
        select BR2_PACKAGE_NEON_ZLIB
-       select BR2_PACKAGE_NEON_EXPAT if BR2_PACKAGE_EXPAT
-       select BR2_PACKAGE_NEON_LIBXML2 if BR2_PACKAGE_LIBXML2
        select BR2_PACKAGE_NEON_SSL
        help
          The RPM package management system.