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-06-06 22:44:23
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/apptainer (Old)
 and      /work/SRC/openSUSE:Factory/.apptainer.new.19631 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "apptainer"

Fri Jun  6 22:44:23 2025 rev:35 rq:1283596 version:1.4.1

Changes:
--------
--- /work/SRC/openSUSE:Factory/apptainer/apptainer.changes      2025-03-21 
20:22:19.650523416 +0100
+++ /work/SRC/openSUSE:Factory/.apptainer.new.19631/apptainer.changes   
2025-06-06 22:45:00.829670023 +0200
@@ -1,0 +2,128 @@
+Mon Jun  2 10:13:00 UTC 2025 - Christian Goll <cg...@suse.com>
+- Update to 1.4.1
+  * Fix the use of libsubid which had been broken by the revision
+    applied in 1.4.0-rc.2.
+  * Fix a bug introduced in 1.4.0 that caused arm64 to be
+    mis-converted to arm64v8 and resulted in a failure when pulling
+    OCI containers.
+  * Fix user database lookup in master process preventing instance
+    from starting correctly on systems using winbind.
+  * Check for existence of `/run/systemd/system` when verifying
+    cgroups can be used via systemd manager.
+  * Add a clear error message if someone tries to use privileged
+    network options while not using setuid mode.
+  * Allow multi-arch oci-archive files that have a nested index
+    with the manifest. This is the default format (both for Docker
+    and OCI) when using `nerdctl save`.
+  * Test if docker-archive is actually an oci-archive (since Docker
+    version 25), and if it is oci then use the OCI parser to avoid
+    bugs in the Docker parser. Save the daemon-daemon references
+    to a temporary docker-archive, to benefit from the same
+    improvements also for those references. Parse as oci-archive.
+- New Features & Functionality in from ineherited 1.4.0
+  * Add new build option `--mksquashfs-args` to pass additional
+    arguments to the `mksquashfs` command when building SIF files.
+    If a compression method other than gzip is selected, the SIF
+    file might not work with older installations of Apptainer
+    or Singularity, so an INFO message about that is printed. On
+    the other hand, an INFO message that was printed (twice) when
+    running an image with non-gzip compression has been removed.
+  * If the `mksquashfs` version is new enough (version 4.6 in
+    Leaep 16.0), then show a percentage progress bar (with ETA)
+    during SIF creation in the default log level. If the `mksquashfs`
+    version is older, then in verbose or debug log level show the
+    output of mksquashfs with its own progress bar.
+  * Statistics are now normally available for instances that are
+    started by non-root users on cgroups v2 systems. The instance
+    will be started in the current cgroup. Information about
+    configuration issues that prevent collection of statistics are
+    displayed as INFO messages by default.
+  * Add a `--sandbox` option to `apptainer pull`.
+  * Add configuration file binding to the `--nv` option. Files
+    that are recognized in the NVIDIA Container Toolkit, including
+    files for EGL ICD, were added to the default `nvliblist.conf`.
+  * It is now possible to use multiple environment variable files
+    using the `--env-file` flag. Files can be specified as a
+    comma-separated list or by using the flag multiple times.
+    Variables defined in later files take precedence over earlier
+    files.
+  * The registry login and registry logout commands now support a
+    `--authfile <path>` option, which causes OCI credentials to be
+    written to / removed from a custom file located at `<path>`
+    instead of the default location (`$HOME/.apptainer/docker-config.json`).
+    The commands `pull`, `push`, `run`, `exec`, `shell` and
+    instance start can now also be passed a `--authfile <path>`
+    option, to read OCI registry credentials from this custom file.
+  * A new `--netns-path` option takes a path to a network
+    namespace to join when starting a container. The root user
+    may join any network namespace. An unprivileged user can only
+    join a network namespace specified in the new `allow netns
+    paths` directive in `apptainer.conf`, if they are also listed
+    in `allow net users` / `allow net groups` and apptainer is
+    installed with setuid privileges. Not supported with
+    `--fakeroot`.
+  * `apptainer.conf` now accepts setting the following options:
+        `allow ipc ns` -- Default value is `yes`; when set to `no`,
+       it will disable the use of the `--ipc` flag.
+        `allow uts ns` -- Default value is `yes`; when set to `no`,
+       it will invalidate the use of the `--uts` and `--hostname`
+       flags.
+        `allow user ns` -- Default value is `yes`; when set to
+       `no`, it will disable creation of user namespaces. Note
+       that this will prevent execution of containers with the
+       `--userns` or `--fakeroot` flags and with unprivileged
+       installations of Apptainer.
+- Changed defaults / behaviours
+  * Label the starter process seen in `ps` with the image filename,
+    for example: Apptainer runtime parent: `example.sif`.
+  * Remove runtime and compute libraries from `rocmliblist.conf`.
+    They should instead be provided by the container image.
+  * Allow overriding the build architecture with `--arch` and
+    `--arch-variant`, to build images for another architecture
+    than the current host arch. This requires that the host has
+    been set up to support multiple architectures (`binfmt_misc`).
+  * Complete the previously partial support for the riscv64
+    architecture.
+  * Show a warning message if changing directory to the cwd
+    fails, instead of silently switching to the home directory
+    or `/`.
+  * Write starter messages to stderr when an instance fails to
+    start. Previously they were incorrectly written to stdout.
+  * Skip attempting to bind inaccessible mount points when
+    handling the `mount hostfs = yes` configuration option.
+  * Fix storage of credentials for `docker.io` to behave the same
+    as for `index.docker.io`.
+  * Change message log level from warning to debug when environment
+    variables set inside a container or by `APPTAINERENV` have a
+    different value than the environment variable on the host.
+  * Change the default message level from silent to the normal
+    level in the nested apptainer that executes a build's `%post`
+    section, and suppress an unnecessary warning message.
+  * Ignore invalid environment variables when pulling oci/docker
+    containers.
+  * Remove the little-known `fakerootcallback` functionality.
+  * Update the default pacman confURL for `Bootstrap: arch`
+    container builds.
+  * Update the bundled fuse programs to their latest releases.
+- Bug fixes
+  * Fix the `mconfig -s` option to build the apptainer and starter
+    binaries statically as documented.
+  * `%files from` in a definition file will now correctly copy
+    symlinks that `%point` to a target above the destination
+    directory but inside the `%destination` stage root filesystem.
+  * Fixed typo in `nvliblist.conf` (`libnvoptix.so.1` -> `libnvoptix.so`).
+  * Avoid timeouts when cleaning up from building gocryptfs-encrypted
+    SIF files.
+  * Fix bug that prevented build with `--passphrase` or
+    `--pem-path` but without `--encrypt` from implying fakeroot.
+  * Fix hang when copying files between build stages while using
+    suid mode without user namespaces.
+  * Fix running and building containers of different architectures
+    than the host via binfmt_misc when using rootless fakeroot.
+  * Fix `target: no such file or directory` error when extracting
+    layers from certain OCI images that manipulate hard links
+    across layers.
+  * Fix the crash that happened when executing a privilege-encrypted
+    container as root.
+
+-------------------------------------------------------------------

