Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package transactional-update for 
openSUSE:Factory checked in at 2021-02-18 20:39:40
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/transactional-update (Old)
 and      /work/SRC/openSUSE:Factory/.transactional-update.new.28504 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "transactional-update"

Thu Feb 18 20:39:40 2021 rev:68 rq:873083 version:3.1.4

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/transactional-update/transactional-update.changes    
    2021-02-08 11:48:21.661800837 +0100
+++ 
/work/SRC/openSUSE:Factory/.transactional-update.new.28504/transactional-update.changes
     2021-02-18 20:50:15.175317660 +0100
@@ -1,0 +2,82 @@
+Wed Feb 17 08:44:18 UTC 2021 - Ignaz Forster <ifors...@suse.com>
+
+- Version 3.1.4
+  - SELinux: Fix syncing of SELinux attributes when using overlays
+  - SELinux: Tag the overlay directory itself (again)
+
+-------------------------------------------------------------------
+Mon Feb 15 13:10:39 UTC 2021 - Ignaz Forster <ifors...@suse.com>
+
+- Version 3.1.3
+  - Fix overlay syncing on SELinux systems
+  - Fix resuming transactions where the parent does not exist any more
+
+-------------------------------------------------------------------
+Fri Feb 12 12:29:27 UTC 2021 - Ignaz Forster <ifors...@suse.com>
+
+- Version 3.1.2
+  - libtukit: Report when application was terminated due to a signal, and
+    return the signal number as a return value. This will cause the
+    transaction to be aborted when called via `execute`.
+  - libtukit: Set PATH variable for internal commands to fixed value to
+    find the helper applications, as in some environments such as PolicyKit
+    PATH wouldn't be set.
+  - Fix compiler warnings
+
+-------------------------------------------------------------------
+Tue Feb  9 21:15:52 UTC 2021 - Ignaz Forster <ifors...@suse.com>
+
+- Version 3.1.1
+  - Fix hang in tukit on aarch64 [bsc#1181844]
+  - Prevent deletion of snapshots when resuming a snapshot where no
+    transaction is open
+  - Make tukit work in non-dbus environments [boo#1181934]
+
+-------------------------------------------------------------------
+Tue Feb  2 13:53:20 UTC 2021 - Ignaz Forster <ifors...@suse.com>
+
+- Version 3.1.0
+  - t-u: Support installing RPMs from the user's directory again
+  - Adapt selfupdate to new packaging
+  - Implement signal handling
+  - Remove empty text files
+
+-------------------------------------------------------------------
+Mon Feb  1 09:20:44 UTC 2021 - Ignaz Forster <ifors...@suse.com>
+
+- Add libselinux build time dependency
+- Remove RPM version check
+
+-------------------------------------------------------------------
+Mon Feb  1 08:36:36 UTC 2021 - Ignaz Forster <ifors...@suse.com>
+
+- Fix libstdc++ filesystem ABI incompatibility by using newer gcc
+  version on old distributions. [boo#1181582]
+
+-------------------------------------------------------------------
+Thu Jan 28 14:25:53 UTC 2021 - Neal Gompa <ngomp...@gmail.com>
+
+- Rework packaging based on Fedora packaging to separate all the
+  components to remove the intrinsic requirement for Zypper
+
+-------------------------------------------------------------------
+Wed Jan 27 10:13:53 UTC 2021 - Ignaz Forster <ifors...@suse.com>
+
+- Version 3.0.0
+  - This release changes the internal structure, but should be
+    identical to the previous release feature wise.
+  - Major parts of the previous Bash only application have been
+    rewritten in C++ with the goal to provide an API around
+    transactions; the transactional-update script is using that
+    new interface internally already, however the API should
+    be considered experimental for now - if you are interested to
+    use it, please notify us in
+    https://github.com/openSUSE/transactional-update/issues/52
+  - A new tool called "tukit" provides a C++ tool that can be
+    wrapped by scripts to leverage the functionality. Please
+    consider it experimental for now, the commands may still change.
+  - Bugfixes:
+    - Implement support for system offline update [boo#1180808]
+    - Add statistics files to update environment [boo#1173282]
+
+-------------------------------------------------------------------

Old:
----
  transactional-update-2.28.3.tar.gz

New:
----
  transactional-update-3.1.4.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ transactional-update.spec ++++++
--- /var/tmp/diff_new_pack.gmW3x0/_old  2021-02-18 20:50:15.711318184 +0100
+++ /var/tmp/diff_new_pack.gmW3x0/_new  2021-02-18 20:50:15.715318188 +0100
@@ -1,7 +1,8 @@
 #
 # spec file for package transactional-update
 #
-# Copyright (c) 2020 SUSE LLC
+# Copyright (c) 2021 SUSE LLC
+# Copyright (c) 2021 Neal Gompa
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -16,35 +17,58 @@
 #
 
 
+%global somajor 0
+%global libprefix libtukit
+%global libname %{libprefix}%{somajor}
+%global devname %{libprefix}-devel
+
+# Compatibility macros
+%{!?_distconfdir: %global _distconfdir %{_prefix}%{_sysconfdir}}
+
 Name:           transactional-update
-Version:        2.28.3
+Version:        3.1.4
 Release:        0
 Summary:        Transactional Updates with btrfs and snapshots
-License:        GPL-2.0-or-later
+License:        GPL-2.0-or-later AND LGPL-2.1-or-later
 Group:          System/Base
 URL:            https://github.com/openSUSE/transactional-update
-Source:         
https://github.com/openSUSE/transactional-update/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz
+Source0:        %{url}/archive/v%{version}/%{name}-%{version}.tar.gz
 Source1:        transactional-update.check
+
+BuildRequires:  autoconf
 BuildRequires:  autoconf-archive
 BuildRequires:  automake
 BuildRequires:  docbook-xsl-stylesheets
 BuildRequires:  fdupes
+%if %{?suse_version} <= 1500
+BuildRequires:  gcc10-c++
+%else
+BuildRequires:  gcc-c++
+%endif
+BuildRequires:  libtool
 BuildRequires:  libzypp
-BuildRequires:  pkgconfig
-BuildRequires:  python3-lxml
-BuildRequires:  rpm-devel
+BuildRequires:  make
 BuildRequires:  suse-module-tools
+BuildRequires:  systemd-rpm-macros
 BuildRequires:  pkgconfig(dracut)
+BuildRequires:  pkgconfig(libeconf)
+BuildRequires:  pkgconfig(libselinux)
+BuildRequires:  pkgconfig(mount)
+BuildRequires:  pkgconfig(rpm)
 BuildRequires:  pkgconfig(systemd)
 BuildRequires:  pkgconfig(udev)
+# Cannot use python3dist() names yet...
+BuildRequires:  libxml2-tools
+BuildRequires:  python3-lxml
+BuildRequires:  w3m
+BuildRequires:  xsltproc
 Requires:       /usr/bin/bc
-Requires:       btrfsprogs
+Requires:       dracut-transactional-update = %{version}-%{release}
 Requires:       logrotate
 Requires:       lsof
 # psmisc is needed because of fuser
 Requires:       psmisc
-Requires:       rsync
-Requires:       snapper
+Requires:       tukit = %{version}-%{release}
 Requires:       zypper
 Recommends:     inotify-tools
 Recommends:     rebootmgr
@@ -53,15 +77,77 @@
 transactional-update is a tool to update a system in an atomic
 way with zypper, btrfs and snapshots.
 
+%package -n tukit
+Summary:        Tool for doing transactional updates using Btrfs snapshots
+License:        GPL-2.0-or-later
+Group:          System/Base
+Requires:       %{libname}%{?_isa} = %{version}-%{release}
+Conflicts:      transactional-update < 3.0.0
+
+%description -n tukit
+tukit is a simple tool to make changes to a system in an atomic way
+with btrfs and snapshots.
+
+%package -n dracut-%{name}
+Summary:        Dracut module for supporting transactional updates
+License:        GPL-2.0-or-later
+Group:          System/Boot
+Supplements:    (tukit and kernel)
+Requires:       tukit = %{version}-%{release}
+BuildArch:      noarch
+Conflicts:      transactional-update < 3.0.0
+
+%description -n dracut-%{name}
+This package contains the dracut modules for handling early boot aspects
+for transactional updates.
+
+%package -n %{libname}
+Summary:        Library for doing transactional updates using Btrfs snapshots
+License:        LGPL-2.1-or-later
+Group:          System/Libraries
+Requires:       btrfsprogs
+Requires:       rsync
+Requires:       snapper
+
+%description -n %{libname}
+This package contains the libraries required for programs to do
+transactional updates using btrfs snapshots.
+
+%package -n %{devname}
+Summary:        Development files for tukit library
+License:        LGPL-2.1-or-later
+Group:          Development/Libraries/C and C++
+Provides:       tukit-devel = %{version}-%{release}
+Provides:       tukit-devel%{?_isa} = %{version}-%{release}
+Requires:       %{libname}%{?_isa} = %{version}-%{release}
+
+%description -n %{devname}
+This package contains the files required to develop programs to do
+transactional updates using btrfs snapshots.
+
+%package zypp-config
+Summary:        Zypper rule to prevent uninstallation of transactional-update
+License:        GPL-2.0-or-later AND LGPL-2.1-or-later
+Group:          System/Base
+BuildArch:      noarch
+Requires:       transactional-update = %{version}-%{release}
+
+%description zypp-config
+Adds a zypper rule to prevent accidental uninstallation of
+transactional-update.
+
+
 %prep
-%setup -q
+%autosetup -p1
 
 %build
-if [ -x autogen.sh ]; then
-       ./autogen.sh
-fi
-%configure --with-doc --docdir=%{_docdir}/%{name}
-make %{?_smp_mflags}
+%if %{?suse_version} <= 1500
+export CXX=g++-10
+%endif
+autoreconf -fiv
+%configure --with-doc --docdir=%{_docdir}/%{name} --disable-static
+%make_build
+
 # Use "up" for non-rolling releases
 %if %{defined sle_version} && %{undefined is_susecasp}
 sed -i 's/^UPDATE_METHOD=.*/UPDATE_METHOD=up/' etc/transactional-update.conf
@@ -69,27 +155,50 @@
 
 %install
 %make_install
+
+%fdupes %{buildroot}%{_mandir}
+
+# Install zypp config files
 mkdir -p %{buildroot}%{_sysconfdir}/zypp/systemCheck.d/
 install -m 644 %{SOURCE1} %{buildroot}%{_sysconfdir}/zypp/systemCheck.d/
-%fdupes %{buildroot}%{_mandir}
 
-%pre
-%service_add_pre %{name}.service %{name}.timer create-dirs-from-rpmdb.service
+# Delete libtool cruft
+rm -rf %{buildroot}%{_libdir}/*.la
 
-%post
-%service_add_post %{name}.service %{name}.timer create-dirs-from-rpmdb.service
-%regenerate_initrd_post
+# Delete unwanted HTML documentation
+rm -rf %{buildroot}%{_docdir}/%{name}/*.html
 
-%posttrans
-%regenerate_initrd_posttrans
+%post
+%systemd_post %{name}.service %{name}.timer
 
 %preun
-%service_del_preun %{name}.service %{name}.timer create-dirs-from-rpmdb.service
+%systemd_preun %{name}.service %{name}.timer
 
 %postun
-%service_del_postun %{name}.service %{name}.timer 
create-dirs-from-rpmdb.service
+%systemd_postun %{name}.service %{name}.timer
+
+%post -n tukit
+%systemd_post create-dirs-from-rpmdb.service
+
+%preun -n tukit
+%systemd_preun create-dirs-from-rpmdb.service
+
+%postun -n tukit
+%systemd_postun create-dirs-from-rpmdb.service
+
+%post -n dracut-%{name}
+%regenerate_initrd_post
+
+%posttrans -n dracut-%{name}
+%regenerate_initrd_posttrans
+
+%postun -n dracut-%{name}
 %regenerate_initrd_post
 
+%post -n %{libname} -p /sbin/ldconfig
+
+%postun -n %{libname} -p /sbin/ldconfig
+
 %files
 %license COPYING
 %doc NEWS
@@ -97,30 +206,40 @@
 %config(noreplace) %{_sysconfdir}/logrotate.d/transactional-update
 %{_unitdir}/transactional-update.service
 %{_unitdir}/transactional-update.timer
-%{_unitdir}/create-dirs-from-rpmdb.service
-%{_sbindir}/create_dirs_from_rpmdb
 %{_sbindir}/transactional-update
 %{_sbindir}/tu-rebuild-kdump-initrd
-%dir %{_prefix}%{_sysconfdir}
-%{_prefix}%{_sysconfdir}/transactional-update.conf
+%if %{?suse_version} <= 1500
+%dir %{_distconfdir}
+%endif
+%{_distconfdir}/transactional-update.conf
+%{_mandir}/man5/transactional-update.conf.5*
+%{_mandir}/man8/transactional-update.8*
+%{_mandir}/man8/transactional-update.timer.8*
+%{_mandir}/man8/transactional-update.service.8*
+
+%files -n tukit
+%license COPYING gpl-2.0.txt
+%doc README.md NEWS
+%{_sbindir}/tukit
+%{_sbindir}/create_dirs_from_rpmdb
+%{_unitdir}/create-dirs-from-rpmdb.service
+
+%files -n dracut-%{name}
+%license COPYING gpl-2.0.txt
+%doc README.md NEWS
 %dir %{_prefix}/lib/dracut
 %dir %{_prefix}/lib/dracut/modules.d
 %{_prefix}/lib/dracut/modules.d/50transactional-update/
-%{_mandir}/man5/transactional-update.conf.5%{?ext_man}
-%{_mandir}/man8/transactional-update.8%{?ext_man}
-%{_mandir}/man8/transactional-update.timer.8%{?ext_man}
-%{_mandir}/man8/transactional-update.service.8%{?ext_man}
-%exclude %{_docdir}/%{name}/*.html
 
-%package zypp-config
-Summary:        Zypper rule to prevent uninstallation of transactional-update
-Group:          System/Base
-BuildArch:      noarch
-Requires:       transactional-update
-
-%description zypp-config
-Adds a zypper rule to prevent accidental uninstallation of
-transactional-update.
+%files -n %{libname}
+%license COPYING lgpl-2.1.txt
+%{_libdir}/libtukit.so.%{somajor}{,.*}
+
+%files -n %{devname}
+%license COPYING lgpl-2.1.txt
+%{_includedir}/tukit/
+%{_libdir}/libtukit.so
+%{_libdir}/pkgconfig/tukit.pc
 
 %files zypp-config
 %config(noreplace) %{_sysconfdir}/zypp/systemCheck.d/transactional-update.check

++++++ transactional-update-2.28.3.tar.gz -> transactional-update-3.1.4.tar.gz 
++++++
++++ 4799 lines of diff (skipped)

Reply via email to