Skip to content

Fixing ppg:devel:19 packages - #8

Merged
rjd15372 merged 5 commits into
mainfrom
ppg-19
Aug 25, 2026
Merged

Fixing ppg:devel:19 packages#8
rjd15372 merged 5 commits into
mainfrom
ppg-19

Conversation

@rjd15372

Copy link
Copy Markdown
Collaborator

No description provided.

@rjd15372 rjd15372 added Ubuntu_24.04 Debian_13 openSUSE_Tumbleweed UBI_9 no-dep-cascade If used with `obs-sync*` labels, it prevents from packages that were not changed from being built RockyLinux_10 Debian_11 RockyLinux_8 labels Aug 25, 2026
@CLAassistant

CLAassistant commented Aug 25, 2026

Copy link
Copy Markdown

CLA assistant check
All committers have signed the CLA.

@rjd15372 rjd15372 added the obs-sync Trigger OBS sync push label Aug 25, 2026
RPM %files globbed bitcode/pg_stat_monitor/*.bc but PGXS on PG19
installs thinlto bitcode under a nested src/ subdir, so rpmbuild
failed processing the file list on every RPM-family repo. debian.dsc
Build-Depends was also missing libkrb5-dev/libssl-dev present in
debian/control, so dpkg-checkbuilddeps failed on every Debian/Ubuntu
repo.

Debian builds then failed at compile time: upstream moved the C
sources to src/ and pg_buildext's out-of-tree build in build-19/ does
not create output subdirectories, so gcc/clang could not write
src/*.o and src/*.bc. Port the devel:18 fix (b9b7663) that creates
build-<major>/src before pg_buildext build.

Signed-off-by: Ricardo Dias <ricardo.dias@percona.com>
Upstream pgbackrest main rewrote build/doc tooling in Python between
the 2.58.0 release and current HEAD. build.py now imports PyYAML to
generate code from YAML specs, but neither the spec's BuildRequires
nor debian/control's Build-Depends had the Python yaml binding (only
the C libyaml-dev), so meson compile failed with
"ModuleNotFoundError: No module named 'yaml'" everywhere. Debian also
still invoked the removed doc/doc.pl (perl) instead of the new
doc/doc.py (python3), which upstream kept CLI-compatible.

Signed-off-by: Ricardo Dias <ricardo.dias@percona.com>
Upstream postgis master renamed utils/README to utils/README.md.
The -utils subpackage's %doc still referenced the old filename, so
rpmbuild failed processing the file list on every RPM-family repo.
Debian was unaffected since it doesn't reference that file.

Signed-off-by: Ricardo Dias <ricardo.dias@percona.com>
Track upstream beta3 instead of beta1 for the devel:19 PostgreSQL
server source and generated version strings.

Signed-off-by: Ricardo Dias <ricardo.dias@percona.com>
…fixes

Track the upstream percona/pg_tde repository's main branch (moving
versionformat) instead of the pinned jeltz/pg_tde pg19 fork branch.

Add the cmake BuildRequires/Build-Depends now needed to build the
libkmip cmake subproject against that source.

Port the two C++ KMIP client build fixes already applied in devel:18:

- SUSE: pull gcc-c++ into the chroot. Without it meson falls back to
  clang++ (from the llvmjit BuildRequires) for the C++ link while C is
  compiled by gcc with -flto=auto, and ld.bfd cannot combine the mixed
  LTO objects ("plugin needed to handle lto object", "archive has no
  index").

- Debian 11: quilt patch meson-cpp-std-c2a rewrites cpp_std=c++20 to
  the equivalent c++2a spelling, since bullseye's meson 0.56.2 predates
  the c++20 option name (added in meson 0.57).

Signed-off-by: Ricardo Dias <ricardo.dias@percona.com>
@github-actions

github-actions Bot commented Aug 25, 2026

Copy link
Copy Markdown

OBS Build Check — ⏱️ Build polling cancelled

Packages for this PR are being built at isv:percona:PR:pr-8.

Packages
Built from PR sources 4
Reused from main binaries 16

Updated: 2026-08-25 17:02 UTC

@rjd15372
rjd15372 merged commit 4027065 into main Aug 25, 2026
3 of 5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Debian_11 Debian_13 no-dep-cascade If used with `obs-sync*` labels, it prevents from packages that were not changed from being built obs-sync Trigger OBS sync push openSUSE_Tumbleweed RockyLinux_8 RockyLinux_10 UBI_9 Ubuntu_24.04

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants