Conversation
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>
OBS Build Check — ⏱️ Build polling cancelledPackages for this PR are being built at isv:percona:PR:pr-8.
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.