#if defined(RPMTAG_SUGGESTS) && defined(RPMTAG_ENHANCES) \
&& defined(RPMTAG_RECOMMENDS) && defined(RPMTAG_SUPPLEMENTS)
#define RPM_WEAK_DEPS_SUPPORT 1
+#else
+#define RPMTAG_RECOMMENDNAME 5046
+#define RPMTAG_RECOMMENDS RPMTAG_RECOMMENDNAME
+#define RPMTAG_RECOMMENDVERSION 5047
+#define RPMTAG_RECOMMENDFLAGS 5048
+#define RPMTAG_SUGGESTNAME 5049
+#define RPMTAG_SUGGESTS RPMTAG_SUGGESTNAME
+#define RPMTAG_SUGGESTVERSION 5050
+#define RPMTAG_SUGGESTFLAGS 5051
+#define RPMTAG_SUPPLEMENTNAME 5052
+#define RPMTAG_SUPPLEMENTS RPMTAG_SUPPLEMENTNAME
+#define RPMTAG_SUPPLEMENTVERSION 5053
+#define RPMTAG_SUPPLEMENTFLAGS 5054
+#define RPMTAG_ENHANCENAME 5055
+#define RPMTAG_ENHANCES RPMTAG_ENHANCENAME
+#define RPMTAG_ENHANCEVERSION 5056
+#define RPMTAG_ENHANCEFLAGS 5057
#endif
#ifdef ENABLE_LEGACY_WEAKDEPS
#define RPMSENSE_STRONG (1 << 27)
+#define RPMTAG_OLDSUGGESTSNAME 1156
+#define RPMTAG_OLDSUGGESTS RPMTAG_OLDSUGGESTSNAME
+#define RPMTAG_OLDSUGGESTSVERSION 1157
+#define RPMTAG_OLDSUGGESTSFLAGS 1158
+#define RPMTAG_OLDENHANCESNAME 1159
+#define RPMTAG_OLDENHANCES RPMTAG_OLDENHANCESNAME
+#define RPMTAG_OLDENHANCESVERSION 1160
+#define RPMTAG_OLDENHANCESFLAGS 1161
#endif
typedef enum DepType_e {
{ DEP_CONFLICTS, RPMTAG_CONFLICTNAME, RPMTAG_CONFLICTFLAGS, RPMTAG_CONFLICTVERSION },
{ DEP_OBSOLETES, RPMTAG_OBSOLETENAME, RPMTAG_OBSOLETEFLAGS, RPMTAG_OBSOLETEVERSION },
{ DEP_REQUIRES, RPMTAG_REQUIRENAME, RPMTAG_REQUIREFLAGS, RPMTAG_REQUIREVERSION },
-#ifdef RPM_WEAK_DEPS_SUPPORT
{ DEP_SUGGESTS, RPMTAG_SUGGESTNAME, RPMTAG_SUGGESTFLAGS, RPMTAG_SUGGESTVERSION },
{ DEP_ENHANCES, RPMTAG_ENHANCENAME, RPMTAG_ENHANCEFLAGS, RPMTAG_ENHANCEVERSION },
{ DEP_RECOMMENDS, RPMTAG_RECOMMENDNAME, RPMTAG_RECOMMENDFLAGS, RPMTAG_RECOMMENDVERSION },
#ifdef ENABLE_LEGACY_WEAKDEPS
{ DEP_OLDSUGGESTS, RPMTAG_OLDSUGGESTSNAME, RPMTAG_OLDSUGGESTSFLAGS, RPMTAG_OLDSUGGESTSVERSION },
{ DEP_OLDENHANCES, RPMTAG_OLDENHANCESNAME, RPMTAG_OLDENHANCESFLAGS, RPMTAG_OLDENHANCESVERSION },
-#endif
#endif
{ DEP_SENTINEL, 0, 0, 0 },
};