mirror of
https://git.yoctoproject.org/poky
synced 2026-02-23 18:09:40 +01:00
rpm 4.19 now builds with LFS64 support enabled by default, so it calls statvfs64() to get the space available on the filesystem it is installing packages into. This is not getting caught by pseudo, so rpm is checking the host's root filesystem, rather than the filesystem where the build is happening. Merge in that fix and a gcc14 fix. (From OE-Core rev: f6d021c860b2b99f46c604149317b326f493022d) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
60 lines
1.8 KiB
Diff
60 lines
1.8 KiB
Diff
glibc 2.38 would include __isoc23_strtol and similar symbols. This is trggerd by
|
|
_GNU_SOURCE but we have to set that for other definitions. Therefore play with defines
|
|
to turn this off within pseudo_wrappers.c. Elsewhere we can switch to _DEFAULT_SOURCE
|
|
rather than _GNU_SOURCE.
|
|
|
|
Upstream-Status: Pending
|
|
|
|
Index: git/pseudo_wrappers.c
|
|
===================================================================
|
|
--- git.orig/pseudo_wrappers.c
|
|
+++ git/pseudo_wrappers.c
|
|
@@ -6,6 +6,15 @@
|
|
* SPDX-License-Identifier: LGPL-2.1-only
|
|
*
|
|
*/
|
|
+/* glibc 2.38 would include __isoc23_strtol and similar symbols. This is trggerd by
|
|
+ * _GNU_SOURCE but we have to set that for other definitions. Therefore play with defines
|
|
+ * to turn this off.
|
|
+ */
|
|
+#include <features.h>
|
|
+#undef __GLIBC_USE_ISOC2X
|
|
+#undef __GLIBC_USE_C2X_STRTOL
|
|
+#define __GLIBC_USE_C2X_STRTOL 0
|
|
+
|
|
#include <assert.h>
|
|
#include <stdlib.h>
|
|
#include <limits.h>
|
|
Index: git/pseudo_util.c
|
|
===================================================================
|
|
--- git.orig/pseudo_util.c
|
|
+++ git/pseudo_util.c
|
|
@@ -8,6 +8,14 @@
|
|
*/
|
|
/* we need access to RTLD_NEXT for a horrible workaround */
|
|
#define _GNU_SOURCE
|
|
+/* glibc 2.38 would include __isoc23_strtol and similar symbols. This is trggerd by
|
|
+ * _GNU_SOURCE but we have to set that for other definitions. Therefore play with defines
|
|
+ * to turn this off.
|
|
+ */
|
|
+#include <features.h>
|
|
+#undef __GLIBC_USE_ISOC2X
|
|
+#undef __GLIBC_USE_C2X_STRTOL
|
|
+#define __GLIBC_USE_C2X_STRTOL 0
|
|
|
|
#include <ctype.h>
|
|
#include <errno.h>
|
|
Index: git/pseudo_client.c
|
|
===================================================================
|
|
--- git.orig/pseudo_client.c
|
|
+++ git/pseudo_client.c
|
|
@@ -6,7 +6,7 @@
|
|
* SPDX-License-Identifier: LGPL-2.1-only
|
|
*
|
|
*/
|
|
-#define _GNU_SOURCE
|
|
+#define _DEFAULT_SOURCE
|
|
|
|
#include <stdio.h>
|
|
#include <signal.h>
|