]> TLD Linux GIT Repositories - packages/rpm.git/blobdiff - missing-doc-terminate-build.patch
- 4.16.1.2 and fixes from PLD
[packages/rpm.git] / missing-doc-terminate-build.patch
diff --git a/missing-doc-terminate-build.patch b/missing-doc-terminate-build.patch
new file mode 100644 (file)
index 0000000..6cc7732
--- /dev/null
@@ -0,0 +1,21 @@
+--- rpm-4.16.0/build/files.c.orig      2020-12-18 19:36:49.000000000 +0100
++++ rpm-4.16.0/build/files.c   2020-12-18 19:48:35.711529643 +0100
+@@ -2394,14 +2394,16 @@
+       appendStringBuf(docScript, efn);
+       appendStringBuf(docScript, " $");
+       appendStringBuf(docScript, sdenv);
+-      appendLineStringBuf(docScript, " ||:");
+       free(efn);
+     }
+     if (install) {
++      int _missing_doc_files_terminate_build =
++          rpmExpandNumeric("%{?_missing_doc_files_terminate_build}");
+       if (doScript(spec, RPMBUILD_STRINGBUF, sdname,
+                           getStringBuf(docScript), test, NULL)) {
+-          fl->processingFailed = 1;
++          if (_missing_doc_files_terminate_build)
++              fl->processingFailed = 1;
+       }
+     }