Merge branch 'c8-beta' into a8-beta
This commit is contained in:
commit
d101380b7a
2
.gitignore
vendored
2
.gitignore
vendored
@ -1 +1 @@
|
|||||||
SOURCES/rpm-ostree-2022.10.112.g3d0ac35b.tar.xz
|
SOURCES/rpm-ostree-2022.10.117.g52714b51.tar.xz
|
||||||
|
@ -1 +1 @@
|
|||||||
cdce35bda2d188e33f236e06b4c6e1d39bf5f71b SOURCES/rpm-ostree-2022.10.112.g3d0ac35b.tar.xz
|
43d5b34cf6b8c77fc2f17429dcc1d385c885b032 SOURCES/rpm-ostree-2022.10.117.g52714b51.tar.xz
|
||||||
|
@ -1,74 +0,0 @@
|
|||||||
From a0f1275dfbd835b704355d095e610ac1f1254f25 Mon Sep 17 00:00:00 2001
|
|
||||||
From: Colin Walters <walters@verbum.org>
|
|
||||||
Date: Sun, 11 Dec 2022 13:40:15 -0500
|
|
||||||
Subject: [PATCH] daemon: Make failure to query base image non-fatal
|
|
||||||
|
|
||||||
We had a GC bug which then propagates into a hard daemon
|
|
||||||
failure right now because we try to gather data on all deployments.
|
|
||||||
|
|
||||||
Make this non-fatal; we should try to stumble forward as much
|
|
||||||
as possible so that one can e.g. perform an upgrade operation.
|
|
||||||
|
|
||||||
(cherry picked from commit 8dd45f293afc1ca32b42bda86dde47c66e652dda)
|
|
||||||
---
|
|
||||||
src/app/rpmostree-builtin-status.cxx | 12 +++++++++---
|
|
||||||
src/daemon/rpmostreed-deployment-utils.cxx | 20 ++++++++++++++------
|
|
||||||
2 files changed, 23 insertions(+), 9 deletions(-)
|
|
||||||
|
|
||||||
diff --git a/src/app/rpmostree-builtin-status.cxx b/src/app/rpmostree-builtin-status.cxx
|
|
||||||
index cec0a2e3..ee82e589 100644
|
|
||||||
--- a/src/app/rpmostree-builtin-status.cxx
|
|
||||||
+++ b/src/app/rpmostree-builtin-status.cxx
|
|
||||||
@@ -688,9 +688,15 @@ print_one_deployment (RPMOSTreeSysroot *sysroot_proxy, GVariant *child, gint ind
|
|
||||||
break;
|
|
||||||
case rpmostreecxx::RefspecType::Container:
|
|
||||||
{
|
|
||||||
- g_assert (g_variant_dict_lookup (dict, "container-image-reference-digest", "s",
|
|
||||||
- &container_image_reference_digest));
|
|
||||||
- g_print ("%s", origin_refspec);
|
|
||||||
+ if (g_variant_dict_lookup (dict, "container-image-reference-digest", "s",
|
|
||||||
+ &container_image_reference_digest))
|
|
||||||
+ {
|
|
||||||
+ g_print ("%s", origin_refspec);
|
|
||||||
+ }
|
|
||||||
+ else
|
|
||||||
+ {
|
|
||||||
+ g_print ("(error fetching image metadata)");
|
|
||||||
+ }
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
diff --git a/src/daemon/rpmostreed-deployment-utils.cxx b/src/daemon/rpmostreed-deployment-utils.cxx
|
|
||||||
index b7b27fed..48480509 100644
|
|
||||||
--- a/src/daemon/rpmostreed-deployment-utils.cxx
|
|
||||||
+++ b/src/daemon/rpmostreed-deployment-utils.cxx
|
|
||||||
@@ -214,12 +214,20 @@ rpmostreed_deployment_generate_variant (OstreeSysroot *sysroot, OstreeDeployment
|
|
||||||
case rpmostreecxx::RefspecType::Container:
|
|
||||||
{
|
|
||||||
g_variant_dict_insert (dict, "container-image-reference", "s", refspec);
|
|
||||||
- CXX_TRY_VAR (state, rpmostreecxx::query_container_image_commit (*repo, base_checksum),
|
|
||||||
- error);
|
|
||||||
- g_variant_dict_insert (dict, "container-image-reference-digest", "s",
|
|
||||||
- state->image_digest.c_str ());
|
|
||||||
- if (state->version.size () > 0)
|
|
||||||
- g_variant_dict_insert (dict, "version", "s", state->version.c_str ());
|
|
||||||
+ // For now, make this non-fatal https://github.com/coreos/rpm-ostree/issues/4185
|
|
||||||
+ try
|
|
||||||
+ {
|
|
||||||
+ auto state = rpmostreecxx::query_container_image_commit (*repo, base_checksum);
|
|
||||||
+ g_variant_dict_insert (dict, "container-image-reference-digest", "s",
|
|
||||||
+ state->image_digest.c_str ());
|
|
||||||
+ if (state->version.size () > 0)
|
|
||||||
+ g_variant_dict_insert (dict, "version", "s", state->version.c_str ());
|
|
||||||
+ }
|
|
||||||
+ catch (std::exception &e)
|
|
||||||
+ {
|
|
||||||
+ sd_journal_print (LOG_ERR, "failed to query container image base metadata: %s",
|
|
||||||
+ e.what ());
|
|
||||||
+ }
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
case rpmostreecxx::RefspecType::Checksum:
|
|
||||||
--
|
|
||||||
2.31.1
|
|
||||||
|
|
@ -0,0 +1,48 @@
|
|||||||
|
From f340dbbfd6a3acc8b85d487a32a78c4517ace1c4 Mon Sep 17 00:00:00 2001
|
||||||
|
From: Colin Walters <walters@verbum.org>
|
||||||
|
Date: Wed, 7 Dec 2022 20:14:06 -0500
|
||||||
|
Subject: [PATCH] override: Honor `--install` in container case too
|
||||||
|
|
||||||
|
Closes: https://github.com/coreos/rpm-ostree/issues/4192
|
||||||
|
---
|
||||||
|
ci/test-container.sh | 8 ++++++--
|
||||||
|
src/app/rpmostree-override-builtins.cxx | 1 +
|
||||||
|
2 files changed, 7 insertions(+), 2 deletions(-)
|
||||||
|
|
||||||
|
diff --git a/ci/test-container.sh b/ci/test-container.sh
|
||||||
|
index be0f9549..342808e4 100755
|
||||||
|
--- a/ci/test-container.sh
|
||||||
|
+++ b/ci/test-container.sh
|
||||||
|
@@ -84,11 +84,15 @@ rpm-ostree override replace --experimental --from repo=fedora-coreos-pool \
|
||||||
|
|
||||||
|
rpm -q afterburn-5.2.0-4.fc36.x86_64 afterburn-dracut-5.2.0-4.fc36.x86_64
|
||||||
|
|
||||||
|
-# test repo override by pkgname
|
||||||
|
-rpm-ostree override replace --experimental \
|
||||||
|
+# test repo override by pkgname, and also test --install
|
||||||
|
+if rpm -q strace; then
|
||||||
|
+ echo "strace should not be installed"; exit 1
|
||||||
|
+fi
|
||||||
|
+rpm-ostree override replace --install strace --experimental \
|
||||||
|
--from repo=copr:copr.fedorainfracloud.org:group_CoreOS:continuous \
|
||||||
|
afterburn \
|
||||||
|
afterburn-dracut
|
||||||
|
+rpm -q strace
|
||||||
|
|
||||||
|
# the continuous build's version has the git rev, prefixed with g
|
||||||
|
rpm -q afterburn | grep g
|
||||||
|
diff --git a/src/app/rpmostree-override-builtins.cxx b/src/app/rpmostree-override-builtins.cxx
|
||||||
|
index 41ab56f4..0c07ff53 100644
|
||||||
|
--- a/src/app/rpmostree-override-builtins.cxx
|
||||||
|
+++ b/src/app/rpmostree-override-builtins.cxx
|
||||||
|
@@ -204,6 +204,7 @@ handle_override (RPMOSTreeSysroot *sysroot_proxy, RpmOstreeCommandInvocation *in
|
||||||
|
CXX_TRY_VAR (pkgs, rpmostreecxx::stage_container_rpm_raw_fds (fds), error);
|
||||||
|
treefile->add_packages_override_replace_local (pkgs);
|
||||||
|
}
|
||||||
|
+ treefile->add_packages (util::rust_stringvec_from_strv (install_pkgs), true);
|
||||||
|
treefile->add_packages_override_remove (util::rust_stringvec_from_strv (override_remove));
|
||||||
|
return rpmostree_container_rebuild (*treefile, cancellable, error);
|
||||||
|
}
|
||||||
|
--
|
||||||
|
2.41.0
|
||||||
|
|
@ -0,0 +1,38 @@
|
|||||||
|
From cb777d950511e29dcb822b4ccba23e43cd63e9cb Mon Sep 17 00:00:00 2001
|
||||||
|
From: Joseph Marrero <jmarrero@redhat.com>
|
||||||
|
Date: Fri, 4 Aug 2023 08:27:39 -0400
|
||||||
|
Subject: [PATCH] scripts: also ignore kernel-debug-modules.posttrans
|
||||||
|
|
||||||
|
---
|
||||||
|
rust/src/scripts.rs | 13 +++++++++++++
|
||||||
|
1 file changed, 13 insertions(+)
|
||||||
|
|
||||||
|
diff --git a/rust/src/scripts.rs b/rust/src/scripts.rs
|
||||||
|
index 1f59e390..b8ab6623 100644
|
||||||
|
--- a/rust/src/scripts.rs
|
||||||
|
+++ b/rust/src/scripts.rs
|
||||||
|
@@ -21,8 +21,21 @@ static IGNORED_PKG_SCRIPTS: phf::Set<&'static str> = phf_set! {
|
||||||
|
// XXX: we should probably change this to instead ignore based on the kernel virtual Provides
|
||||||
|
"kernel.posttrans",
|
||||||
|
"kernel-core.posttrans",
|
||||||
|
+ "kernel-modules.posttrans",
|
||||||
|
+ "kernel-redhat-core.posttrans",
|
||||||
|
+ "kernel-redhat-modules.posttrans",
|
||||||
|
"kernel-debug-core.posttrans",
|
||||||
|
+ "kernel-debug-modules.posttrans",
|
||||||
|
+ "kernel-redhat-debug-core.posttrans",
|
||||||
|
+ "kernel-redhat-debug-modules.posttrans",
|
||||||
|
"kernel-automotive-core.posttrans",
|
||||||
|
+ "kernel-automotive-modules.posttrans",
|
||||||
|
+ "kernel-automotive-debug-core.posttrans",
|
||||||
|
+ "kernel-automotive-debug-modules.posttrans",
|
||||||
|
+ "kernel-rt-core.posttrans",
|
||||||
|
+ "kernel-rt-modules.posttrans",
|
||||||
|
+ "kernel-rt-debug-core.posttrans",
|
||||||
|
+ "kernel-rt-debug-modules.posttrans",
|
||||||
|
// Additionally ignore posttrans scripts for the Oracle Linux `kernel-uek` package
|
||||||
|
"kernel-uek.posttrans",
|
||||||
|
// Legacy workaround
|
||||||
|
--
|
||||||
|
2.41.0
|
||||||
|
|
@ -3,15 +3,16 @@
|
|||||||
|
|
||||||
Summary: Hybrid image/package system
|
Summary: Hybrid image/package system
|
||||||
Name: rpm-ostree
|
Name: rpm-ostree
|
||||||
Version: 2022.10.112.g3d0ac35b
|
Version: 2022.10.117.g52714b51
|
||||||
Release: 3%{?dist}.alma
|
Release: 2%{?dist}.alma
|
||||||
License: LGPLv2+
|
License: LGPLv2+
|
||||||
URL: https://github.com/coreos/rpm-ostree
|
URL: https://github.com/coreos/rpm-ostree
|
||||||
# This tarball is generated via "cd packaging && make -f Makefile.dist-packaging dist-snapshot"
|
# This tarball is generated via "cd packaging && make -f Makefile.dist-packaging dist-snapshot"
|
||||||
# in the upstream git. It also contains vendored Rust sources. This is generated from the "rhel8" branch.
|
# in the upstream git. It also contains vendored Rust sources. This is generated from the "rhel8" branch.
|
||||||
Source0: https://github.com/coreos/rpm-ostree/releases/download/v%{version}/rpm-ostree-%{version}.tar.xz
|
Source0: https://github.com/coreos/rpm-ostree/releases/download/v%{version}/rpm-ostree-%{version}.tar.xz
|
||||||
|
|
||||||
Patch0: 0001-daemon-Make-failure-to-query-base-image-non-fatal.patch
|
Patch0: 0001-override-Honor-install-in-container-case-too.patch
|
||||||
|
Patch1: 0002-scripts-also-ignore-kernel-debug-modules.posttrans.patch
|
||||||
|
|
||||||
ExclusiveArch: %{rust_arches}
|
ExclusiveArch: %{rust_arches}
|
||||||
|
|
||||||
@ -230,9 +231,18 @@ $PYTHON autofiles.py > files.devel \
|
|||||||
%files devel -f files.devel
|
%files devel -f files.devel
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
* Wed Mar 29 2023 Eduard Abdullin <eabdullin@almalinux.org> - 2022.10.112.g3d0ac35b-3.alma
|
* Wed Sep 27 2023 Eduard Abdullin <eabdullin@almalinux.org> - 2022.10.117.g52714b51-2.alma
|
||||||
- Added to BR libassuan
|
- Added to BR libassuan
|
||||||
|
|
||||||
|
* Mon Aug 07 2023 Joseph Marrero <jmarrero@fedoraproject.org> - 2022.10.117.g52714b51-2
|
||||||
|
- Backport fb97c48f3 & eae7e1d8
|
||||||
|
https://github.com/coreos/rpm-ostree/commit/fb97c48f3cd070c1ad559f3f43f86ad6548f6b02
|
||||||
|
https://github.com/coreos/rpm-ostree/commit/eae7e1d8d692b5ce6d3d6eef29abbd7512ae4682
|
||||||
|
Resolves: rhbz#2229804
|
||||||
|
* Sun Apr 30 2023 Joseph Marrero <jmarrero@fedoraproject.org> - 2022.10.117.g52714b51-1
|
||||||
|
- Sync to latest rhel8 branch
|
||||||
|
Resolves: rhbz#2192235
|
||||||
|
|
||||||
* Thu Feb 16 2023 Colin Walters <walters@verbum.org> - 2022.10.112.g3d0ac35b-3
|
* Thu Feb 16 2023 Colin Walters <walters@verbum.org> - 2022.10.112.g3d0ac35b-3
|
||||||
- Cherry pick
|
- Cherry pick
|
||||||
https://github.com/coreos/rpm-ostree/pull/4311/commits/a0f1275dfbd835b704355d095e610ac1f1254f25
|
https://github.com/coreos/rpm-ostree/pull/4311/commits/a0f1275dfbd835b704355d095e610ac1f1254f25
|
||||||
|
Loading…
Reference in New Issue
Block a user