Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package borgbackup for openSUSE:Factory checked in at 2025-12-15 12:05:22 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/borgbackup (Old) and /work/SRC/openSUSE:Factory/.borgbackup.new.1939 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "borgbackup" Mon Dec 15 12:05:22 2025 rev:55 rq:1322855 version:1.4.1 Changes: -------- --- /work/SRC/openSUSE:Factory/borgbackup/borgbackup.changes 2025-10-21 11:17:11.236726714 +0200 +++ /work/SRC/openSUSE:Factory/.borgbackup.new.1939/borgbackup.changes 2025-12-15 12:07:05.829283706 +0100 @@ -1,0 +2,5 @@ +Tue Dec 2 15:44:02 UTC 2025 - Hans-Peter Jansen <[email protected]> + +- Allow to build with earlier distributions 15.{5,6,7} + +------------------------------------------------------------------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ borgbackup.spec ++++++ --- /var/tmp/diff_new_pack.TYLYcj/_old 2025-12-15 12:07:06.473310777 +0100 +++ /var/tmp/diff_new_pack.TYLYcj/_new 2025-12-15 12:07:06.473310777 +0100 @@ -17,6 +17,7 @@ # +%{?sle15_python_module_pythons} # define variables needed to build/install borgbackup >= 1.2.0 %define borg_openssl_prefix BORG_OPENSSL_PREFIX=%{_prefix}/lib:%{_libdir} # needed when building without the packaged algorithms @@ -221,15 +222,20 @@ # remove precompiled Cython code find src/ -name '*.pyx' | sed -e 's/.pyx/.c/g' | xargs rm -f # better name for msgpack license -cp -a %{_datadir}/licenses/%{python_flavor}-msgpack/COPYING LICENSE.msgpack +cp -a %{_datadir}/licenses/%{py3pkg}-msgpack/COPYING LICENSE.msgpack +# use the defined python version +for f in scripts/errorlist.py scripts/glibc_check.py; do + sed -i 's,#!/usr/bin/env python3,python-%{py3ver},' $f +done +sed -i 's/python3/python%{py3ver}/' src/borg/testsuite/archiver.py %build -%{borg_openssl_prefix} %{borg_libzstd_prefix} %{borg_liblz4_prefix} %{borg_libxxhash_prefix} %{borg_libacl_prefix} CFLAGS="%{optflags}" CXXFLAGS="%{optflags}" python3 setup.py build +%{borg_openssl_prefix} %{borg_libzstd_prefix} %{borg_liblz4_prefix} %{borg_libxxhash_prefix} %{borg_libacl_prefix} CFLAGS="%{optflags}" CXXFLAGS="%{optflags}" python%{py3ver} setup.py build export PYTHONPATH=$(pwd)/build/lib.linux-$(uname -m)-%{py3_ver} %make_build -C docs html man && rm docs/_build/html/.buildinfo %install -%{borg_libacl_prefix} %{borg_libxxhash_prefix} %{borg_openssl_prefix} %{borg_liblz4_prefix} %{borg_libzstd_prefix} python3 setup.py install --prefix=%{_prefix} --root=%{buildroot} +%{borg_libacl_prefix} %{borg_libxxhash_prefix} %{borg_openssl_prefix} %{borg_liblz4_prefix} %{borg_libzstd_prefix} python%{py3ver} setup.py install --prefix=%{_prefix} --root=%{buildroot} # install all man pages mkdir -p %{buildroot}%{_mandir}/man1 install -m 0644 docs/man/borg*.1 %{buildroot}%{_mandir}/man1 @@ -238,7 +244,7 @@ install -D -m 0644 scripts/shell_completions/zsh/_borg %{buildroot}/%{_datadir}/zsh/site-functions/_borg install -D -m 0644 scripts/shell_completions/fish/borg.fish %{buildroot}/%{_datadir}/fish/vendor_completions.d/borg.fish # link duplicate files -%fdupes %{buildroot}/%{python3_sitearch}/borgbackup-%{version}-py%{py3_ver}.egg-info/ +%fdupes %{buildroot}/%{_libdir}/python%{py3ver}/site-packages/borgbackup-%{version}-py%{py3_ver}.egg-info/ # fix wrong-file-end-of-line-encoding sed -i 's/\r$//' docs/_build/html/_static/fonts/open-sans/stylesheet.css sed -i 's/\r$//' docs/_build/html/_static/fonts/source-serif-pro/LICENSE.txt @@ -246,8 +252,8 @@ %if %{with borg_test} %check # tests need to run in the build env for some reason -export py3_ver_nodot=$(echo %{py3_ver} | tr -d '.') -export PYTHONPATH=$(pwd)/build/lib.linux-$(uname -m)-cpython-$py3_ver_nodot +export py3ver_nodot=$(echo %{py3ver} | tr -d '.') +export PYTHONPATH=$(pwd)/build/lib.linux-$(uname -m)-cpython-$py3ver_nodot TEST_SELECTOR="not benchmark" LANG=en_US.UTF-8 py.test -x -vk "$TEST_SELECTOR" $PYTHONPATH/borg/testsuite/*.py %endif @@ -255,8 +261,8 @@ %files %doc CHANGES.rst README.rst %license LICENSE LICENSE.msgpack -%{python3_sitearch}/borg/ -%{python3_sitearch}/borgbackup-%{version}-py%{py3_ver}.egg-info +%{_libdir}/python%{py3ver}/site-packages/borg/ +%{_libdir}/python%{py3ver}/site-packages/borgbackup-%{version}-py%{py3ver}.egg-info %{_bindir}/borg %{_bindir}/borgfs %{_mandir}/man1/borg*.1%{?ext_man}
