mirror of
https://github.com/flatcar/scripts.git
synced 2025-08-10 06:26:57 +02:00
app-arch/lz4: Sync with Gentoo
It's from Gentoo commit 4858c0f446534ea12c2741207748f3b37ff82408.
This commit is contained in:
parent
eb82d715a9
commit
e65d778063
@ -0,0 +1,44 @@
|
||||
https://github.com/lz4/lz4/pull/1485
|
||||
|
||||
From bce6a94c25a9077fdcd7c94079a24f9713b192e1 Mon Sep 17 00:00:00 2001
|
||||
From: Fabian Groffen <grobian@gentoo.org>
|
||||
Date: Tue, 30 Jul 2024 21:50:06 +0200
|
||||
Subject: [PATCH] meson: do not force c99 mode
|
||||
MIME-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
|
||||
On Solaris/OpenIndiana hosts forcing (old) C99 means disabling POSIX
|
||||
2001 functionality, resulting in errors like
|
||||
|
||||
In file included from ../../../net/ptah/export/gentoo/working-repos/lz4/programs/bench.c:39:
|
||||
../../../net/ptah/export/gentoo/working-repos/lz4/programs/util.h: In function UTIL_getOpenFileSize’:
|
||||
../../../net/ptah/export/gentoo/working-repos/lz4/programs/util.h:156:23: error: implicit declaration of function ‘fileno’ [-Wimplicit-function-declaration]
|
||||
156 | # define UTIL_fileno fileno
|
||||
| ^~~~~~
|
||||
../../../net/ptah/export/gentoo/working-repos/lz4/programs/util.h:325:10: note: in expansion of macro ‘UTIL_fileno’
|
||||
325 | fd = UTIL_fileno(file);
|
||||
| ^~~~~~~~~~~
|
||||
|
||||
These can be fixed either by forcing a standard to be applied in programs/platform.h or by not forcing the compiler to use an old standard.
|
||||
|
||||
Since CMake and Makefile don't force C99 by default either, just drop it from
|
||||
meson.build.
|
||||
|
||||
Signed-off-by: Fabian Groffen <grobian@gentoo.org>
|
||||
---
|
||||
build/meson/meson.build | 1 -
|
||||
1 file changed, 1 deletion(-)
|
||||
|
||||
diff --git a/build/meson/meson.build b/build/meson/meson.build
|
||||
index fc6408af6..7e1696802 100644
|
||||
--- a/build/meson/meson.build
|
||||
+++ b/build/meson/meson.build
|
||||
@@ -16,7 +16,6 @@ project(
|
||||
'c',
|
||||
license: 'BSD-2-Clause-Patent AND GPL-2.0-or-later',
|
||||
default_options: [
|
||||
- 'c_std=c99',
|
||||
'buildtype=release',
|
||||
'warning_level=3'
|
||||
],
|
@ -11,7 +11,7 @@ SRC_URI="https://github.com/lz4/lz4/archive/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
LICENSE="BSD-2 GPL-2"
|
||||
SLOT="0/1.10.0-meson"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
|
||||
KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ~ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
|
||||
IUSE="static-libs test"
|
||||
RESTRICT="!test? ( test )"
|
||||
|
||||
@ -19,6 +19,8 @@ EMESON_SOURCE=${S}/build/meson
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}/${PV}-fix-freestanding-test.patch"
|
||||
# https://github.com/lz4/lz4/pull/1485
|
||||
"${FILESDIR}/${PV}-meson-do-not-force-c99-mode.patch"
|
||||
)
|
||||
|
||||
multilib_src_configure() {
|
||||
|
Loading…
Reference in New Issue
Block a user