From 70b36f9be9a5374d295d730277848e0d7ddc0ab9 Mon Sep 17 00:00:00 2001 From: Kentaro Hayashi Date: Wed, 12 Feb 2025 12:23:08 +0900 Subject: [PATCH] rpm: keep compatibility with createrepo (#794) Latest createrepo-c breaks compatibility with createrepo. For example, it does not create metadata (repodata/*) which can be handled yum in AmazonLinux 2. To keep compatibility for such a distribution, need to specify --compatibility explicitly. See https://github.com/rpm-software-management/createrepo_c/issues/383 Signed-off-by: Kentaro Hayashi --- fluent-package/manage-fluent-repositories.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fluent-package/manage-fluent-repositories.sh b/fluent-package/manage-fluent-repositories.sh index 96538151..fb92438a 100755 --- a/fluent-package/manage-fluent-repositories.sh +++ b/fluent-package/manage-fluent-repositories.sh @@ -179,7 +179,7 @@ EOF # update & sign rpm repository repodirs=`find "${FLUENT_RELEASE_DIR}" -regex "^${FLUENT_RELEASE_DIR}/5/\(redhat\|amazon\)/\([2789]\|2023\)/\(x86_64\|aarch64\)$"` for repodir in $repodirs; do - createrepo_c -v "${repodir}" + createrepo_c -v --compatibility "${repodir}" repofile="${repodir}/repodata/repomd.xml" if [ -f "${repofile}.asc" ]; then