summaryrefslogtreecommitdiff
path: root/meta/packages/rpm/files/missingok.patch
diff options
context:
space:
mode:
Diffstat (limited to 'meta/packages/rpm/files/missingok.patch')
-rw-r--r--meta/packages/rpm/files/missingok.patch44
1 files changed, 0 insertions, 44 deletions
diff --git a/meta/packages/rpm/files/missingok.patch b/meta/packages/rpm/files/missingok.patch
deleted file mode 100644
index b008c9a02..000000000
--- a/meta/packages/rpm/files/missingok.patch
+++ /dev/null
@@ -1,44 +0,0 @@
-Obey MISSINGOK flag for dependencies. Backport from rpm-4.4.7.
-
-Index: lib/depends.c
-===================================================================
---- lib/depends.c.orig 2008-04-01 08:28:22.000000000 +0100
-+++ lib/depends.c 2008-09-04 14:09:58.000000000 +0100
-@@ -593,8 +593,13 @@
- /*@=boundsread@*/
-
- unsatisfied:
-- rc = 1; /* dependency is unsatisfied */
-- rpmdsNotify(dep, NULL, rc);
-+ if (rpmdsFlags(dep) & RPMSENSE_MISSINGOK) {
-+ rc = 0; /* dependency is unsatisfied, but just a hint. */
-+ rpmdsNotify(dep, _("(hint skipped)"), rc);
-+ } else {
-+ rc = 1; /* dependency is unsatisfied */
-+ rpmdsNotify(dep, NULL, rc);
-+ }
-
- exit:
- /*
-@@ -963,6 +968,8 @@
- return "Requires(postun):";
- if (f & RPMSENSE_SCRIPT_VERIFY)
- return "Requires(verify):";
-+ if (f & RPMSENSE_MISSINGOK)
-+ return "Requires(hint):";
- if (f & RPMSENSE_FIND_REQUIRES)
- return "Requires(auto):";
- return "Requires:";
-Index: lib/rpmlib.h
-===================================================================
---- lib/rpmlib.h.orig 2008-09-03 22:22:43.000000000 +0100
-+++ lib/rpmlib.h 2008-09-04 15:17:17.000000000 +0100
-@@ -562,6 +562,8 @@
- RPMSENSE_SCRIPT_POSTUN | \
- RPMSENSE_SCRIPT_VERIFY | \
- RPMSENSE_FIND_REQUIRES | \
-+ RPMSENSE_MISSINGOK | \
-+ RPMSENSE_STRONG | \
- RPMSENSE_SCRIPT_PREP | \
- RPMSENSE_SCRIPT_BUILD | \
- RPMSENSE_SCRIPT_INSTALL | \