Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package apptainer for openSUSE:Factory 
checked in at 2022-09-14 13:45:18
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/apptainer (Old)
 and      /work/SRC/openSUSE:Factory/.apptainer.new.2083 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "apptainer"

Wed Sep 14 13:45:18 2022 rev:6 rq:1003477 version:1.1.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/apptainer/apptainer.changes      2022-08-19 
17:59:19.980459320 +0200
+++ /work/SRC/openSUSE:Factory/.apptainer.new.2083/apptainer.changes    
2022-09-14 13:45:31.741976865 +0200
@@ -1,0 +2,33 @@
+Fri Sep  9 08:50:33 UTC 2022 - Christian Goll <cg...@suse.com>
+
+- Updated to version 1.1.0-rc3 with following changes:
+  * added squashfuse-0.1.105.tar.gz and 70.patch for the build of squashfuse_ll
+    which will be removed as soon as the multithread patch is incoperated
+  * Change squash mounts to prefer to use squashfuse_ll instead of squashfuse,
+    if available, for improved performance. squashfuse_ll is not available
+    in factory.
+  * Also, for even better parallel performance, include a patched
+    multithreaded version of squashfuse_ll in
+  * Imply adding ${prefix}/libexec/apptainer/bin to the binary path in
+    apptainer.conf, which is used for searching for helper executables. It is
+    implied as the first directory of $PATH if present (which is at the
+    beginning of binary path by default) or just as the first directory if
+    $PATH is not included in binary path.
+    ${prefix}/libexec/apptainer/bin.
+  * Add --unsquash action flag to temporarily convert a SIF file to a sandbox
+    before running. In previous versions this was the default when running a
+    SIF file without setuid or with fakeroot, but now the default is to instead
+    mount with squashfuse.
+  * Add --sparse flag to overlay create command to allow generation of a sparse
+    ext3 overlay image.
+  * Support for a custom hashbang in the %test section of an Apptainer recipe
+    (akin to the runscript and start sections).
+  * When using fakeroot in setuid mode, have the image drivers first enter the
+    the container's user namespace to avoid write errors with overlays.
+  * Skip trying to use kernel overlayfs when using writable overlay and the
+    lower layer is FUSE, because of a kernel bug introduced in kernel 5.15.
+  * Add additional hidden options to the action command for testing different
+    fakeroot modes with --fakeroot: --ignore-subuid, --ignore-fakeroot-command,
+    and --ignore-userns.
+
+-------------------------------------------------------------------
@@ -4 +37 @@
-- Udpated to version 1.1.0-rc2 with following changes:
+- Updated to version 1.1.0-rc2 with following changes:

Old:
----
  apptainer-1.1.0-rc.2.tar.gz

New:
----
  70.patch
  apptainer-1.1.0-rc.3.tar.gz
  squashfuse-0.1.105.tar.gz

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

Other differences:
------------------
++++++ apptainer.spec ++++++
--- /var/tmp/diff_new_pack.WnMpSw/_old  2022-09-14 13:45:32.573978960 +0200
+++ /var/tmp/diff_new_pack.WnMpSw/_new  2022-09-14 13:45:32.581978980 +0200
@@ -19,7 +19,8 @@
 %define apptainerpath src/github.com/apptainer/
 %define _buildshell /bin/bash
 
-%define vers_suffix -rc.2
+%define vers_suffix -rc.3
+%global squashfuse_version 0.1.105
 
 Summary:        Application and environment virtualization
 License:        BSD-3-Clause-LBNL
@@ -34,7 +35,11 @@
 Source2:        SLE-12SP5.def
 Source3:        SLE-15SP3.def
 Source5:        %{name}-rpmlintrc
-Source10:       vendor.tar.gz
+Source9:        vendor.tar.gz
+%if "%{?squashfuse_version}" != ""
+Source10:       
https://github.com/vasi/squashfuse/archive/%{squashfuse_version}/squashfuse-%{squashfuse_version}.tar.gz
+Patch10:        https://github.com/vasi/squashfuse/pull/70.patch
+%endif
 BuildRequires:  cryptsetup
 BuildRequires:  fdupes
 BuildRequires:  gcc
@@ -48,6 +53,14 @@
 BuildRequires:  binutils-gold
 %endif
 BuildRequires:  libseccomp-devel
+%if "%{?squashfuse_version}" != ""
+BuildRequires:  autoconf
+BuildRequires:  automake
+BuildRequires:  fuse3-devel
+BuildRequires:  libtool
+BuildRequires:  pkgconfig
+BuildRequires:  zlib-devel
+%endif
 Requires:       squashfs
 PreReq:         permissions
 
@@ -63,6 +76,12 @@
 containers that can be used across host environments.
 
 %prep
+%if "%{?squashfuse_version}" != ""
+# the default directory for other steps is where the %prep section ends
+# so do main package last
+%setup -b 10 -n squashfuse-%{squashfuse_version}
+%patch -P 10 -p1
+%endif
 %setup -q -n gopath/%{apptainerpath} -c
 cp %{S:1} %{S:2} %{S:3} .
 mv %{name}-%{version}%{?vers_suffix} %{name}
@@ -74,7 +93,7 @@
 echo %version > VERSION
 # Not all of these parameters currently have an effect, but they might be
 # used someday.  They are the same parameters as in the configure macro.
-tar xzf %{S:10}
+tar xzf %{S:9}
 ./mconfig -V %{version}-%{release} \
         -P release \
         --prefix=%{_prefix} \

++++++ 70.patch ++++++
++++ 1785 lines (skipped)

++++++ apptainer-1.1.0-rc.2.tar.gz -> apptainer-1.1.0-rc.3.tar.gz ++++++
++++ 2105 lines of diff (skipped)

++++++ vendor.tar.gz ++++++
/work/SRC/openSUSE:Factory/apptainer/vendor.tar.gz 
/work/SRC/openSUSE:Factory/.apptainer.new.2083/vendor.tar.gz differ: char 5, 
line 1

Reply via email to