From: Oskari Rauta Date: Thu, 16 Dec 2021 00:25:58 +0000 (+0200) Subject: podman: update to v3.4.4 X-Git-Url: http://git.lede-project.org./?a=commitdiff_plain;h=5ff3b25509c9c1e5d1d43044fcc22dd19a10d779;p=feed%2Fpackages.git podman: update to v3.4.4 list of changes: https://github.com/containers/podman/releases Added patch for compiling with musl. Patch can be removed on next release as it is already merged to podman git but not on this release. Patch moves definition in source so definition is available before it is being used. Patch source: https://github.com/containers/podman/pull/12564 Patch re-created with quilt. Signed-off-by: Oskari Rauta --- diff --git a/utils/podman/Makefile b/utils/podman/Makefile index afa5e12e92..a9f0c78316 100644 --- a/utils/podman/Makefile +++ b/utils/podman/Makefile @@ -1,12 +1,12 @@ include $(TOPDIR)/rules.mk PKG_NAME:=podman -PKG_VERSION:=3.4.2 +PKG_VERSION:=3.4.4 PKG_RELEASE:=$(AUTORELEASE) PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz PKG_SOURCE_URL:=https://github.com/containers/podman/archive/v$(PKG_VERSION) -PKG_HASH:=b0c4f9a11eb500b1d440d5e51a6c0c632aa4ac458e2dc0362f50f999eb7fbf31 +PKG_HASH:=718c9e1e734c2d374fcf3c59e4cc7c1755acb954fc7565093e1d636c04b72e3a PKG_LICENSE:=Apache-2.0 PKG_LICENSE_FILES:=LICENSE diff --git a/utils/podman/patches/010-declare-temp-failure-retry-before-usage.patch b/utils/podman/patches/010-declare-temp-failure-retry-before-usage.patch new file mode 100644 index 0000000000..a111da41fe --- /dev/null +++ b/utils/podman/patches/010-declare-temp-failure-retry-before-usage.patch @@ -0,0 +1,34 @@ +--- a/pkg/rootless/rootless_linux.c ++++ b/pkg/rootless/rootless_linux.c +@@ -19,6 +19,15 @@ + #include + #include + ++#ifndef TEMP_FAILURE_RETRY ++#define TEMP_FAILURE_RETRY(expression) \ ++ (__extension__ \ ++ ({ long int __result; \ ++ do __result = (long int) (expression); \ ++ while (__result == -1L && errno == EINTR); \ ++ __result; })) ++#endif ++ + #define cleanup_free __attribute__ ((cleanup (cleanup_freep))) + #define cleanup_close __attribute__ ((cleanup (cleanup_closep))) + #define cleanup_dir __attribute__ ((cleanup (cleanup_dirp))) +@@ -72,15 +81,6 @@ int rename_noreplace (int olddirfd, cons + return rename (oldpath, newpath); + } + +-#ifndef TEMP_FAILURE_RETRY +-#define TEMP_FAILURE_RETRY(expression) \ +- (__extension__ \ +- ({ long int __result; \ +- do __result = (long int) (expression); \ +- while (__result == -1L && errno == EINTR); \ +- __result; })) +-#endif +- + static const char *_max_user_namespaces = "/proc/sys/user/max_user_namespaces"; + static const char *_unprivileged_user_namespaces = "/proc/sys/kernel/unprivileged_userns_clone"; +