Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package libpulp for openSUSE:Factory checked in at 2026-09-17 15:20:37 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/libpulp (Old) and /work/SRC/openSUSE:Factory/.libpulp.new.383539 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libpulp" Thu Sep 17 15:20:37 2026 rev:18 rq:1378407 version:0.3.17 Changes: -------- --- /work/SRC/openSUSE:Factory/libpulp/libpulp.changes 2026-08-14 22:10:17.750198071 +0200 +++ /work/SRC/openSUSE:Factory/.libpulp.new.383539/libpulp.changes 2026-09-17 15:22:09.266862831 +0200 @@ -1,0 +2,10 @@ +Wed Sep 16 14:32:57 UTC 2026 - Giuliano Belinassi <[email protected]> + +- Add python3-base build requirement (bsc#1280765). + +------------------------------------------------------------------- +Sat Sep 12 15:51:31 UTC 2026 - Matej Cepl <[email protected]> + +- Clean up SPEC file. + +------------------------------------------------------------------- @@ -6,0 +17,5 @@ + +------------------------------------------------------------------- +Wed Aug 5 14:05:57 UTC 2026 - Matej Cepl <[email protected]> + +- Make build work with the system Python. ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ libpulp.spec ++++++ --- /var/tmp/diff_new_pack.6y10W4/_old 2026-09-17 15:22:09.909889801 +0200 +++ /var/tmp/diff_new_pack.6y10W4/_new 2026-09-17 15:22:09.911889885 +0200 @@ -36,22 +36,21 @@ BuildRequires: fdupes # Required to run the tests. BuildRequires: gcc-c++ +BuildRequires: libelf-devel # Required to build the tools, which are needed to run the tests. BuildRequires: libjson-c-devel -BuildRequires: libelf-devel BuildRequires: libseccomp-devel BuildRequires: procps +BuildRequires: python3-base BuildRequires: python3-pexpect BuildRequires: python3-psutil BuildRequires: systemd - # Disable ptrace_scope on tumbleweed %if 0%{?suse_version} >= 1600 BuildRequires: aaa_base-yama-enable-ptrace %endif - # Only available for these architectures. -%if 0%{?sle_version} >= 150700 || 0%{suse_version} >= 1570 +%if 0%{?sle_version} >= 150700 || 0%{?suse_version} >= 1570 # For ppc64le onwards we need gcc-13 for a fix to -fpatchable-function-entry # which is not currently upstream and not in gcc-14. BuildRequires: gcc13 @@ -92,22 +91,26 @@ # For ppc64le onwards we need gcc-13 for a fix to -fpatchable-function-entry # which is not currently upstream and not in gcc-14. -%if 0%{?sle_version} >= 150700 || 0%{suse_version} >= 1570 +%if 0%{?sle_version} >= 150700 || 0%{?suse_version} >= 1570 export CC=gcc-13 export CXX=g++-13 %endif -%configure +export PYTHON=%{_bindir}/python%{python3_version} +%configure --with-python-sys-prefix %make_build %check +%if 0%{?suse_version} > 1540 +%python3_fix_shebang_path tests/* +%endif %make_build check %install %make_install install -D -m0755 %{SOURCE1} %{buildroot}%{_prefix}/lib/userspace-livepatch/rpm-helper install -D -m0644 %{SOURCE2} %{buildroot}%{_prefix}/lib/rpm/macros.d/macros.userspace-livepatch -install -D -m0644 %{SOURCE3} %{buildroot}%{_prefix}/etc/tukit.conf.d/selinux-ulp.conf +install -D -m0644 %{SOURCE3} %{buildroot}%{_prefix}%{_sysconfdir}/tukit.conf.d/selinux-ulp.conf install -D -m0644 %{SOURCE4} %{buildroot}%{_prefix}/lib/tmpfiles.d/ulp-tmp.conf # Convert identical files into hardlinks. @@ -119,8 +122,9 @@ find %{buildroot}/%{_prefix} -name libpulp.so -delete %post -n libpulp-tools -%define ld_so_conf /etc/ld.so.conf -%define addline include /var/livepatches/ld.so.conf + +%define ld_so_conf %{_sysconfdir}/ld.so.conf +%define addline include %{_localstatedir}/livepatches/ld.so.conf # Create /var/livepatches systemd-tmpfiles --create %{_prefix}/lib/tmpfiles.d/ulp-tmp.conf @@ -147,19 +151,22 @@ %postun -n libpulp0 -p /sbin/ldconfig %files -n libpulp0 -%{_libdir}/lib*.so.* +%{_libdir}/libpulp.so.* %doc README.md %license LICENSE %files tools -%{_bindir}/* -%{_mandir}/*/* -%dir %{_prefix}/lib/userspace-livepatch -%{_prefix}/lib/userspace-livepatch/* -%{_prefix}/lib/rpm/* -%{_prefix}/lib/tmpfiles.d/ulp-tmp.conf -%{_prefix}/etc/tukit.conf.d/selinux-ulp.conf -%{_prefix}/etc/tukit.conf.d -%{_prefix}/etc %license LICENSE +%{_bindir}/ulp +# I am not sure what is this script (with suspicious name) good for +%{_bindir}/setup_package.sh +%{_mandir}/*/*ulp.*%{?ext_man} +%{_prefix}/lib/userspace-livepatch +%{_prefix}/lib/rpm/macros.d/macros.userspace-livepatch +%{_prefix}/lib/tmpfiles.d/ulp-tmp.conf +%{_prefix}%{_sysconfdir}/tukit.conf.d/selinux-ulp.conf +%{_prefix}%{_sysconfdir}/tukit.conf.d +%if 0%{?suse_version} < 1600 +%{_prefix}%{_sysconfdir} +%endif ++++++ libpulp.rpmlintrc ++++++ --- /var/tmp/diff_new_pack.6y10W4/_old 2026-09-17 15:22:09.959891898 +0200 +++ /var/tmp/diff_new_pack.6y10W4/_new 2026-09-17 15:22:09.963892066 +0200 @@ -1,15 +1,3 @@ -# When a library is being live patched, the program using it is unaware -# of the operation, so much so that it's not the application who starts -# the live patching. Instead, an external tool (__ulp_trigger) halts -# the execution of every thread of the application and changes -# trampolines to patched functions. If some of these operations fail, -# there's nothing the application could do to salvage the execution, so -# it's mandatory that the live patching calls exit to kill the process. -addFilter("W: shared-lib-calls-exit") -# Libpulp is the upstream name of the project, so placing the tools -# under libpulp-tools makes it more likely to show up on searches with -# zypper. However, this package does not ship libraries, which cause a -# lintian warning. -addFilter("libpulp-tools.* shlib-policy-missing-lib"); +(No newline at EOF)
