diff --git a/meta-oe/recipes-test/libfaketime/libfaketime/0001-Mark-write-only-real_-pointers-as-unused.patch b/meta-oe/recipes-test/libfaketime/libfaketime/0001-Mark-write-only-real_-pointers-as-unused.patch deleted file mode 100644 index c7a854a196..0000000000 --- a/meta-oe/recipes-test/libfaketime/libfaketime/0001-Mark-write-only-real_-pointers-as-unused.patch +++ /dev/null @@ -1,68 +0,0 @@ -From d0fd7b4be89feb6a8809216b0dc1d84299bbad96 Mon Sep 17 00:00:00 2001 -From: Khem Raj -Date: Mon, 7 Sep 2026 19:27:57 -0700 -Subject: [PATCH] Mark write-only real_* pointers as unused - -clang 23 added -Wunused-but-set-global, which together with the -Werror -in src/Makefile breaks the build: - - libfaketime.c:340:23: error: variable 'real_lstat' set but not used - [-Werror,-Wunused-but-set-global] - -ftpl_init() deliberately resolves every real_* pointer up front ('Look -up all real_* functions. NULL will mark missing ones.'), but several of -them are only consumed on other platforms or under build options that -are off by default, so on Linux/glibc they are written and never read. - -Annotate exactly those with __attribute__((unused)). This is understood -by every gcc and clang that can build libfaketime, unlike a --Wno-error=unused-but-set-global flag, which older compilers reject. - -Upstream-Status: Pending - -Signed-off-by: Khem Raj ---- - src/libfaketime.c | 20 ++++++++++---------- - 1 file changed, 10 insertions(+), 10 deletions(-) - -diff --git a/src/libfaketime.c b/src/libfaketime.c -index e674883..2addaab 100644 ---- a/src/libfaketime.c -+++ b/src/libfaketime.c -@@ -337,26 +337,26 @@ static __thread bool dont_fake = false; - /* pointers to real (not faked) functions */ - static int (*real_stat) (const char *, struct stat *); - static int (*real_fstat) (int, struct stat *); --static int (*real_lstat) (const char *, struct stat *); -+static int (*real_lstat) (const char *, struct stat *) __attribute__((unused)); - #ifndef __ANDROID__ - static int (*real_xstat) (int, const char *, struct stat *); - static int (*real_fxstat) (int, int, struct stat *); --static int (*real_fxstatat) (int, int, const char *, struct stat *, int); --static int (*real_lxstat) (int, const char *, struct stat *); -+static int (*real_fxstatat) (int, int, const char *, struct stat *, int) __attribute__((unused)); -+static int (*real_lxstat) (int, const char *, struct stat *) __attribute__((unused)); - #endif - #if !defined(__APPLE__) || !__DARWIN_ONLY_64_BIT_INO_T - #ifndef __ANDROID__ --static int (*real_stat64) (const char *, struct stat64 *); --static int (*real_xstat64) (int, const char *, struct stat64 *); --static int (*real_fxstat64) (int, int , struct stat64 *); --static int (*real_fxstatat64) (int, int , const char *, struct stat64 *, int); --static int (*real_lxstat64) (int, const char *, struct stat64 *); -+static int (*real_stat64) (const char *, struct stat64 *) __attribute__((unused)); -+static int (*real_xstat64) (int, const char *, struct stat64 *) __attribute__((unused)); -+static int (*real_fxstat64) (int, int , struct stat64 *) __attribute__((unused)); -+static int (*real_fxstatat64) (int, int , const char *, struct stat64 *, int) __attribute__((unused)); -+static int (*real_lxstat64) (int, const char *, struct stat64 *) __attribute__((unused)); - #endif - #endif - #ifdef STATX_TYPE --static int (*real_statx) (int dirfd, const char *pathname, int flags, unsigned int mask, struct statx *statxbuf); -+static int (*real_statx) (int dirfd, const char *pathname, int flags, unsigned int mask, struct statx *statxbuf) __attribute__((unused)); - #endif --static time_t (*real_time) (time_t *); -+static time_t (*real_time) (time_t *) __attribute__((unused)); - #ifndef __ANDROID__ - static int (*real_ftime) (struct timeb *); - #endif diff --git a/meta-oe/recipes-test/libfaketime/libfaketime_0.9.13.bb b/meta-oe/recipes-test/libfaketime/libfaketime_0.9.13.bb deleted file mode 100644 index 22c908f335..0000000000 --- a/meta-oe/recipes-test/libfaketime/libfaketime_0.9.13.bb +++ /dev/null @@ -1,30 +0,0 @@ -DESCRIPTION = "A library for faking the system time in user-space programs" -SECTION = "libs" -LICENSE = "GPL-2.0-only" -LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263" - -SRCREV = "86b37fde2fed7336ea2d0c17928e3015a55d9b4a" - -SRC_URI = "git://github.com/wolfcw/libfaketime.git;branch=master;tag=v${PV};protocol=https \ - file://0001-Mark-write-only-real_-pointers-as-unused.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"