]> git.pld-linux.org Git - packages/rpm.git/commitdiff
- updated javadeps patch, removed namespaceccompare (code differs to much)
authorJan Rękorajski <baggins@pld-linux.org>
Sun, 29 Dec 2019 12:24:34 +0000 (21:24 +0900)
committerJan Rękorajski <baggins@pld-linux.org>
Sun, 29 Dec 2019 12:24:34 +0000 (21:24 +0900)
rpm-javadeps.patch
rpm-namespace-compare.patch [deleted file]
rpm.spec

index 3e8303c7efd2ee70fda057cc0780f80a35444ef7..8ae3ef846fad903f332c56ac752c7d065cfaf50c 100644 (file)
@@ -1,26 +1,18 @@
---- rpm-4.4.9/lib/rpmfc.c.orig 2007-05-22 20:19:05.990914000 +0200
-+++ rpm-4.4.9/lib/rpmfc.c      2007-05-22 22:12:38.775152636 +0200
-@@ -875,6 +875,10 @@
-       xx = rpmfcHelper(fc, 'P', "gstreamer");
-       /* XXX: currently of no use, but for the sake of consistency... */
-       xx = rpmfcHelper(fc, 'R', "gstreamer");
-+    } else
-+    if (fc->fcolor->vals[fc->ix] & RPMFC_JAVA) {
-+      xx = rpmfcHelper(fc, 'P', "java");
-+      xx = rpmfcHelper(fc, 'R', "java");
-     }
+--- rpm-4.15.1/fileattrs/Makefile.am~  2019-06-26 23:17:31.000000000 +0900
++++ rpm-4.15.1/fileattrs/Makefile.am   2019-12-29 00:23:02.120085588 +0900
+@@ -8,6 +8,6 @@
+ fattrs_DATA = \
+       debuginfo.attr desktop.attr elf.attr font.attr libtool.attr metainfo.attr \
+       perl.attr perllib.attr pkgconfig.attr python.attr pythondist.attr ocaml.attr \
+-      script.attr php.attr
++      script.attr php.attr java.attr
  
- /*@-observertrans@*/
---- rpm-4.4.9/macros/java.in.orig      2007-05-24 21:20:49.657284000 +0200
-+++ rpm-4.4.9/macros/java.in   2007-05-24 21:22:32.823163996 +0200
-@@ -1416,8 +1416,8 @@
- #
- # Note: Used iff _use_internal_dependency_generator is non-zero. The
- # helpers are also used by %{_rpmhome}/rpmdeps {--provides|--requires}.
--%__java_provides      %{_rpmhome}/javadeps.sh --provides
--%__java_requires      %{_rpmhome}/javadeps.sh --requires
+ EXTRA_DIST = $(fattrs_DATA)
+--- /dev/null  2019-12-23 19:28:16.334291624 +0900
++++ rpm-4.15.1/fileattrs/java.attr     2019-12-29 00:22:52.989864428 +0900
+@@ -0,0 +1,5 @@
 +%__java_provides      %{nil}
 +%__java_requires      env RPM_BUILD_ROOT=%{buildroot} MIN_CLASSDATAVERSION=%{?java_min_classdataversion} %{_rpmhome}/java-find-requires
