dnl ==================================================
dnl checks for typedefs
+
+AH_TEMPLATE([HAVE_RPM_ENHANCES], [the new enhances dependency])
+AC_MSG_CHECKING([for librpm features])
+hre=no
+AC_COMPILE_IFELSE(
+ [AC_LANG_PROGRAM([#include "librpm.h"],
+ [int i = RPMTAG_ENHANCESNAME;])],
+ [AC_DEFINE([HAVE_RPM_ENHANCES]) hre=yes]
+)
+AC_MSG_RESULT([$hre])
+
dnl ==================================================
dnl checks for structures
dnl ==================================================
kindFlags = RPMTAG_CONFLICTFLAGS;
kindVersion = RPMTAG_CONFLICTVERSION;
break;
+#ifdef HAVE_RPM_ENHANCES
case RPMTAG_ENHANCESNAME:
kindFlags = RPMTAG_ENHANCESFLAGS;
kindVersion = RPMTAG_ENHANCESVERSION;
break;
+#endif
#warning NEEDS RPMTAG_SUPPLEMENTSNAME
#if 0
case RPMTAG_SUPPLEMENTSNAME:
//
CapSet RpmHeader::tag_enhances( set<string> * freq_r ) const
{
+#ifdef HAVE_RPM_ENHANCES
return PkgRelList_val( RPMTAG_ENHANCESNAME, false, freq_r );
+#else
+ return CapSet();
+#endif
}
///////////////////////////////////////////////////////////////////