14
0
forked from pool/makedumpfile

changes to fix build w/ gcc-15 (boo#1241936) #1

Closed
hsk17 wants to merge 6 commits from (deleted):main into main
5 changed files with 56 additions and 5 deletions

Binary file not shown.

BIN
eppic-63c2a2072464d774097a1a6cc1d2e98290f89c49.tar.gz (Stored with Git LFS) Normal file

Binary file not shown.

43
makedumpfile-gcc15.patch Normal file
View File

@@ -0,0 +1,43 @@
github.com/makedumpfile/makedumpfile/commit/73e62a0
From 73e62a08022bf8e5edad250f8c1452f0be3771a3 Mon Sep 17 00:00:00 2001
From: Coiby Xu <coxu@redhat.com>
Date: Thu, 23 Jan 2025 17:47:10 +0800
Subject: [PATCH] [PATCH] fix gcc-15 compiling error: too many arguments to
function eppic_init
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Resolves: https://bugzilla.redhat.com/show_bug.cgi?id=2340813
When building makekdumpfile against gcc-15, the following error is
shown,
erase_info.c: In function process_eppic_file:
erase_info.c:2226:13: error: too many arguments to function eppic_init; expected 0, have 1
2226 | if (eppic_init(&eppic_cb)) {
| ^~~~~~~~~~ ~~~~~~~~~
make: *** [Makefile:109: erase_info.o] Error 1
Signed-off-by: Coiby Xu <coxu@redhat.com>
---
erase_info.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/erase_info.c b/erase_info.c
index cbe1681..af6bfae 100644
--- a/erase_info.c
+++ b/erase_info.c
@@ -2192,7 +2192,7 @@ process_eppic_file(char *name_config)
{
void *handle;
void (*eppic_load)(char *), (*eppic_unload)(char *);
- int (*eppic_init)();
+ int (*eppic_init)(struct call_back *);
/*
* Dynamically load the eppic_makedumpfile.so library.

View File

@@ -1,7 +1,14 @@
-------------------------------------------------------------------
Sat Apr 12 16:08:52 UTC 2025 - Friedrich Haubensak <hsk17@mail.de>
- to fix gcc-15 compile time errors (boo#1241936):
* add makedumpfile-gcc15.patch from upstream
* update eppic_commit, which adds syntax fixes for gcc-15
-------------------------------------------------------------------
Thu Feb 27 10:09:29 UTC 2025 - Petr Tesařík <ptesarik@suse.com>
- Update to 1.7.5:
- Update to 1.7.6:
* Support for kernels up to v6.11 (x86_64)
- Drop upstreamed patches:
* 0001-PATCH-Fix-failure-of-hugetlb-pages-exclusion-on-Linu.patch

View File

@@ -17,7 +17,7 @@
%define build_eppic 1
%define eppic_commit 21808c78596d6d80c67eeaa08a618570ae0d886d
%define eppic_commit 63c2a2072464d774097a1a6cc1d2e98290f89c49
%if 0%{!?have_zstd:1}
%if 0%{?sle_version} >= 150200 || 0%{?suse_version} > 1500
@@ -41,6 +41,7 @@ Patch0: %{name}-override-libtinfo.patch
Patch1: %{name}-ppc64-VA-range-SUSE.patch
Patch2: %{name}-PN_XNUM.patch
Patch3: %{name}-fix-detection-of-typed-compound-pages-Linux-6.12.patch
Patch4: makedumpfile-gcc15.patch
BuildRequires: libbz2-devel
BuildRequires: libdw-devel
BuildRequires: libelf-devel