Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package libcontainers-common for
openSUSE:Factory checked in at 2026-08-02 23:13:09
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libcontainers-common (Old)
and /work/SRC/openSUSE:Factory/.libcontainers-common.new.16738 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libcontainers-common"
Sun Aug 2 23:13:09 2026 rev:80 rq:1363529 version:20260521
Changes:
--------
---
/work/SRC/openSUSE:Factory/libcontainers-common/libcontainers-common.changes
2026-05-04 12:49:12.926852966 +0200
+++
/work/SRC/openSUSE:Factory/.libcontainers-common.new.16738/libcontainers-common.changes
2026-08-02 23:13:12.289761194 +0200
@@ -1,0 +2,38 @@
+Tue Jun 30 13:21:53 UTC 2026 - Enrico Belleri <[email protected]>
+
+- New release 20260521
+ * bump bundled c/common to 0.68.0:
+ + containers.conf:
+ - previously /usr/share/containers/containers.conf,
+ /etc/containers/containers.conf,
+ ~/.config/containers/containers.conf were read all in order;
+ now only the file with the highest precedence is read
+ - ~/.config/containers/containers.conf will be read before a
+ drop-in file from /etc/containers/containers.conf.d/
+ + storage.conf:
+ - support for drop-in configuration files
+ - storage.rootless.conf.d/ storage.rootful.conf.d/
+ allow configuring options system wide for all users
+ - rootless_storage_path field is deprecated, instead set
+ graphroot to the same value in a drop-in file
+ under storage.rootless.conf.d/
+ - graphroot, runroot options in the default storage.conf are
+ now read by all users; if a specific root only graphroot was
+ set, then this option must be moved to a new drop-in
+ under storage.rootful.conf.d/
+ + registries.conf:
+ - drop support for v1 syntax
+ - support reading the default file under /usr/share/containers
+ - correctly use XDG_CONFIG_HOME for the per user file lookup
+ + registries.d:
+ - support reading files under /usr/share/containers/registries.d/
+ + policy.json:
+ - add /usr/share/containers/policy.json search location
+- Move all vendor config files
+ from /etc/containers/ to /usr/share/containers
+ * user-modified files in /etc/containers continue to work as overrides
+ * preserve ownership of /etc/containers
+ * ghost /etc/containers/{storage,containers}.conf
+- Add Conflicts: podman < 6, buildah < 1.44, skopeo < 1.23
+
+-------------------------------------------------------------------
Old:
----
container-libs-0.67.1.tar.xz
New:
----
container-libs-0.68.0.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ libcontainers-common.spec ++++++
--- /var/tmp/diff_new_pack.KWHFjJ/_old 2026-08-02 23:13:13.665808527 +0200
+++ /var/tmp/diff_new_pack.KWHFjJ/_new 2026-08-02 23:13:13.669808664 +0200
@@ -17,11 +17,11 @@
# clibsver - version from containers/container-libs (common/ tag)
-%define clibsver 0.67.1
+%define clibsver 0.68.0
# https://github.com/containers/shortnames
-%define shortnamesver 8ce3e7d11ca3425a9899fc7291f4256ba5da225c
+%define shortnamesver 2025.03.19
Name: libcontainers-common
-Version: 20260429
+Version: 20260521
Release: 0
Summary: Configuration files common to github.com/containers
License: Apache-2.0
@@ -35,7 +35,7 @@
Source3: registry.suse.com.yaml
Source4: registry.suse.de.yaml
Source5: %{name}.rpmlintrc
-Source6:
https://raw.githubusercontent.com/containers/shortnames/%{shortnamesver}/shortnames.conf
+Source6:
https://raw.githubusercontent.com/containers/shortnames/v%{shortnamesver}/shortnames.conf
Source7: openSUSE-policy.json
# SUSE distro overrides shipped as containers.conf.d/ drop-ins
Source10: 00-suse-containers.conf
@@ -57,6 +57,9 @@
Provides: libcontainers-storage = %{version}
Obsoletes: libcontainers-image < %{version}
Obsoletes: libcontainers-storage < %{version}
+Conflicts: podman < 6
+Conflicts: buildah < 1.44
+Conflicts: skopeo < 1.23
BuildArch: noarch
%description
@@ -71,7 +74,7 @@
Conflicts: libcontainers-default-policy
%description -n libcontainers-openSUSE-policy
-This package ships a /etc/containers/policy.json which enforces image
verification for SLE BCI.
+This package ships a /usr/share/containers/policy.json which enforces image
verification for SLE BCI.
%package -n libcontainers-default-policy
Summary: Default containers policy.json
@@ -81,7 +84,7 @@
Conflicts: libcontainers-openSUSE-policy
%description -n libcontainers-default-policy
-This package ships the default /etc/containers/policy.json
+This package ships the default /usr/share/containers/policy.json
%package -n registries-conf-suse
Summary: Defaults to SUSE Registry on SL Micro
@@ -120,45 +123,43 @@
go-md2man -in common/pkg/hooks/docs/oci-hooks.5.md -out man5/oci-hooks.5
%install
-install -d -m 0755 %{buildroot}/%{_sysconfdir}/containers
-install -d -m 0755 %{buildroot}/%{_sysconfdir}/containers/oci/hooks.d
-install -d -m 0755 %{buildroot}/%{_sysconfdir}/containers/registries.d
-install -d -m 0755 %{buildroot}/%{_sysconfdir}/containers/registries.conf.d
-install -d -m 0755 %{buildroot}/%{_sysconfdir}/containers/containers.conf.d
-install -d -m 0755 %{buildroot}/%{_sysconfdir}/containers/systemd
+install -dp
%{buildroot}%{_sysconfdir}/containers/{containers.conf.d,certs.d,oci/hooks.d,networks,systemd,registries.conf.d,registries.d}
+
+install -d -m 0755 %{buildroot}/%{_datadir}/containers
install -d -m 0755 %{buildroot}/%{_datadir}/containers/oci/hooks.d
+install -d -m 0755 %{buildroot}/%{_datadir}/containers/registries.d
+install -d -m 0755 %{buildroot}/%{_datadir}/containers/registries.conf.d
+install -d -m 0755 %{buildroot}/%{_datadir}/containers/containers.conf.d
install -d -m 0755 %{buildroot}/%{_datadir}/containers/systemd
-# Vanilla upstream base configs from the monorepo tarball.
-# Only files podman/c/common reads from /usr/share/ go here.
+# Vanilla upstream base config files
install -D -m 0644 storage/storage.conf
%{buildroot}/%{_datadir}/containers/storage.conf
install -D -m 0644 common/pkg/config/containers.conf
%{buildroot}/%{_datadir}/containers/containers.conf
install -D -m 0644 common/pkg/seccomp/seccomp.json
%{buildroot}/%{_datadir}/containers/seccomp.json
-install -D -m 0644 %{SOURCE2}
%{buildroot}/%{_datadir}/containers/mounts.conf
+install -D -m 0644 image/registries.conf
%{buildroot}/%{_datadir}/containers/registries.conf
+install -D -m 0644 image/default.yaml
%{buildroot}/%{_datadir}/containers/registries.d/default.yaml
+install -D -m 0644 %{SOURCE6}
%{buildroot}/%{_datadir}/containers/registries.conf.d/000-shortnames.conf
-# Files podman only reads from /etc/ (drop-ins, registries.conf, registries.d,
policy.json).
-# These are vendor-shipped but must live in /etc/ until upstream code adds
/usr/share/.d/ support.
-install -D -m 0644 image/registries.conf
%{buildroot}/%{_sysconfdir}/containers/registries.conf
-install -D -m 0644 image/default.yaml
%{buildroot}/%{_sysconfdir}/containers/registries.d/default.yaml
-install -D -m 0644 %{SOURCE3}
%{buildroot}/%{_sysconfdir}/containers/registries.d/registry.suse.com.yaml
-install -D -m 0644 %{SOURCE4}
%{buildroot}/%{_sysconfdir}/containers/registries.d/registry.suse.de.yaml
-install -D -m 0644 %{SOURCE6}
%{buildroot}/%{_sysconfdir}/containers/registries.conf.d/000-shortnames.conf
+# SUSE vendor configs
+install -D -m 0644 %{SOURCE2}
%{buildroot}/%{_datadir}/containers/mounts.conf
+install -D -m 0644 %{SOURCE3}
%{buildroot}/%{_datadir}/containers/registries.d/registry.suse.com.yaml
+install -D -m 0644 %{SOURCE4}
%{buildroot}/%{_datadir}/containers/registries.d/registry.suse.de.yaml
# SUSE distro overrides as containers.conf.d/ drop-in
-install -D -m 0644 %{SOURCE10}
%{buildroot}/%{_sysconfdir}/containers/containers.conf.d/00-suse-containers.conf
+install -D -m 0644 %{SOURCE10}
%{buildroot}/%{_datadir}/containers/containers.conf.d/00-suse-containers.conf
# CNI plugin dirs override for older SLE/ALP streams (bsc#1213556)
%if 0%{?suse_version} < 1600 && !0%{?is_opensuse}
-install -D -m 0644 01-suse-cni.conf
%{buildroot}/%{_sysconfdir}/containers/containers.conf.d/01-suse-cni.conf
+install -D -m 0644 01-suse-cni.conf
%{buildroot}/%{_datadir}/containers/containers.conf.d/01-suse-cni.conf
%endif
# Search registries variants - subpackages pick which one is active
-install -D -m 0644 %{SOURCE12}
%{buildroot}/%{_sysconfdir}/containers/registries.conf.d/00-suse-registries.conf.default
-install -D -m 0644 %{SOURCE13}
%{buildroot}/%{_sysconfdir}/containers/registries.conf.d/00-suse-registries.conf.suse
+install -D -m 0644 %{SOURCE12}
%{buildroot}/%{_datadir}/containers/registries.conf.d/00-suse-registries.conf.default
+install -D -m 0644 %{SOURCE13}
%{buildroot}/%{_datadir}/containers/registries.conf.d/00-suse-registries.conf.suse
# policy.json variants - subpackages pick which one is active
-install -D -m 0644 image/default-policy.json
%{buildroot}/%{_sysconfdir}/containers/policy.json.default
-install -D -m 0644 %{SOURCE7}
%{buildroot}/%{_sysconfdir}/containers/policy.json.openSUSE
+install -D -m 0644 image/default-policy.json
%{buildroot}/%{_datadir}/containers/policy.json.default
+install -D -m 0644 %{SOURCE7}
%{buildroot}/%{_datadir}/containers/policy.json.openSUSE
# Manpages
install -d %{buildroot}/%{_mandir}/man5
@@ -169,7 +170,12 @@
for f in mounts.conf seccomp.json storage.conf containers.conf \
policy.json registries.conf \
registries.d/default.yaml \
- registries.conf.d/000-shortnames.conf; do
+ registries.conf.d/000-shortnames.conf \
+ registries.d/registry.suse.com.yaml \
+ registries.d/registry.suse.de.yaml \
+ registries.conf.d/00-suse-registries.conf \
+ containers.conf.d/00-suse-containers.conf \
+ containers.conf.d/01-suse-cni.conf; do
test -f %{_sysconfdir}/containers/${f}.rpmsave && \
mv -v %{_sysconfdir}/containers/${f}.rpmsave
%{_sysconfdir}/containers/${f}.rpmsave.old ||:
done
@@ -180,39 +186,50 @@
for f in mounts.conf seccomp.json storage.conf containers.conf \
policy.json registries.conf \
registries.d/default.yaml \
- registries.conf.d/000-shortnames.conf; do
+ registries.conf.d/000-shortnames.conf \
+ registries.d/registry.suse.com.yaml \
+ registries.d/registry.suse.de.yaml \
+ registries.conf.d/00-suse-registries.conf \
+ containers.conf.d/00-suse-containers.conf \
+ containers.conf.d/01-suse-cni.conf; do
test -f %{_sysconfdir}/containers/${f}.rpmsave && \
mv -v %{_sysconfdir}/containers/${f}.rpmsave
%{_sysconfdir}/containers/${f} ||:
done
%files
%dir %{_sysconfdir}/containers
+%dir %{_sysconfdir}/containers/certs.d
+%dir %{_sysconfdir}/containers/networks
%dir %{_sysconfdir}/containers/oci
%dir %{_sysconfdir}/containers/oci/hooks.d
%dir %{_sysconfdir}/containers/registries.d
%dir %{_sysconfdir}/containers/registries.conf.d
%dir %{_sysconfdir}/containers/containers.conf.d
%dir %{_sysconfdir}/containers/systemd
+%ghost %{_sysconfdir}/containers/{storage,containers}.conf
%dir %{_datadir}/containers
%dir %{_datadir}/containers/oci
%dir %{_datadir}/containers/oci/hooks.d
+%dir %{_datadir}/containers/registries.d
+%dir %{_datadir}/containers/registries.conf.d
+%dir %{_datadir}/containers/containers.conf.d
%dir %{_datadir}/containers/systemd
-# Vendor base files in /usr/share/ (podman reads these from /usr/share/)
+# Vanilla upstream base config files
%{_datadir}/containers/storage.conf
%{_datadir}/containers/containers.conf
-%{_datadir}/containers/mounts.conf
%{_datadir}/containers/seccomp.json
+%{_datadir}/containers/registries.conf
+%{_datadir}/containers/registries.d/default.yaml
+%{_datadir}/containers/registries.conf.d/000-shortnames.conf
-# Vendor files in /etc/ (podman only reads these from /etc/)
-%config(noreplace) %{_sysconfdir}/containers/registries.conf
-%config(noreplace) %{_sysconfdir}/containers/registries.d/default.yaml
-%config(noreplace)
%{_sysconfdir}/containers/registries.d/registry.suse.com.yaml
-%config(noreplace) %{_sysconfdir}/containers/registries.d/registry.suse.de.yaml
-%config(noreplace)
%{_sysconfdir}/containers/registries.conf.d/000-shortnames.conf
-%config(noreplace)
%{_sysconfdir}/containers/containers.conf.d/00-suse-containers.conf
+# Vendor base files
+%{_datadir}/containers/mounts.conf
+%{_datadir}/containers/registries.d/registry.suse.com.yaml
+%{_datadir}/containers/registries.d/registry.suse.de.yaml
+%{_datadir}/containers/containers.conf.d/00-suse-containers.conf
%if 0%{?suse_version} < 1600 && !0%{?is_opensuse}
-%config(noreplace) %{_sysconfdir}/containers/containers.conf.d/01-suse-cni.conf
+%{_datadir}/containers/containers.conf.d/01-suse-cni.conf
%endif
%{_mandir}/man5/*.5%{?ext_man}
@@ -220,14 +237,14 @@
%files -n libcontainers-openSUSE-policy
-%config(noreplace) %{_sysconfdir}/containers/policy.json.openSUSE
+%{_datadir}/containers/policy.json.openSUSE
%files -n libcontainers-default-policy
-%config(noreplace) %{_sysconfdir}/containers/policy.json.default
+%{_datadir}/containers/policy.json.default
%files -n registries-conf-suse
-%config(noreplace)
%{_sysconfdir}/containers/registries.conf.d/00-suse-registries.conf.suse
+%{_datadir}/containers/registries.conf.d/00-suse-registries.conf.suse
%files -n registries-conf-default
-%config(noreplace)
%{_sysconfdir}/containers/registries.conf.d/00-suse-registries.conf.default
+%{_datadir}/containers/registries.conf.d/00-suse-registries.conf.default
++++++ _service ++++++
--- /var/tmp/diff_new_pack.KWHFjJ/_old 2026-08-02 23:13:13.769812104 +0200
+++ /var/tmp/diff_new_pack.KWHFjJ/_new 2026-08-02 23:13:13.773812242 +0200
@@ -4,7 +4,7 @@
<param name="url">https://github.com/containers/container-libs.git</param>
<param name="scm">git</param>
<param name="filename">container-libs</param>
- <param name="revision">common/v0.67.1</param>
+ <param name="revision">common/v0.68.0</param>
<param name="versionformat">@PARENT_TAG@</param>
<param name="versionrewrite-pattern">common/v(.*)</param>
</service>
++++++ container-libs-0.67.1.tar.xz -> container-libs-0.68.0.tar.xz ++++++
/work/SRC/openSUSE:Factory/libcontainers-common/container-libs-0.67.1.tar.xz
/work/SRC/openSUSE:Factory/.libcontainers-common.new.16738/container-libs-0.68.0.tar.xz
differ: char 15, line 1
++++++ shortnames.conf ++++++
--- /var/tmp/diff_new_pack.KWHFjJ/_old 2026-08-02 23:13:13.885816095 +0200
+++ /var/tmp/diff_new_pack.KWHFjJ/_new 2026-08-02 23:13:13.889816232 +0200
@@ -62,9 +62,13 @@
"sles12sp5" = "registry.suse.com/suse/sles12sp5"
"sles12sp4" = "registry.suse.com/suse/sles12sp4"
"sles12sp3" = "registry.suse.com/suse/sles12sp3"
+ "bci-base" = "registry.suse.com/bci/bci-base"
"bci/bci-base" = "registry.suse.com/bci/bci-base"
+ "bci-micro" = "registry.suse.com/bci/bci-micro"
"bci/bci-micro" = "registry.suse.com/bci/bci-micro"
+ "bci-minimal" = "registry.suse.com/bci/bci-minimal"
"bci/bci-minimal" = "registry.suse.com/bci/bci-minimal"
+ "bci-busybox" = "registry.suse.com/bci/bci-busybox"
"bci/bci-busybox" = "registry.suse.com/bci/bci-busybox"
# Red Hat Enterprise Linux
"rhel" = "registry.access.redhat.com/rhel"