Fix FTBFS with GCC 14 due to incompatible pointers
- Fixes: rhbz#2261538
This commit is contained in:
parent
afa07d2865
commit
9bc784e32b
22
010-fix-pointers.patch
Normal file
22
010-fix-pointers.patch
Normal file
@ -0,0 +1,22 @@
|
||||
From 789f964fff59c722b0872abcdc56d2b1373a9f3b Mon Sep 17 00:00:00 2001
|
||||
From: mattip <matti.picus@gmail.com>
|
||||
Date: Tue, 19 Mar 2024 08:36:55 +0200
|
||||
Subject: [PATCH] fix 'const' in signature of gdbm_open (issue 4926)
|
||||
|
||||
---
|
||||
lib_pypy/_gdbm_build.py | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/lib_pypy/_gdbm_build.py b/lib_pypy/_gdbm_build.py
|
||||
index 8578874554f..113f5496dc0 100644
|
||||
--- a/lib_pypy/_gdbm_build.py
|
||||
+++ b/lib_pypy/_gdbm_build.py
|
||||
@@ -11,7 +11,7 @@
|
||||
#define GDBM_NOLOCK ...
|
||||
#define GDBM_REPLACE ...
|
||||
|
||||
-void* gdbm_open(char *, int, int, int, void (*)());
|
||||
+void* gdbm_open(const char *, int, int, int, void (*)(const char *));
|
||||
void gdbm_close(void*);
|
||||
|
||||
typedef struct {
|
@ -171,6 +171,12 @@ Patch1: 007-remove-startup-message.patch
|
||||
# https://fedoraproject.org/wiki/Changes/Replace_glibc_libcrypt_with_libxcrypt
|
||||
Patch2: 009-add-libxcrypt-support.patch
|
||||
|
||||
# Fix function signatures uncovered by GCC 14 enforcement of
|
||||
# -Wincompatible-pointer-types
|
||||
# Resolved upstream:
|
||||
# https://github.com/pypy/pypy/commit/789f964fff59c722b0872abcdc56d2b1373a9f3b
|
||||
Patch3: 010-fix-pointers.patch
|
||||
|
||||
# Instead of bundled wheels, use our RPM packaged wheels from
|
||||
# /usr/share/python-wheels
|
||||
# We conditionally apply this, but we use autosetup, so we use Source here
|
||||
|
Loading…
Reference in New Issue
Block a user