I have sent another patch to meta-oe to upgrade and also fix the build with
clang23, please consider the change in that as well before you bring
this to core.

On Tue, Sep 8, 2026 at 10:06 AM Mathieu Dubois-Briand via
lists.openembedded.org <mathieu.dubois-briand=
[email protected]> wrote:

> Signed-off-by: Mathieu Dubois-Briand <[email protected]>
> ---
>  meta/conf/distro/include/maintainers.inc           |  1 +
>  ...onst-qualifiers-to-fix-build-with-ISO-C23.patch | 35
> ++++++++++++++++++++++
>  .../libfaketime/libfaketime_0.9.12.bb              | 31
> +++++++++++++++++++
>  3 files changed, 67 insertions(+)
>
> diff --git a/meta/conf/distro/include/maintainers.inc
> b/meta/conf/distro/include/maintainers.inc
> index 2966cddc0569..fc57eb1395a1 100644
> --- a/meta/conf/distro/include/maintainers.inc
> +++ b/meta/conf/distro/include/maintainers.inc
> @@ -342,6 +342,7 @@ RECIPE_MAINTAINER:pn-libevdev = "Unassigned <
> [email protected]>"
>  RECIPE_MAINTAINER:pn-libevent = "Unassigned <[email protected]
> >"
>  RECIPE_MAINTAINER:pn-libexif = "Unassigned <[email protected]>"
>  RECIPE_MAINTAINER:pn-libfakekey = "Unassigned <
> [email protected]>"
> +RECIPE_MAINTAINER:pn-libfaketime = "Mathieu Dubois-Briand <
> [email protected]>"
>  RECIPE_MAINTAINER:pn-libffi = "Unassigned <[email protected]>"
>  RECIPE_MAINTAINER:pn-libfm = "Unassigned <[email protected]>"
>  RECIPE_MAINTAINER:pn-libfm-extra = "Unassigned <
> [email protected]>"
> diff --git
> a/meta/recipes-support/libfaketime/libfaketime/0001-Add-const-qualifiers-to-fix-build-with-ISO-C23.patch
> b/meta/recipes-support/libfaketime/libfaketime/0001-Add-const-qualifiers-to-fix-build-with-ISO-C23.patch
> new file mode 100644
> index 000000000000..29c250c95308
> --- /dev/null
> +++
> b/meta/recipes-support/libfaketime/libfaketime/0001-Add-const-qualifiers-to-fix-build-with-ISO-C23.patch
> @@ -0,0 +1,35 @@
> +From dbe865dfdba0145d993d70b7fd4ec88b2f47554b Mon Sep 17 00:00:00 2001
> +From: Tomas Korbar <[email protected]>
> +Date: Mon, 15 Dec 2025 11:03:21 +0100
> +Subject: [PATCH] Add const qualifiers to fix build with ISO C23
> +
> +Fix https://github.com/wolfcw/libfaketime/issues/524
> +
> +Upstream-Status: Backport [https://github.com/wolfcw/libfaketime/pull/525
> ]
> +Signed-off-by: Mathieu Dubois-Briand <[email protected]>
> +---
> + src/libfaketime.c | 4 ++--
> + 1 file changed, 2 insertions(+), 2 deletions(-)
> +
> +diff --git a/src/libfaketime.c b/src/libfaketime.c
> +index ef1dca9..02839c8 100644
> +--- a/src/libfaketime.c
> ++++ b/src/libfaketime.c
> +@@ -2666,7 +2666,7 @@ int timespec_get(struct timespec *ts, int base)
> + static void parse_ft_string(const char *user_faked_time)
> + {
> +   struct tm user_faked_time_tm;
> +-  char * tmp_time_fmt;
> ++  const char * tmp_time_fmt;
> +   char * nstime_str;
> +
> +   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);
> diff --git a/meta/recipes-support/libfaketime/libfaketime_0.9.12.bb
> b/meta/recipes-support/libfaketime/libfaketime_0.9.12.bb
> new file mode 100644
> index 000000000000..89e4eebeaa46
> --- /dev/null
> +++ b/meta/recipes-support/libfaketime/libfaketime_0.9.12.bb
> @@ -0,0 +1,31 @@
> +SUMMARY = "A library for faking the system time in user-space programs"
> +SECTION = "libs"
> +HOMEPAGE = "https://github.com/wolfcw/libfaketime";
> +LICENSE = "GPL-2.0-only"
> +LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263"
> +
> +SRCREV = "3ccdd344aadf1e317156fa5fb7c881f2c4404778"
> +
> +SRC_URI = "git://
> github.com/wolfcw/libfaketime.git;branch=master;tag=v${PV};protocol=https
> <http://github.com/wolfcw/libfaketime.git;branch=master;tag=v$%7BPV%7D;protocol=https>
> \
> +
>  file://0001-Add-const-qualifiers-to-fix-build-with-ISO-C23.patch \
> +"
> +
> +CFLAGS:append:libc-musl = " -D_LARGEFILE64_SOURCE"
> +
> +do_configure[noexec] = "1"
> +
> +do_compile () {
> +    oe_runmake
> +}
> +
> +do_install () {
> +    install -d ${D}${libdir}/faketime
> +    oe_libinstall -C src libfaketime ${D}${libdir}/faketime
> +    install -d ${D}${bindir}
> +    install -m 0755 src/faketime ${D}${bindir}
> +}
> +
> +FILES:${PN} = "${bindir}/faketime ${libdir}/faketime/lib*${SOLIBS}"
> +FILES:${PN}-dev += "${libdir}/faketime/lib*${SOLIBSDEV}"
> +
> +BBCLASSEXTEND = "native"
>
> --
> 2.47.3
>
>
> 
>
>
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#245386): 
https://lists.openembedded.org/g/openembedded-core/message/245386
Mute This Topic: https://lists.openembedded.org/mt/121148363/21656
Group Owner: [email protected]
Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub 
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to