diff --git a/SPECS/tdnf/tdnf-add-installonlypkgs-config.patch b/SPECS/tdnf/tdnf-add-installonlypkgs-config.patch new file mode 100644 index 00000000000..8bafdf9eead --- /dev/null +++ b/SPECS/tdnf/tdnf-add-installonlypkgs-config.patch @@ -0,0 +1,24 @@ +From de620a8166329c2f7b6eaecb5b4e24af1db95e4d Mon Sep 17 00:00:00 2001 +From: Sam Meluch +Date: Tue, 19 Dec 2023 12:04:36 -0800 +Subject: [PATCH] Add installonlypkgs to tdnf.conf for mariner kernel packages + +--- + etc/tdnf/tdnf.conf | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/etc/tdnf/tdnf.conf b/etc/tdnf/tdnf.conf +index 67c4d51..8ec4003 100644 +--- a/etc/tdnf/tdnf.conf ++++ b/etc/tdnf/tdnf.conf +@@ -1,7 +1,8 @@ + [main] + gpgcheck=1 + installonly_limit=3 ++installonlypkgs=kernel kernel-mshv kernel-uvm kernel-uki + clean_requirements_on_remove=0 + repodir=/etc/yum.repos.d + cachedir=/var/cache/tdnf + plugins=1 +-- +2.34.1 diff --git a/SPECS/tdnf/tdnf.spec b/SPECS/tdnf/tdnf.spec index 57fa9bc54e7..b9695ca1677 100644 --- a/SPECS/tdnf/tdnf.spec +++ b/SPECS/tdnf/tdnf.spec @@ -4,7 +4,7 @@ Summary: dnf equivalent using C libs Name: tdnf Version: 3.5.8 -Release: 3%{?dist} +Release: 4%{?dist} License: LGPLv2.1 AND GPLv2 Vendor: Microsoft Corporation Distribution: Azure Linux @@ -29,6 +29,9 @@ Patch4: tdnf-sqlite-library.patch Patch5: virtual-repo-snapshot.patch Patch6: fix-tests-for-azl.patch +# Install only package configuration +Patch7: tdnf-add-installonlypkgs-config.patch + #Cmake requires binutils BuildRequires: binutils BuildRequires: cmake @@ -237,6 +240,9 @@ fi /%{_lib}/systemd/system/tdnf* %changelog +* Thu Oct 10 2024 Sam Meluch - 3.5.8-4 +- Add install only packages to tdnf.conf + * Fri Sep 20 2024 Sam Meluch - 3.5.8-3 - Fix an issue with snapshottime config option diff --git a/toolkit/resources/manifests/package/pkggen_core_aarch64.txt b/toolkit/resources/manifests/package/pkggen_core_aarch64.txt index d20fe574ee7..c8de6196113 100644 --- a/toolkit/resources/manifests/package/pkggen_core_aarch64.txt +++ b/toolkit/resources/manifests/package/pkggen_core_aarch64.txt @@ -211,10 +211,10 @@ lua-5.4.6-1.azl3.aarch64.rpm lua-libs-5.4.6-1.azl3.aarch64.rpm azurelinux-rpm-macros-3.0-7.azl3.noarch.rpm azurelinux-check-macros-3.0-7.azl3.noarch.rpm -tdnf-3.5.8-3.azl3.aarch64.rpm -tdnf-cli-libs-3.5.8-3.azl3.aarch64.rpm -tdnf-devel-3.5.8-3.azl3.aarch64.rpm -tdnf-plugin-repogpgcheck-3.5.8-3.azl3.aarch64.rpm +tdnf-3.5.8-4.azl3.aarch64.rpm +tdnf-cli-libs-3.5.8-4.azl3.aarch64.rpm +tdnf-devel-3.5.8-4.azl3.aarch64.rpm +tdnf-plugin-repogpgcheck-3.5.8-4.azl3.aarch64.rpm libassuan-2.5.6-1.azl3.aarch64.rpm libassuan-devel-2.5.6-1.azl3.aarch64.rpm libgpg-error-1.47-1.azl3.aarch64.rpm diff --git a/toolkit/resources/manifests/package/pkggen_core_x86_64.txt b/toolkit/resources/manifests/package/pkggen_core_x86_64.txt index b2bd6e58f05..a85c1d2f4c6 100644 --- a/toolkit/resources/manifests/package/pkggen_core_x86_64.txt +++ b/toolkit/resources/manifests/package/pkggen_core_x86_64.txt @@ -211,10 +211,10 @@ lua-5.4.6-1.azl3.x86_64.rpm lua-libs-5.4.6-1.azl3.x86_64.rpm azurelinux-rpm-macros-3.0-7.azl3.noarch.rpm azurelinux-check-macros-3.0-7.azl3.noarch.rpm -tdnf-3.5.8-3.azl3.x86_64.rpm -tdnf-cli-libs-3.5.8-3.azl3.x86_64.rpm -tdnf-devel-3.5.8-3.azl3.x86_64.rpm -tdnf-plugin-repogpgcheck-3.5.8-3.azl3.x86_64.rpm +tdnf-3.5.8-4.azl3.x86_64.rpm +tdnf-cli-libs-3.5.8-4.azl3.x86_64.rpm +tdnf-devel-3.5.8-4.azl3.x86_64.rpm +tdnf-plugin-repogpgcheck-3.5.8-4.azl3.x86_64.rpm libassuan-2.5.6-1.azl3.x86_64.rpm libassuan-devel-2.5.6-1.azl3.x86_64.rpm libgpg-error-1.47-1.azl3.x86_64.rpm diff --git a/toolkit/resources/manifests/package/toolchain_aarch64.txt b/toolkit/resources/manifests/package/toolchain_aarch64.txt index 3ee521a0ce0..dff14b05c02 100644 --- a/toolkit/resources/manifests/package/toolchain_aarch64.txt +++ b/toolkit/resources/manifests/package/toolchain_aarch64.txt @@ -584,14 +584,14 @@ systemd-bootstrap-libs-250.3-17.azl3.aarch64.rpm systemd-bootstrap-rpm-macros-250.3-17.azl3.noarch.rpm tar-1.35-1.azl3.aarch64.rpm tar-debuginfo-1.35-1.azl3.aarch64.rpm -tdnf-3.5.8-3.azl3.aarch64.rpm -tdnf-autoupdate-3.5.8-3.azl3.aarch64.rpm -tdnf-cli-libs-3.5.8-3.azl3.aarch64.rpm -tdnf-debuginfo-3.5.8-3.azl3.aarch64.rpm -tdnf-devel-3.5.8-3.azl3.aarch64.rpm -tdnf-plugin-metalink-3.5.8-3.azl3.aarch64.rpm -tdnf-plugin-repogpgcheck-3.5.8-3.azl3.aarch64.rpm -tdnf-python-3.5.8-3.azl3.aarch64.rpm +tdnf-3.5.8-4.azl3.aarch64.rpm +tdnf-autoupdate-3.5.8-4.azl3.aarch64.rpm +tdnf-cli-libs-3.5.8-4.azl3.aarch64.rpm +tdnf-debuginfo-3.5.8-4.azl3.aarch64.rpm +tdnf-devel-3.5.8-4.azl3.aarch64.rpm +tdnf-plugin-metalink-3.5.8-4.azl3.aarch64.rpm +tdnf-plugin-repogpgcheck-3.5.8-4.azl3.aarch64.rpm +tdnf-python-3.5.8-4.azl3.aarch64.rpm texinfo-7.0.3-1.azl3.aarch64.rpm texinfo-debuginfo-7.0.3-1.azl3.aarch64.rpm unzip-6.0-20.azl3.aarch64.rpm diff --git a/toolkit/resources/manifests/package/toolchain_x86_64.txt b/toolkit/resources/manifests/package/toolchain_x86_64.txt index 8d54ea089d3..27330ba9d56 100644 --- a/toolkit/resources/manifests/package/toolchain_x86_64.txt +++ b/toolkit/resources/manifests/package/toolchain_x86_64.txt @@ -590,14 +590,14 @@ systemd-bootstrap-libs-250.3-17.azl3.x86_64.rpm systemd-bootstrap-rpm-macros-250.3-17.azl3.noarch.rpm tar-1.35-1.azl3.x86_64.rpm tar-debuginfo-1.35-1.azl3.x86_64.rpm -tdnf-3.5.8-3.azl3.x86_64.rpm -tdnf-autoupdate-3.5.8-3.azl3.x86_64.rpm -tdnf-cli-libs-3.5.8-3.azl3.x86_64.rpm -tdnf-debuginfo-3.5.8-3.azl3.x86_64.rpm -tdnf-devel-3.5.8-3.azl3.x86_64.rpm -tdnf-plugin-metalink-3.5.8-3.azl3.x86_64.rpm -tdnf-plugin-repogpgcheck-3.5.8-3.azl3.x86_64.rpm -tdnf-python-3.5.8-3.azl3.x86_64.rpm +tdnf-3.5.8-4.azl3.x86_64.rpm +tdnf-autoupdate-3.5.8-4.azl3.x86_64.rpm +tdnf-cli-libs-3.5.8-4.azl3.x86_64.rpm +tdnf-debuginfo-3.5.8-4.azl3.x86_64.rpm +tdnf-devel-3.5.8-4.azl3.x86_64.rpm +tdnf-plugin-metalink-3.5.8-4.azl3.x86_64.rpm +tdnf-plugin-repogpgcheck-3.5.8-4.azl3.x86_64.rpm +tdnf-python-3.5.8-4.azl3.x86_64.rpm texinfo-7.0.3-1.azl3.x86_64.rpm texinfo-debuginfo-7.0.3-1.azl3.x86_64.rpm unzip-6.0-20.azl3.x86_64.rpm