From 2c167d3363b44b81f38c8faa5c443b6bff966106 Mon Sep 17 00:00:00 2001 From: Michal Schorm Date: Thu, 21 May 2026 13:38:26 +0200 Subject: [PATCH 1/4] Drop multilib-rpm-config usage on RHEL multilib was dropped completely as of RHEL 10, and the macros are expected to be dropped from RHEL 11. Related: RHEL-178013 Related: https://github.com/fedora-eln/eln/issues/525 Co-Authored-By: Claude AI --- libecpg.spec | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/libecpg.spec b/libecpg.spec index dd2a0dd..927097c 100644 --- a/libecpg.spec +++ b/libecpg.spec @@ -3,7 +3,7 @@ Summary: ECPG - Embedded SQL in C Name: libecpg Version: %majorversion.4 -Release: 4%{?dist} +Release: 5%{?dist} License: PostgreSQL Url: http://www.postgresql.org/ @@ -27,7 +27,7 @@ BuildRequires: krb5-devel BuildRequires: openldap-devel BuildRequires: libpq-devel BuildRequires: gettext -BuildRequires: multilib-rpm-config +%{!?rhel:BuildRequires: multilib-rpm-config} BuildRequires: make BuildRequires: libicu-devel @@ -91,7 +91,9 @@ export CFLAGS="$CFLAGS -std=c17" # remove files not to be packaged find $RPM_BUILD_ROOT -name '*.a' -delete +%if %{undefined rhel} %multilib_fix_c_header --file "%{_includedir}/ecpg_config.h" +%endif # function from postgresql.spec find_lang_bins () @@ -133,6 +135,11 @@ find_lang_bins %name-devel.lst ecpg %changelog +* Thu May 21 2026 Michal Schorm - 16.4-5 +- Drop multilib-rpm-config usage on RHEL + Related: RHEL-178013 + Related: https://github.com/fedora-eln/eln/issues/525 + * Fri Jan 16 2026 Fedora Release Engineering - 16.4-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild From 9645f4c7d56383bf6138c26b253d2057c5c32632 Mon Sep 17 00:00:00 2001 From: Yaakov Selkowitz Date: Fri, 12 Jun 2026 18:56:01 -0400 Subject: [PATCH 2/4] Rebuilt for openssl 4.0 --- libecpg.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/libecpg.spec b/libecpg.spec index 927097c..e559621 100644 --- a/libecpg.spec +++ b/libecpg.spec @@ -3,7 +3,7 @@ Summary: ECPG - Embedded SQL in C Name: libecpg Version: %majorversion.4 -Release: 5%{?dist} +Release: 6%{?dist} License: PostgreSQL Url: http://www.postgresql.org/ @@ -135,6 +135,9 @@ find_lang_bins %name-devel.lst ecpg %changelog +* Fri Jun 12 2026 Yaakov Selkowitz - 16.4-6 +- Rebuilt for openssl 4.0 + * Thu May 21 2026 Michal Schorm - 16.4-5 - Drop multilib-rpm-config usage on RHEL Related: RHEL-178013 From a9114ed349b3db8c0ccf7b92c0c9f6cf1770ddb0 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 16 Jul 2026 05:56:20 +0000 Subject: [PATCH 3/4] Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild --- libecpg.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/libecpg.spec b/libecpg.spec index e559621..8b3c2eb 100644 --- a/libecpg.spec +++ b/libecpg.spec @@ -3,7 +3,7 @@ Summary: ECPG - Embedded SQL in C Name: libecpg Version: %majorversion.4 -Release: 6%{?dist} +Release: 7%{?dist} License: PostgreSQL Url: http://www.postgresql.org/ @@ -135,6 +135,9 @@ find_lang_bins %name-devel.lst ecpg %changelog +* Thu Jul 16 2026 Fedora Release Engineering - 16.4-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild + * Fri Jun 12 2026 Yaakov Selkowitz - 16.4-6 - Rebuilt for openssl 4.0 From 2f84d54ea8b1ac7b8192a80572d457882c99005e Mon Sep 17 00:00:00 2001 From: Daniel Handzus Date: Wed, 22 Jul 2026 11:52:20 +0200 Subject: [PATCH 4/4] Use CentOS Stream test repository instead of Fedora Update the tests to point to the CentOS Stream test repository rather than src.fedoraproject.org. The tests for both environments are essentially identical. Unifying the test source prevents duplicate maintenance work and ensures consistency across the distributions. Resolves: INFRASERV-1751 --- ci.fmf | 9 +-------- gating.yaml | 17 +++++++++++++++++ plans/tier1-public.fmf | 5 +++++ 3 files changed, 23 insertions(+), 8 deletions(-) create mode 100644 gating.yaml create mode 100644 plans/tier1-public.fmf diff --git a/ci.fmf b/ci.fmf index 95aa67d..c5aa0e0 100644 --- a/ci.fmf +++ b/ci.fmf @@ -1,8 +1 @@ -summary: Tier tests -discover: - how: fmf - repository: https://src.fedoraproject.org/tests/postgresql.git - ref: main - filter: 'tag:libecpg' -execute: - how: tmt +resultsdb-testcase: separate diff --git a/gating.yaml b/gating.yaml new file mode 100644 index 0000000..fc9bf58 --- /dev/null +++ b/gating.yaml @@ -0,0 +1,17 @@ +# Branched Fedora (non-Rawhide) +--- !Policy +product_versions: + - fedora-* +decision_context: bodhi_update_push_testing +subject_type: koji_build +rules: + - !PassingTestCaseRule {test_case_name: fedora-ci.koji-build./plans/tier1-public.functional} + +# Rawhide Fedora +--- !Policy +product_versions: + - fedora-* +decision_context: bodhi_update_push_stable +subject_type: koji_build +rules: + - !PassingTestCaseRule {test_case_name: fedora-ci.koji-build./plans/tier1-public.functional} diff --git a/plans/tier1-public.fmf b/plans/tier1-public.fmf new file mode 100644 index 0000000..89901bf --- /dev/null +++ b/plans/tier1-public.fmf @@ -0,0 +1,5 @@ +/tier1-public: + plan: + import: + url: https://gitlab.com/redhat/centos-stream/tests/postgresql + name: /plans/versioned/postgresql18/libecpg