Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package apptainer for openSUSE:Factory 
checked in at 2025-01-05 15:30:50
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/apptainer (Old)
 and      /work/SRC/openSUSE:Factory/.apptainer.new.1881 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "apptainer"

Sun Jan  5 15:30:50 2025 rev:29 rq:1234922 version:1.3.6

Changes:
--------
--- /work/SRC/openSUSE:Factory/apptainer/apptainer.changes      2024-05-13 
17:59:12.676369476 +0200
+++ /work/SRC/openSUSE:Factory/.apptainer.new.1881/apptainer.changes    
2025-01-05 15:31:02.333225630 +0100
@@ -1,0 +2,109 @@
+Fri Jan  3 16:11:01 UTC 2025 - Egbert Eich <e...@suse.com>
+
+- Update to version 1.3.6
+  * Avoid using kernel overlayfs when the lower layer is a sandbox
+    on an incompatible filesystem type such as GPFS or Lustre.
+    For those cases use fuse-overlayfs instead. This fixes a
+    regression introduced in 1.3.0. The regression didn't much
+    impact Lustre because kernel overlayfs refused to try to use
+    it and Apptainer proceeded to use fuse-overlayfs anyway, but
+    with GPFS the kernel overlayfs allowed mounting but returned
+    stale file handle errors.
+- Version 1.3.5
+  * Fix a regression introduced in 1.3.4 that overwrote existing
+    standard `/.singularity.d` files such as `runscript` in
+    container images even if they had been modified.
+  * Skip attempting to bind inaccessible mount points when
+    handling the `mount hostfs = yes` configuration option.
+  * Support parsing nested variables defined inside `%arguments`
+    section of definition files.
+  * Ignore invalid environment variables when pulling oci/docker
+    containers.
+- Version 1.3.4
+  * Fixed sif-embedded overlay partitions for containers that are
+    larger than 2 gigabytes.
+  * Fixed the apparmor profile that was added in v1.3.3 but didn't
+    work. An apparmor profile is applied in all Debian-based
+    apptainer packaging, but is only needed to enable user namespaces
+    for apptainer on a default-configured Ubuntu 23.10 or newer.
+  * Fixed the failure when starting apptainer with
+    `instance --fakeroot`.
+  * `apptainer build -B ...` can now be used to mount custom
+    resolv.conf and hosts files from non-standard outside locations.
+    This can be used to run `apptainer build` in a nix-build sandbox
+    that has no `/etc/resolv.conf`.
+  * Fixed failing builds from local images that have symbolic links
+    for paths that are part of the base container environment (e.g.
+    /var/tmp -> /tmp).
+  * Show info messages suggesting to use
+    `enable underlay = preferred` or the `--underlay` flag when
+    overlay is implied for bind mounts but the kernel is too old
+    to support fuse mounts in user namespaces and so tries to use
+    fusermount.
+  * When someone uses a `yum` bootstrap to build a container
+    without using subuid-based fakeroot or root, warn that it is
+    unlikely to work.
+  * Allow a writable `--overlay` to be used with `--nvccli` instead
+    of `--writable-tmpfs`.
+  * If an error "no descriptor found for reference" is seen while
+    getting an oci container, retry the operation up to five times.
+  * Make fakeroot Recommended for SUSE rpms instead of Required.
+  * Allow bind mounts onto existing files on r/o NFS filesystems.
+  * If an error is seen in the %post section when building a
+    container using fakeroot mode 3 (with the fakeroot command)
+    then show a message suggesting using `--ignore-fakeroot-command`
+    and referring to the documentation about how to install and use
+    it inside the container definition file.
+  * Show a more helpful error message when using fakeroot in suid
+    mode and there's an `/etc/subuid` mapping even though user
+    namespaces are not available (user namespaces are required for
+    `/etc/subuid` mapping).
+- Version 1.3.3
+  * Added libcudadebugger.so to nvliblist.conf to support cuda-gdb
+    in CUDA 12+.
+  * Ensure opened/kept file descriptors in stage 1 are not closed
+    during the Go garbage collection to avoid "bad file descriptor"
+    errors at startup.
+  * Fixed a segmentation violation issue when running Apptainer
+    checkpoint.
+  * Added apparmor profiles for ubuntu 24.04 or higher distros.
+  * Fixed an issue that Apptainer won't read default docker
+    credentials.
+- Version 1.3.2
+  * Fix for
+    [CVE-2024-3727](https://github.com/advisories/GHSA-6wvf-f2vw-3425)
+    in a dependent library which describes a flaw that can allow
+    attackers to trigger unexpected authenticated registry accesses
+    due to object digest values not being validated in all cases.
+  * Fixed the issue when nesting `apptainer instance start` inside
+    a container on cgroups-v2 capable host.
+  * Fixed the issue that oras download progress bar gets stuck
+    when downloading large images.
+- Version 1.3.1
+  * Make 'apptainer build' work with signed Docker containers.
+  * Fixed regression introduced in 1.3.0 that prevented closing
+    cryptsetup and the corresponding loop device after running
+    an encrypted sif container file in suid mode.
+  * Stopped binding over the default timezone in the container
+    with the host's timezone, which led to unexpected behavior if
+    the application changed timezones.
+  * Added progress bars for `oras://` push and pull.
+  * Hide `Instance stats will not be available` message under
+    `--sharens` mode.
+  * Fix problem where credentials locally stored with
+    `registry login` command were not usable in some execution
+    flows. Run `registry login` again with latest version to ensure
+    credentials are stored correctly.
+  * Make runscript timeout configurable.
+  * Return invalid bind path mount options during bind path
+    parsing.
+  * Make the INFO message more helpful when a running background
+    process at exit time causes a FUSE mount to not shut down
+    cleanly.
+  * Fixed the wrong mediaType in the oras push manifest.
+- Add Apptainer definition template for SLE15-SP7.
+- Obsoleted:
+  * Remove-signatures-from-Docker-images.patch
+  * Bump-github.com-containers-image-v5-from-5.30.0-to-5.30.1.patch
+
+-------------------------------------------------------------------

Old:
----
  Bump-github.com-containers-image-v5-from-5.30.0-to-5.30.1.patch
  Remove-signatures-from-Docker-images.patch
  apptainer-1.3.0.tar.gz

New:
----
  SLE-15SP7.def
  apptainer-1.3.6.tar.gz

BETA DEBUG BEGIN:
  Old:  * Remove-signatures-from-Docker-images.patch
  * Bump-github.com-containers-image-v5-from-5.30.0-to-5.30.1.patch
  Old:- Obsoleted:
  * Remove-signatures-from-Docker-images.patch
  * Bump-github.com-containers-image-v5-from-5.30.0-to-5.30.1.patch
BETA DEBUG END:

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

Other differences:
------------------
++++++ apptainer.spec ++++++
--- /var/tmp/diff_new_pack.gViWWQ/_old  2025-01-05 15:31:03.137258700 +0100
+++ /var/tmp/diff_new_pack.gViWWQ/_new  2025-01-05 15:31:03.141258865 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package apptainer
 #
-# Copyright (c) 2024 SUSE LLC
+# Copyright (c) 2025 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -25,7 +25,7 @@
 License:        BSD-3-Clause-LBNL AND OpenSSL
 Group:          Productivity/Clustering/Computing
 Name:           apptainer
-Version:        1.3.0
+Version:        1.3.6
 Release:        0
 # https://spdx.org/licenses/BSD-3-Clause-LBNL.html
 URL:            https://apptainer.org
@@ -38,11 +38,10 @@
 Source2:        SUSE.def
 Source3:        SLE-15SP5.def
 Source4:        SLE-15SP6.def
-Source5:        Leap.def
+Source5:        SLE-15SP7.def
+Source10:       Leap.def
 Source20:       %{name}-rpmlintrc
 Source21:       vendor.tar.gz
-Patch1:         Remove-signatures-from-Docker-images.patch
-Patch100:       Bump-github.com-containers-image-v5-from-5.30.0-to-5.30.1.patch
 BuildRequires:  cryptsetup
 BuildRequires:  fdupes
 BuildRequires:  gcc
@@ -60,9 +59,10 @@
 Requires:       squashfuse
 Recommends:     fuse2fs
 Recommends:     gocryptfs
-Requires:       (apptainer-leap = %version if product(Leap) = 15.5)
+Requires:       (apptainer-leap = %version if product(Leap) >= 15.5)
 Requires:       (apptainer-sle15_5 = %version if product(SUSE_SLE) = 15.5)
 Requires:       (apptainer-sle15_6 = %version if product(SUSE_SLE) = 15.6)
+Requires:       (apptainer-sle15_7 = %version if product(SUSE_SLE) = 15.7)
 
 # Needed for container decryption in userspace, upstream rpms include this
 # but factory should have this seperately
@@ -94,6 +94,15 @@
 The package provides a definition file template for Apptainer containers
 based on SUSE Linux Enterprise 15 SP6.
 
+%package   sle15_7
+Summary:        Apptainer Definition File Templates for SLE 15 SP7
+BuildArch:      noarch
+Requires:       apptainer = %version
+
+%description sle15_7
+The package provides a definition file template for Apptainer containers
+based on SUSE Linux Enterprise 15 SP7.
+
 %package leap
 Summary:        Apptainer Definition File Templates for current openSUSE Leap
 BuildArch:      noarch
@@ -142,7 +151,7 @@
 
 %make_install -C builddir V=
 install -d -m 0755 %{buildroot}/%{_datarootdir}/apptainer/templates
-install -m 0644 %{S:2} %{S:3} %{S:4} %{S:5} 
%{buildroot}/%{_datarootdir}/apptainer/templates
+install -m 0644 %{S:2} %{S:3} %{S:4} %{S:5} %{S:10} 
%{buildroot}/%{_datarootdir}/apptainer/templates
 
 %fdupes apptainer/examples
 %fdupes -s %buildroot
@@ -192,6 +201,9 @@
 %files sle15_6
 %{_datarootdir}/apptainer/templates/%{basename:%{S:4}}
 
-%files leap
+%files sle15_7
 %{_datarootdir}/apptainer/templates/%{basename:%{S:5}}
 
+%files leap
+%{_datarootdir}/apptainer/templates/%{basename:%{S:10}}
+

++++++ SLE-15SP7.def ++++++
BootStrap: zypper
OSVersion: 15.7
Include: zypper
Product: SLES/15.7/x86_64
User: EMAIL
Regcode: REGCODE
MirrorURL: https://updates.suse.com/SUSE/Products/SLE-BCI/15-SP7/x86_64/product/
# Just base modules here, other modules are installed in post
Modules: \n\
sle-module-basesystem,\n\
sle-module-server-applications

ProductPGP:\n\
SLEpgp: -----BEGIN PGP PUBLIC KEY BLOCK-----\n\
Version: rpm-4.11.2 (NSS-3)\n\
\n\
mQENBFEKlmsBCADbpZZbbSC5Zi+HxCR/ynYsVxU5JNNiSSZabN5GMgc9Z0hxeXxp\n\
YWvFoE/4n0+IXIsp83iKvxf06Eu8je/DXp0lMqDZu7WiT3XXAlkOPSNV4akHTDoY\n\
91SJaZCpgUJ7K1QXOPABNbREsAMN1a7rxBowjNjBUyiTJ2YuvQRLtGdK1kExsVma\n\
hieh/QxpoDyYd5w/aky3z23erCoEd+OPfAqEHd5tQIa6LOosa63BSCEl3milJ7J9\n\
vDmoGPAoS6ui7S2R5X4/+PLN8Mm2kOBrFjhmL93LX0mrGCMxsNsKgP6zabYKQEb8\n\
L028SXvl7EGoA+Vw5Vd3wIGbM73PfbgNrXjfABEBAAG0KFN1U0UgUGFja2FnZSBT\n\
aWduaW5nIEtleSA8YnVpbGRAc3VzZS5kZT6JATwEEwECACYCGwMGCwkIBwMCBBUC\n\
CAMEFgIDAQIeAQIXgAUCWEfrHwUJDsIitAAKCRBwr56BOdt8gpqUB/wPSSS5BcDu\n\
Oi4n02cj4Hdt7WITKBjjo0lG1fXG1ppx1wOST+s8FertMVFY53TW6FGjcYtwVOIq\n\
rsMYiV6kf1NxUV/jcAy7VmC5EZnO0R/D3sT4Oh5hsLtERauZolK5BZmd0S51Qa8e\n\
TxZ5mX9PL2i3s/ShETc30drf83ugc7B4yZPNQWXNDPgGcC+hEeC5qw48RzHYIpUt\n\
RzHmefR5Z3ioTUbDlzy+SGP2uA7mhR4Lfk/df5fYxWfCoKlyGjtrvA65cB+Pksyn\n\
xrAeBuB+vBM+KnDrxW2Sn4AbWkzH//dfz9OJDJu4UM91hb7qxM0OkrXHQV3iNqzg\n\
MDEhky/9NqMy\n\
=GdP5\n\
-----END PGP PUBLIC KEY BLOCK-----



%post
    update-ca-certificates
    echo "Hello from post boot strap"
    zypper in -y vim

++++++ apptainer-1.3.0.tar.gz -> apptainer-1.3.6.tar.gz ++++++
++++ 4137 lines of diff (skipped)

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

Reply via email to