From 7db00f7dd26fd4aa7d41d4360df04dc693d980bb Mon Sep 17 00:00:00 2001 From: Liwei Ge Date: Thu, 21 Jan 2021 20:56:11 -0600 Subject: [PATCH 1/2] Disable rhsm support in Anolis --- libdnf.spec | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/libdnf.spec b/libdnf.spec index 131c72b..99ad356 100644 --- a/libdnf.spec +++ b/libdnf.spec @@ -1,3 +1,4 @@ +%define anolis_release .0.1 %global libsolv_version 0.7.17 %global libmodulemd_version 2.11.2-2 %global librepo_version 1.13.1 @@ -36,7 +37,7 @@ %bcond_without python2 %endif -%if 0%{?rhel} && ! 0%{?centos} +%if 0%{?rhel} && ! 0%{?centos} && ! 0%{?anolis} %bcond_without rhsm %else %bcond_with rhsm @@ -56,7 +57,7 @@ Name: libdnf Version: %{libdnf_major_version}.%{libdnf_minor_version}.%{libdnf_micro_version} -Release: 7%{?dist} +Release: 7%{anolis_release}%{?dist} Summary: Library providing simplified C and Python API to libsolv License: LGPLv2+ URL: https://github.com/rpm-software-management/libdnf @@ -330,6 +331,9 @@ popd %endif %changelog +* Tue Apr 26 2022 Liu Xiaoping - 0.63.0-7.0.1 +- Disable rhsm support in Anolis (geliwei@openanolis.org) + * Fri Jan 14 2022 Pavla Kratochvilova - 0.63.0-7 - Rebuild with new release number -- Gitee From 09b7f21c3730ccc24cf4a94f0ae46703d01fe66e Mon Sep 17 00:00:00 2001 From: Liwei Ge Date: Thu, 23 Dec 2021 16:30:20 +0800 Subject: [PATCH 2/2] module: fix platform compatibility with centos Signed-off-by: Liwei Ge Signed-off-by: yunqi.zwt --- 1000-anolis-fix-platform-compatibility.path | 20 ++++++++++++++++++++ libdnf.spec | 4 ++++ 2 files changed, 24 insertions(+) create mode 100644 1000-anolis-fix-platform-compatibility.path diff --git a/1000-anolis-fix-platform-compatibility.path b/1000-anolis-fix-platform-compatibility.path new file mode 100644 index 0000000..b470693 --- /dev/null +++ b/1000-anolis-fix-platform-compatibility.path @@ -0,0 +1,20 @@ +diff -Nur libdnf-0.55.0/libdnf/module/ModulePackage.cpp libdnf-0.55.0.new/libdnf/module/ModulePackage.cpp +--- libdnf-0.55.0/libdnf/module/ModulePackage.cpp 2020-11-09 22:42:13.000000000 +0800 ++++ libdnf-0.55.0.new/libdnf/module/ModulePackage.cpp 2021-07-08 16:40:15.635247194 +0800 +@@ -580,6 +580,16 @@ + Id id = repo_add_solvable(repo); + Solvable *solvable = pool_id2solvable(pool, id); + setSovable(pool, solvable, name, stream, version, context, "noarch"); ++ if (name == "platform" and stream == "an8") ++ { ++ std::string compatible_stream = "el8"; ++ setSovable(pool, solvable, name, compatible_stream, version, context, "noarch"); ++ } ++ if (name == "platform" and stream == "el8") ++ { ++ std::string compatible_stream = "an8"; ++ setSovable(pool, solvable, name, compatible_stream, version, context, "noarch"); ++ } + repoImpl->needs_internalizing = 1; + dnf_sack_set_provides_not_ready(moduleSack); + dnf_sack_set_considered_to_update(moduleSack); diff --git a/libdnf.spec b/libdnf.spec index 99ad356..c22a11f 100644 --- a/libdnf.spec +++ b/libdnf.spec @@ -88,6 +88,9 @@ Patch23: 0023-Turn-off-strict-validation-of-modulemd-documents-RhBug20048 Patch24: 0024-Add-unittest-for-setting-up-repo-with-empty-keyfile-RhBug1994614.patch Patch25: 0025-Add-getLatestModules.patch +Patch1000: 1000-anolis-fix-platform-compatibility.path + + BuildRequires: cmake BuildRequires: gcc BuildRequires: gcc-c++ @@ -333,6 +336,7 @@ popd %changelog * Tue Apr 26 2022 Liu Xiaoping - 0.63.0-7.0.1 - Disable rhsm support in Anolis (geliwei@openanolis.org) +- rebrand: fix platform compatibility (geliwei@openanolis.org) * Fri Jan 14 2022 Pavla Kratochvilova - 0.63.0-7 - Rebuild with new release number -- Gitee