Old:
----
  apptainer-1.3.6.tar.gz

New:
----
  apptainer-1.4.1.tar.gz

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

Other differences:
------------------
++++++ apptainer.spec ++++++
--- /var/tmp/diff_new_pack.MJMfmL/_old  2025-06-06 22:45:02.633744788 +0200
+++ /var/tmp/diff_new_pack.MJMfmL/_new  2025-06-06 22:45:02.637744954 +0200
@@ -25,7 +25,7 @@
 License:        BSD-3-Clause-LBNL AND OpenSSL
 Group:          Productivity/Clustering/Computing
 Name:           apptainer
-Version:        1.3.6
+Version:        1.4.1
 Release:        0
 # https://spdx.org/licenses/BSD-3-Clause-LBNL.html
 URL:            https://apptainer.org
@@ -33,8 +33,7 @@
 Conflicts:      singularity
 Conflicts:      singularity-ce
 Conflicts:      singularity-runtime
-#Source0:        
https://github.com/apptainer/apptainer/archive/v%{version}%{?vers_suffix}/apptainer-%{version}%{?vers_suffix}.tar.gz
-Source0:        apptainer-%{version}%{?vers_suffix}.tar.gz
+Source0:        
https://github.com/apptainer/apptainer/archive/v%{version}%{?vers_suffix}/apptainer-%{version}%{?vers_suffix}.tar.gz
 Source1:        README.SUSE
 Source2:        SUSE.def
 Source3:        SLE-15SP5.def
@@ -114,13 +113,8 @@
 based on the latest openSUSE Leap release.
 
 %prep
-%setup -q -n %{name}-%{version}%{?vers_suffix}
-%autopatch -p1
+%autosetup -n %{name}-%{version}%{?vers_suffix} -a21
 cp %{S:1} .
-# For reproducible builds derive the GNU build ID from the Go one.
-# See discussion in https://github.com/apptainer/apptainer/issues/1623
-# as well as https://pkg.go.dev/cmd/link
-sed -i -e "s/\(GO_LDFLAGS += -ldflags=\"\).*\(\"\)/\1-B gobuildid\2/" 
mlocal/frags/go_normal_opts.mk
 
 %build
 
@@ -128,7 +122,6 @@
 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:21}
 ./mconfig -V %{version}-%{release} \
         -P release \
         --prefix=%{_prefix} \

++++++ apptainer-1.3.6.tar.gz -> apptainer-1.4.1.tar.gz ++++++
++++ 39397 lines of diff (skipped)

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

Reply via email to