mirror of
https://gitlab.com/buildroot.org/buildroot.git
synced 2026-09-30 22:11:59 -09:00
package/faketime: rebase patch on v0.9.10
As of glibc 2.43, faketime build was broken in buildroot because of a missing const qualifier. A patch was applied to it in master to fix this issue. Sadly, due to a difference in faketime version between master (v0.9.12) and 2025.02.x (v0.9.10), the patch didn't apply properly in 2025.02.x. Rebase the faketime patch on v0.9.10. Fixes: https://autobuild.buildroot.org/results/761/761250e8cbb2602abdc7752d182a44b6f7de5e11 Signed-off-by: Thomas Bonnefille <thomas.bonnefille@bootlin.com> Signed-off-by: Thomas Perale <thomas.perale@mind.be>
This commit is contained in:
committed by
Thomas Perale
parent
dd3884b736
commit
22eb284823
@@ -1,4 +1,4 @@
|
|||||||
From dbe865dfdba0145d993d70b7fd4ec88b2f47554b Mon Sep 17 00:00:00 2001
|
From 1f4f260977a7fcd09fb71b83ee64c4d87b868441 Mon Sep 17 00:00:00 2001
|
||||||
From: Tomas Korbar <tkorbar@redhat.com>
|
From: Tomas Korbar <tkorbar@redhat.com>
|
||||||
Date: Mon, 15 Dec 2025 11:03:21 +0100
|
Date: Mon, 15 Dec 2025 11:03:21 +0100
|
||||||
Subject: [PATCH] Add const qualifiers to fix build with ISO C23
|
Subject: [PATCH] Add const qualifiers to fix build with ISO C23
|
||||||
@@ -8,15 +8,17 @@ Fix https://github.com/wolfcw/libfaketime/issues/524
|
|||||||
Upstream: https://github.com/wolfcw/libfaketime/commit/dbe865dfdba0145d993d70b7fd4ec88b2f47554b
|
Upstream: https://github.com/wolfcw/libfaketime/commit/dbe865dfdba0145d993d70b7fd4ec88b2f47554b
|
||||||
|
|
||||||
Signed-off-by: Bernd Kuhls <bernd@kuhls.net>
|
Signed-off-by: Bernd Kuhls <bernd@kuhls.net>
|
||||||
|
[Thomas: Rebased for version v0.9.10]
|
||||||
|
Signed-off-by: Thomas Bonnefille <thomas.bonnefille@bootlin.com>
|
||||||
---
|
---
|
||||||
src/libfaketime.c | 4 ++--
|
src/libfaketime.c | 2 +-
|
||||||
1 file changed, 2 insertions(+), 2 deletions(-)
|
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||||
|
|
||||||
diff --git a/src/libfaketime.c b/src/libfaketime.c
|
diff --git a/src/libfaketime.c b/src/libfaketime.c
|
||||||
index ef1dca9..02839c8 100644
|
index e632395..955cf3c 100644
|
||||||
--- a/src/libfaketime.c
|
--- a/src/libfaketime.c
|
||||||
+++ b/src/libfaketime.c
|
+++ b/src/libfaketime.c
|
||||||
@@ -2666,7 +2666,7 @@ int timespec_get(struct timespec *ts, int base)
|
@@ -2365,7 +2365,7 @@ int timespec_get(struct timespec *ts, int base)
|
||||||
static void parse_ft_string(const char *user_faked_time)
|
static void parse_ft_string(const char *user_faked_time)
|
||||||
{
|
{
|
||||||
struct tm user_faked_time_tm;
|
struct tm user_faked_time_tm;
|
||||||
@@ -25,15 +27,6 @@ index ef1dca9..02839c8 100644
|
|||||||
char * nstime_str;
|
char * nstime_str;
|
||||||
|
|
||||||
if (!strncmp(user_faked_time, user_faked_time_saved, BUFFERLEN))
|
if (!strncmp(user_faked_time, user_faked_time_saved, BUFFERLEN))
|
||||||
@@ -3338,7 +3338,7 @@ static void prepare_config_contents(char *contents)
|
|
||||||
bool str_array_contains(const char *haystack, const char *needle)
|
|
||||||
{
|
|
||||||
size_t needle_len = strlen(needle);
|
|
||||||
- char *pos = strstr(haystack, needle);
|
|
||||||
+ const char *pos = strstr(haystack, needle);
|
|
||||||
while (pos) {
|
|
||||||
if (pos == haystack || *(pos - 1) == ',') {
|
|
||||||
char nextc = *(pos + needle_len);
|
|
||||||
--
|
--
|
||||||
2.47.3
|
2.53.0
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user