From aef291d1bb603520972157145c3875a419fa6c806ec9b50090186c57a11fac1b Mon Sep 17 00:00:00 2001 From: Dirk Mueller Date: Tue, 1 Feb 2022 12:48:39 +0000 Subject: [PATCH] OBS-URL: https://build.opensuse.org/package/show/Base:System/rpm?expand=0&rev=596 --- ocaml-cmxs.diff | 46 ---------------------------------------------- python-rpm.spec | 2 +- rpm.changes | 17 ----------------- rpm.spec | 10 ++++------ 4 files changed, 5 insertions(+), 70 deletions(-) delete mode 100644 ocaml-cmxs.diff diff --git a/ocaml-cmxs.diff b/ocaml-cmxs.diff deleted file mode 100644 index eb8926d..0000000 --- a/ocaml-cmxs.diff +++ /dev/null @@ -1,46 +0,0 @@ -Update OCaml requires/provides to ignore cmxs - -OCaml cmxs files are static libraries, which can be loaded at runtime -via the Dynlink module. They apparently do not provide any useful -runtime dependency information to be stored into the packages -Provides/Requires list. Therefore just skip them. - -Adjust attr, remove extension and ELF magic -Adjust ocamldeps, do nothing with cmxs files. - -Fixes: a6fe37c39b39acbcbd014dd1e6d5653ff84254a1 - -Signed-off-by: Olaf Hering - ---- ./fileattrs/ocaml.attr.orig 2021-06-21 12:00:44.587611741 +0000 -+++ ./fileattrs/ocaml.attr 2021-12-22 13:54:20.384959876 +0000 -@@ -1,5 +1,5 @@ - %__ocaml_provides %{_rpmconfigdir}/ocamldeps.sh --provides - %__ocaml_requires %{_rpmconfigdir}/ocamldeps.sh --requires --%__ocaml_magic ^(ELF|Objective caml|OCaml) .*$ --%__ocaml_path .(cma|cmi|cmo|cmx|cmxa|cmxs)$ -+%__ocaml_magic ^(Objective caml|OCaml) .*$ -+%__ocaml_path .(cma|cmi|cmo|cmx|cmxa)$ - %__ocaml_flags magic_and_path ---- ./scripts/ocamldeps.sh.orig 2021-06-21 12:00:44.650612737 +0000 -+++ ./scripts/ocamldeps.sh 2021-12-22 13:54:20.384959876 +0000 -@@ -32,6 +32,10 @@ - # Implementations imported: - # HASH NAME_FROM_OTHER_MODULE - # -+# cmxs files are recoqnized, but need to be ignored. -+# They contain references of the interfaces and implementations -+# compiled into them. -+# - # The hash may contain just '-', in which case it is ignored. - # - # Output: -@@ -236,7 +240,7 @@ do - *.cmo) parse "${filename}" ;; - *.cmx) parse "${filename}" ;; - *.cmxa) parse "${filename}" ;; -- *.cmxs) parse "${filename}" ;; -+ *.cmxs) ;; - *) continue ;; - esac - done diff --git a/python-rpm.spec b/python-rpm.spec index fca1f42..2f8a589 100644 --- a/python-rpm.spec +++ b/python-rpm.spec @@ -1,7 +1,7 @@ # # spec file for package python-rpm # -# Copyright (c) 2022 SUSE LLC +# Copyright (c) 2021 SUSE LLC # Copyright (c) 2017 Neal Gompa . # # All modifications and additions to the file contributed by third parties diff --git a/rpm.changes b/rpm.changes index ae5c0ec..1b8734e 100644 --- a/rpm.changes +++ b/rpm.changes @@ -1,20 +1,3 @@ -------------------------------------------------------------------- -Tue Feb 1 12:47:02 UTC 2022 - Dirk Müller - -- invoke find-lang.sh with bash, it is a bash script (bsc#1195391) - -------------------------------------------------------------------- -Fri Jan 28 14:19:02 UTC 2022 - Dirk Müller - -- switch to glibc-locale-base to reduce system installation size - by ~220MB (bsc#1195390) - -------------------------------------------------------------------- -Wed Dec 22 14:57:27 CET 2021 - olaf@aepfle.de - -- Update OCaml requires/provides generators to ignore cmxs - new patch: ocaml-cmxs.diff - ------------------------------------------------------------------- Thu Oct 14 18:16:22 CEST 2021 - mls@suse.de diff --git a/rpm.spec b/rpm.spec index ae0890d..2d18fe5 100644 --- a/rpm.spec +++ b/rpm.spec @@ -1,7 +1,7 @@ # # spec file for package rpm # -# Copyright (c) 2022 SUSE LLC +# Copyright (c) 2021 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -117,7 +117,6 @@ Patch131: posttrans.diff Patch132: verbosearg.diff Patch133: zstdpool.diff Patch134: zstdthreaded.diff -Patch135: ocaml-cmxs.diff Patch200: finddebuginfo.diff Patch201: finddebuginfo-absolute-links.diff Patch202: debugsubpkg.diff @@ -184,7 +183,7 @@ Requires: gcc #Requires: gcc-PIE Requires: gettext-tools Requires: glibc-devel -Requires: glibc-locale-base +Requires: glibc-locale Requires: grep Requires: gzip Requires: make @@ -238,7 +237,7 @@ rm -rf sqlite %patch -P 24 -P 25 -P 26 -P 29 %patch -P 30 -P 32 -P 33 -P 34 -P 36 -P 38 %patch -P 43 -P 45 -P 46 -P 47 -%patch -P 51 +%patch -P 51 %patch -P 60 -P 61 -P 66 -P 67 -P 69 %patch -P 70 -P 71 -P 73 -P 75 -P 77 -P 78 %patch -P 85 @@ -246,7 +245,6 @@ rm -rf sqlite %patch -P 100 -P 102 -P 103 %patch -P 117 %patch -P 122 -P 123 -P 131 -P 132 -P 133 -P 134 -%patch -P 135 # debugedit patches pushd debugedit-5.0 @@ -378,7 +376,7 @@ install -m 755 build-aux/config.sub %{buildroot}/usr/lib/rpm rm -rf %{buildroot}/%{_libdir}/python%{py_ver} rm -f %{buildroot}%{_libdir}/*.la rm -f %{buildroot}%{_libdir}/rpm-plugins/*.la -bash %{buildroot}/usr/lib/rpm/find-lang.sh %{buildroot} rpm +sh %{buildroot}/usr/lib/rpm/find-lang.sh %{buildroot} rpm # On arm the kernel architecture is ignored. Not the best idea, but lets stay compatible with other distros %ifarch armv7hl armv6hl # rpm is using the host_cpu as default for the platform, but armv6/7hl is not known by the kernel.