app-arch/libarchive: Sync with Gentoo

It's from Gentoo commit 7a5e420e408012a569f8170b8138c318abcebda7.
This commit is contained in:
Flatcar Buildbot 2024-08-12 07:11:45 +00:00 committed by Krzesimir Nowak
parent 3b82540268
commit eb82d715a9
2 changed files with 28 additions and 0 deletions

View File

@ -0,0 +1,26 @@
From 6ff1cd1e487ddf545337b88da3f1f5ca69a2f958 Mon Sep 17 00:00:00 2001
From: Tim Kientzle <kientzle@acm.org>
Date: Mon, 6 May 2024 20:46:26 -0700
Subject: [PATCH] Define INT_MAX via `#include <limits.h>` (#2170)
#2110 added usages of INT_MAX here without adding the necessary header.
Resolves #2162
---
tar/bsdtar.c | 3 +++
1 file changed, 3 insertions(+)
diff --git a/tar/bsdtar.c b/tar/bsdtar.c
index 42baab286..f0e71afd1 100644
--- a/tar/bsdtar.c
+++ b/tar/bsdtar.c
@@ -43,6 +43,9 @@
#ifdef HAVE_LANGINFO_H
#include <langinfo.h>
#endif
+#ifdef HAVE_LIMITS_H
+#include <limits.h>
+#endif
#ifdef HAVE_LOCALE_H
#include <locale.h>
#endif

View File

@ -74,6 +74,8 @@ PATCHES=(
# https://github.com/libarchive/libarchive/issues/2069 # https://github.com/libarchive/libarchive/issues/2069
# (we can simply update the command since we don't support old lrzip) # (we can simply update the command since we don't support old lrzip)
"${FILESDIR}/${PN}-3.7.2-lrzip.patch" "${FILESDIR}/${PN}-3.7.2-lrzip.patch"
# https://github.com/libarchive/libarchive/commit/6ff1cd1e487ddf545337b88da3f1f5ca69a2f958
"${FILESDIR}/${PN}-3.7.4-INT_MAX.patch"
) )
src_prepare() { src_prepare() {