- #     The value of CLASSPATH in build scriptlets (iff configured).
- #     
++%__java_magic         ^PHP script.*
++%__java_path          \\.php$
++%__java_flags         magic_and_path
diff --git a/rpm-namespace-compare.patch b/rpm-namespace-compare.patch
deleted file mode 100644 (file)
index e38d8dd..0000000
+++ /dev/null
@@ -1,198 +0,0 @@
---- rpm-5.4.10/lib/rpmds.c~    2012-07-06 17:39:16.000000000 +0200
-+++ rpm-5.4.10/lib/rpmds.c     2012-09-13 12:40:32.439076460 +0200
-@@ -4036,6 +4036,12 @@
- assert((rpmdsFlags(A) & RPMSENSE_SENSEMASK) == A->ns.Flags);
- assert((rpmdsFlags(B) & RPMSENSE_SENSEMASK) == B->ns.Flags);
-+    /* Different namespaces don't overlap. */
-+    if (A->ns.Type != B->ns.Type) {
-+      result = 0;
-+      goto exit;
-+    }
-+
-     /* Different names (and/or name.arch's) don't overlap. */
-     if (rpmdsNAcmp(A, B)) {
-       result = 0;
-diff -ur rpm-5.4.10/lib/depends.c rpm-5.4.10.nstype/lib/depends.c
---- rpm-5.4.10/lib/depends.c   2012-11-30 13:03:40.350619256 +0100
-+++ rpm-5.4.10.nstype/lib/depends.c    2012-11-30 12:08:01.266204377 +0100
-@@ -16,6 +16,7 @@
- #define       _RPMDB_INTERNAL         /* XXX response cache needs dbiOpen et al. */
- #include <rpmdb.h>
-+#define       _RPMDS_INTERNAL
- #define       _RPMEVR_INTERNAL
- #include <rpmds.h>
- #include <rpmfi.h>
-@@ -1570,6 +1579,7 @@
-               /*@null@*/ rpmds dirnames,
-               /*@null@*/ rpmds linktos,
-               /*@null@*/ const char * depName,
-+              nsType depNS,
-               rpmuint32_t tscolor, int adding)
-       /*@globals rpmGlobalMacroContext, h_errno,
-               fileSystem, internalState @*/
-@@ -1579,6 +1589,7 @@
-     rpmps ps = rpmtsProblems(ts);
-     rpmuint32_t dscolor;
-     const char * Name;
-+    nsType NSType;
-     int terminate = 2;                /* XXX terminate if rc >= terminate */
-     int rc;
-     int ourrc = 0;
-@@ -1598,6 +1609,11 @@
-       if (depName != NULL && strcmp(depName, Name))
-           continue;
-+      NSType = rpmdsNSType(requires);
-+
-+      if (depNS != RPMNS_TYPE_UNKNOWN && depNS != NSType)
-+          continue;
-+
-       /* Ignore colored requires not in our rainbow. */
-       dscolor = rpmdsColor(requires);
-       if (tscolor && dscolor && !(tscolor & dscolor))
-@@ -1639,6 +1659,11 @@
-       if (depName != NULL && strcmp(depName, Name))
-           continue;
-+      NSType = rpmdsNSType(conflicts);
-+
-+      if (depNS != RPMNS_TYPE_UNKNOWN && depNS != NSType)
-+          continue;
-+
-       /* Ignore colored conflicts not in our rainbow. */
-       dscolor = rpmdsColor(conflicts);
-       if (tscolor && dscolor && !(tscolor & dscolor))
-@@ -1676,6 +1703,11 @@
-       if (depName != NULL && strcmp(depName, Name))
-           continue;
-+      NSType = rpmdsNSType(dirnames);
-+
-+      if (depNS != RPMNS_TYPE_UNKNOWN && depNS != NSType)
-+          continue;
-+
-       /* Ignore colored dirnames not in our rainbow. */
-       dscolor = rpmdsColor(dirnames);
-       if (tscolor && dscolor && !(tscolor & dscolor))
-@@ -1724,6 +1758,11 @@
-       if (depName != NULL && strcmp(depName, Name))
-           continue;
-+      NSType = rpmdsNSType(linktos);
-+
-+      if (depNS != RPMNS_TYPE_UNKNOWN && depNS != NSType)
-+          continue;
-+
-       /* Ignore colored linktos not in our rainbow. */
-       dscolor = rpmdsColor(linktos);
-       if (tscolor && dscolor && !(tscolor & dscolor))
-@@ -1771,7 +1812,7 @@
-  * @param adding      dependency is from added package set?
-  * @return            0 no problems found
-  */
--static int checkPackageSet(rpmts ts, const char * depName,
-+static int checkPackageSet(rpmts ts, const char * depName, nsType depNS,
-               /*@only@*/ /*@null@*/ rpmmi mi, int adding)
-       /*@globals rpmGlobalMacroContext, h_errno, fileSystem, internalState @*/
-       /*@modifies ts, mi, rpmGlobalMacroContext, fileSystem, internalState @*/
-@@ -1816,7 +1857,7 @@
-       rc = checkPackageDeps(ts, he->p.str,
-               requires, conflicts, dirnames, linktos,
--              depName, tscolor, adding);
-+              depName, depNS, tscolor, adding);
-       (void)rpmdsFree(linktos);
-       linktos = NULL;
-@@ -1844,7 +1886,7 @@
-  * @param depName     requires name
-  * @return            0 no problems found
-  */
--static int checkDependentPackages(rpmts ts, const char * depName)
-+static int checkDependentPackages(rpmts ts, const char * depName, nsType depNS)
-       /*@globals rpmGlobalMacroContext, h_errno, fileSystem, internalState @*/
-       /*@modifies ts, rpmGlobalMacroContext, fileSystem, internalState @*/
- {
-@@ -1854,7 +1896,7 @@
-     if (rpmtsGetRdb(ts) != NULL) {
-       rpmmi mi;
-       mi = rpmtsInitIterator(ts, RPMTAG_REQUIRENAME, depName, 0);
--      rc = checkPackageSet(ts, depName, mi, 0);
-+      rc = checkPackageSet(ts, depName, depNS, mi, 0);
-     }
-     return rc;
- }
-@@ -1865,7 +1908,7 @@
-  * @param depName     conflicts name
-  * @return            0 no problems found
-  */
--static int checkDependentConflicts(rpmts ts, const char * depName)
-+static int checkDependentConflicts(rpmts ts, const char * depName, nsType depNS)
-       /*@globals rpmGlobalMacroContext, h_errno, fileSystem, internalState @*/
-       /*@modifies ts, rpmGlobalMacroContext, fileSystem, internalState @*/
- {
-@@ -1875,7 +1918,7 @@
-     if (rpmtsGetRdb(ts) != NULL) {
-       rpmmi mi;
-       mi = rpmtsInitIterator(ts, RPMTAG_CONFLICTNAME, depName, 0);
--      rc = checkPackageSet(ts, depName, mi, 1);
-+      rc = checkPackageSet(ts, depName, depNS, mi, 1);
-     }
-     return rc;
-@@ -1939,7 +1985,7 @@
-       rc = checkPackageDeps(ts, rpmteNEVRA(p),
-                       requires, conflicts, dirnames, linktos,
--                      NULL, tscolor, 1);
-+                      NULL, RPMNS_TYPE_UNKNOWN, tscolor, 1);
-       if (rc && (ourrc = rc) >= terminate)
-           break;
-@@ -1963,7 +2011,7 @@
- #endif
-           /* Adding: check provides key against conflicts matches. */
--          if (checkDependentConflicts(ts, depName))
-+          if (checkDependentConflicts(ts, depName, rpmdsNSType(provides)))
-               rc = 1;
-       }
-       if (rc && (ourrc = rc) >= terminate)
-@@ -1975,7 +2026,7 @@
-           depName = _free(depName);
-           depName = xstrdup(rpmfiFN(fi));
-           /* Adding: check filename against conflicts matches. */
--          if (checkDependentConflicts(ts, depName))
-+          if (checkDependentConflicts(ts, depName, RPMNS_TYPE_UNKNOWN))
-               rc = 1;
-       }
-       if (rc && (ourrc = rc) >= terminate)
-@@ -2006,7 +2058,7 @@
-           depName = xstrdup(rpmdsN(provides));
-           /* Erasing: check provides against requiredby matches. */
--          if (checkDependentPackages(ts, depName))
-+          if (checkDependentPackages(ts, depName, rpmdsNSType(provides)))
-               rc = 1;
-       }
-       if (rc && (ourrc = rc) >= terminate)
-@@ -2018,7 +2070,7 @@
-           depName = _free(depName);
-           depName = xstrdup(rpmfiFN(fi));
-           /* Erasing: check filename against requiredby matches. */
--          if (checkDependentPackages(ts, depName))
-+          if (checkDependentPackages(ts, depName, RPMNS_TYPE_UNKNOWN))
-               rc = 1;
-       }
-       if (rc && (ourrc = rc) >= terminate)
-@@ -2039,7 +2091,7 @@
-       const char * dep = NULL;
-       int adding = 2;
-       tscolor = 0;    /* XXX no coloring for transaction dependencies. */
--      rc = checkPackageDeps(ts, tsNEVRA, R, C, D, L, dep, tscolor, adding);
-+      rc = checkPackageDeps(ts, tsNEVRA, R, C, D, L, dep, RPMNS_TYPE_UNKNOWN, tscolor, adding);
-     }
-     if (rc && (ourrc = rc) >= terminate)
-       goto exit;
index 7f64ab94fa85ea8b5422ae97bc5edaf919f311e2..9710cba5560351952d5e1f0846d2b64915189824 100644 (file)
--- a/rpm.spec
+++ b/rpm.spec
@@ -90,7 +90,6 @@ Patch18:      %{name}-javadeps.patch
 Patch20:       %{name}-libtool-deps.patch
 Patch29:       %{name}-builddir-readlink.patch
 Patch30:       %{name}-changelog_order_check_nonfatal.patch
-Patch35:       %{name}-namespace-compare.patch
 Patch37:       %{name}-postun-nofail.patch
 Patch61:       %{name}-clean-docdir.patch
 Patch64:       %{name}-fix-compress-doc.patch
@@ -662,11 +661,10 @@ Dokumentacja API RPM-a oraz przewodniki w formacie HTML generowane ze
 %patch14 -p0
 %patch15 -p1
 #%patch16 -p1
-#%patch18 -p1
+%patch18 -p1
 %patch20 -p1
 %patch29 -p1
 %patch30 -p1
-#%patch35 -p1
 %patch37 -p1
 %patch61 -p1
 #%patch64 -p1
This page took 0.050167 seconds and 4 git commands to generate.