mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2026-09-24 17:09:10 -07:00
dev-libs/libkdumpfile: add 0.5.5
Signed-off-by: Sam James <sam@gentoo.org>
This commit is contained in:
@@ -1 +1,2 @@
|
||||
DIST libkdumpfile-0.5.4.tar.bz2 623108 BLAKE2B 17a425c2a0545f60574255d5ec139f60a59dd2c9c047a89f9d021afe31cae959c691b550d9ad4e10c88a11f5f1bab1a4d94dab025060dcd2598837442281b3b9 SHA512 6cdd77e3460b324f4e0641fc8f4cf1dcd8b7de4ec82a37ca11e4edfa7730f90305c2724825f8b1cf8ac2e8ad104fee1b6a36775287b084db802ae2f44a55cd85
|
||||
DIST libkdumpfile-0.5.5.tar.bz2 672321 BLAKE2B 41c2044ac7f11ab94b2c80771d28ded5dbd75693d3adffc84a96e9595b1a7b52229cac9ba6622e6715261a877fb7a90de570c791039287e6c44b8fa8e3c9e688 SHA512 35935bab7e7e9d5914b6f20efd545f89d89d7edf74c07e26057fdd07823aa73a87cde7765632289709b071d80501648c9373a202432f64ff469f95dd9a50adf3
|
||||
|
||||
918
dev-libs/libkdumpfile/files/libkdumpfile-0.5.5-bfd-include.patch
Normal file
918
dev-libs/libkdumpfile/files/libkdumpfile-0.5.5-bfd-include.patch
Normal file
@@ -0,0 +1,918 @@
|
||||
https://github.com/ptesarik/libkdumpfile/pull/84
|
||||
|
||||
From 0afee0c8783978d7a470beedaef672d3b8cce41b Mon Sep 17 00:00:00 2001
|
||||
From: Sam James <sam@gentoo.org>
|
||||
Date: Thu, 26 Dec 2024 04:25:40 +0000
|
||||
Subject: [PATCH 1/3] tools: kdumpid: include config.h before <dis-asm.h>
|
||||
|
||||
Before including bfd.h (or any of the headers installed by binutils),
|
||||
one has to define PACKAGE_NAME and PACKAGE_VERSION for kind of painful
|
||||
reasons described in binutils bug PR14243.
|
||||
|
||||
This doesn't show up on some distros as they patch out the #ifdef check
|
||||
in the headers, but it does on Gentoo where we don't, at least.
|
||||
|
||||
Moreover, we want to include config.h before *any* headers anyway, so
|
||||
that e.g. AC_SYSTEM_EXTENSIONS and various other autoconf macros work
|
||||
correctly if used.
|
||||
|
||||
Bug: https://sourceware.org/PR14243
|
||||
--- a/tools/kdumpid/main.c
|
||||
+++ b/tools/kdumpid/main.c
|
||||
@@ -14,6 +14,8 @@
|
||||
|
||||
#define _GNU_SOURCE
|
||||
|
||||
+#include "config.h"
|
||||
+
|
||||
#include <stdio.h>
|
||||
#include <errno.h>
|
||||
#include <stdlib.h>
|
||||
--- a/tools/kdumpid/ppc.c
|
||||
+++ b/tools/kdumpid/ppc.c
|
||||
@@ -12,6 +12,8 @@
|
||||
* GNU General Public License for more details.
|
||||
*/
|
||||
|
||||
+#include "config.h"
|
||||
+
|
||||
#include <stdarg.h>
|
||||
#include <string.h>
|
||||
|
||||
--- a/tools/kdumpid/ppc64.c
|
||||
+++ b/tools/kdumpid/ppc64.c
|
||||
@@ -12,6 +12,8 @@
|
||||
* GNU General Public License for more details.
|
||||
*/
|
||||
|
||||
+#include "config.h"
|
||||
+
|
||||
#include <stdarg.h>
|
||||
#include <string.h>
|
||||
|
||||
--- a/tools/kdumpid/s390.c
|
||||
+++ b/tools/kdumpid/s390.c
|
||||
@@ -12,6 +12,8 @@
|
||||
* GNU General Public License for more details.
|
||||
*/
|
||||
|
||||
+#include "config.h"
|
||||
+
|
||||
#include <stdarg.h>
|
||||
#include <string.h>
|
||||
|
||||
--- a/tools/kdumpid/search.c
|
||||
+++ b/tools/kdumpid/search.c
|
||||
@@ -12,6 +12,8 @@
|
||||
* GNU General Public License for more details.
|
||||
*/
|
||||
|
||||
+#include "config.h"
|
||||
+
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
|
||||
--- a/tools/kdumpid/util.c
|
||||
+++ b/tools/kdumpid/util.c
|
||||
@@ -12,6 +12,8 @@
|
||||
* GNU General Public License for more details.
|
||||
*/
|
||||
|
||||
+#include "config.h"
|
||||
+
|
||||
#include <string.h>
|
||||
#include <stdlib.h>
|
||||
#include <stdio.h>
|
||||
--- a/tools/kdumpid/x86.c
|
||||
+++ b/tools/kdumpid/x86.c
|
||||
@@ -1,3 +1,5 @@
|
||||
+#include "config.h"
|
||||
+
|
||||
#include <stdarg.h>
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
|
||||
From 859fd4f8b192c06857ab5bf3c696b10acf12b162 Mon Sep 17 00:00:00 2001
|
||||
From: Sam James <sam@gentoo.org>
|
||||
Date: Thu, 26 Dec 2024 04:35:16 +0000
|
||||
Subject: [PATCH 2/3] Always include addrxlat-priv.h (or config.h) where
|
||||
appropriate
|
||||
|
||||
addrxlat-priv.h includes config.h for us, but we should include it first
|
||||
to ensure it affects standard headers too given config.h may set feature
|
||||
test macros and so on.
|
||||
|
||||
Where addrxlat-priv.h is not already used, add config.h instead.
|
||||
--- a/src/addrxlat/aarch64.c
|
||||
+++ b/src/addrxlat/aarch64.c
|
||||
@@ -28,10 +28,11 @@
|
||||
not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
+#include "addrxlat-priv.h"
|
||||
+
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
|
||||
-#include "addrxlat-priv.h"
|
||||
#include <linux/version.h>
|
||||
|
||||
/** Maximum virtual address bits (architectural limit). */
|
||||
--- a/src/addrxlat/arm.c
|
||||
+++ b/src/addrxlat/arm.c
|
||||
@@ -28,10 +28,10 @@
|
||||
not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
-#include <stdint.h>
|
||||
-
|
||||
#include "addrxlat-priv.h"
|
||||
|
||||
+#include <stdint.h>
|
||||
+
|
||||
/* Maximum physical address bits (architectural limit) */
|
||||
#define PHYSADDR_BITS_MAX 40
|
||||
#define PHYSADDR_MASK ADDR_MASK(PHYSADDR_BITS_MAX)
|
||||
--- a/src/addrxlat/ctx.c
|
||||
+++ b/src/addrxlat/ctx.c
|
||||
@@ -28,12 +28,12 @@
|
||||
not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
+#include "addrxlat-priv.h"
|
||||
+
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
#include <stdarg.h>
|
||||
|
||||
-#include "addrxlat-priv.h"
|
||||
-
|
||||
/** Maximum length of the static error message. */
|
||||
#define ERRBUF 64
|
||||
|
||||
--- a/src/addrxlat/ia32.c
|
||||
+++ b/src/addrxlat/ia32.c
|
||||
@@ -28,12 +28,12 @@
|
||||
not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
+#include "addrxlat-priv.h"
|
||||
+
|
||||
#include <stdint.h>
|
||||
#include <string.h>
|
||||
#include <stdlib.h>
|
||||
|
||||
-#include "addrxlat-priv.h"
|
||||
-
|
||||
#define PGD_PSE_HIGH_SHIFT 13
|
||||
#define PGD_PSE_HIGH_BITS 8
|
||||
#define PGD_PSE_HIGH_MASK ADDR_MASK(PGD_PSE_HIGH_BITS)
|
||||
--- a/src/addrxlat/map.c
|
||||
+++ b/src/addrxlat/map.c
|
||||
@@ -28,11 +28,11 @@
|
||||
not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
+#include "addrxlat-priv.h"
|
||||
+
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
|
||||
-#include "addrxlat-priv.h"
|
||||
-
|
||||
DEFINE_ALIAS(map_new);
|
||||
|
||||
addrxlat_map_t *
|
||||
--- a/src/addrxlat/riscv64.c
|
||||
+++ b/src/addrxlat/riscv64.c
|
||||
@@ -28,10 +28,11 @@
|
||||
not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
+#include "addrxlat-priv.h"
|
||||
+
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
|
||||
-#include "addrxlat-priv.h"
|
||||
#include <linux/version.h>
|
||||
|
||||
/** Maximum physical address bits (architectural limit) */
|
||||
--- a/src/addrxlat/step.c
|
||||
+++ b/src/addrxlat/step.c
|
||||
@@ -28,10 +28,10 @@
|
||||
not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
-#include <string.h>
|
||||
-
|
||||
#include "addrxlat-priv.h"
|
||||
|
||||
+#include <string.h>
|
||||
+
|
||||
int
|
||||
addrxlat_pteval_shift(addrxlat_pte_format_t fmt)
|
||||
{
|
||||
--- a/src/addrxlat/sys.c
|
||||
+++ b/src/addrxlat/sys.c
|
||||
@@ -28,11 +28,11 @@
|
||||
not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
+#include "addrxlat-priv.h"
|
||||
+
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
|
||||
-#include "addrxlat-priv.h"
|
||||
-
|
||||
addrxlat_sys_t *
|
||||
addrxlat_sys_new(void)
|
||||
{
|
||||
--- a/src/addrxlat/x86_64.c
|
||||
+++ b/src/addrxlat/x86_64.c
|
||||
@@ -28,10 +28,10 @@
|
||||
not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
-#include <stdlib.h>
|
||||
-
|
||||
#include "addrxlat-priv.h"
|
||||
|
||||
+#include <stdlib.h>
|
||||
+
|
||||
/* Maximum physical address bits (architectural limit) */
|
||||
#define PHYSADDR_BITS_MAX 52
|
||||
#define PHYSADDR_MASK ADDR_MASK(PHYSADDR_BITS_MAX)
|
||||
--- a/src/errmsg.h
|
||||
+++ b/src/errmsg.h
|
||||
@@ -31,6 +31,8 @@
|
||||
#ifndef _ERRMSG_H
|
||||
#define _ERRMSG_H 1
|
||||
|
||||
+#include "config.h"
|
||||
+
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
#include <stdarg.h>
|
||||
--- a/src/list.h
|
||||
+++ b/src/list.h
|
||||
@@ -31,6 +31,8 @@
|
||||
#ifndef _LIST_H
|
||||
#define _LIST_H 1
|
||||
|
||||
+#include "config.h"
|
||||
+
|
||||
#include <stddef.h>
|
||||
|
||||
/** Cast a structure field out to the containing structure.
|
||||
--- a/src/threads.h
|
||||
+++ b/src/threads.h
|
||||
@@ -31,6 +31,8 @@
|
||||
#ifndef _THREADS_H
|
||||
#define _THREADS_H 1
|
||||
|
||||
+#include "config.h"
|
||||
+
|
||||
/* Multi-threading */
|
||||
#if USE_PTHREAD
|
||||
|
||||
--- a/tests/diskdump.h
|
||||
+++ b/tests/diskdump.h
|
||||
@@ -29,6 +29,8 @@
|
||||
#ifndef _DISKDUMP_H
|
||||
#define _DISKDUMP_H 1
|
||||
|
||||
+#include "config.h"
|
||||
+
|
||||
#include <stdint.h>
|
||||
|
||||
#define MDF_SIGNATURE "makedumpfile"
|
||||
--- a/tests/lkcd.h
|
||||
+++ b/tests/lkcd.h
|
||||
@@ -29,6 +29,8 @@
|
||||
#ifndef _LKCD_H
|
||||
#define _LKCD_H 1
|
||||
|
||||
+#include "config.h"
|
||||
+
|
||||
#include <stdint.h>
|
||||
|
||||
#define DUMP_MAGIC_NUMBER 0xa8190173618f23edULL
|
||||
--- a/tests/sadump.h
|
||||
+++ b/tests/sadump.h
|
||||
@@ -29,6 +29,8 @@
|
||||
#ifndef _SADUMP_H
|
||||
#define _SADUMP_H 1
|
||||
|
||||
+#include "config.h"
|
||||
+
|
||||
#include <stdint.h>
|
||||
|
||||
/** Standard EFI time specification. */
|
||||
--- a/tests/testutil.h
|
||||
+++ b/tests/testutil.h
|
||||
@@ -29,6 +29,8 @@
|
||||
#ifndef _TESTUTIL_H
|
||||
#define _TESTUTIL_H 1
|
||||
|
||||
+#include "config.h"
|
||||
+
|
||||
#include <stdio.h>
|
||||
#include <stdint.h>
|
||||
#include <stdbool.h>
|
||||
|
||||
From f2de47962860027889b773da05e876ea0e3d24f9 Mon Sep 17 00:00:00 2001
|
||||
From: Sam James <sam@gentoo.org>
|
||||
Date: Thu, 26 Dec 2024 04:39:23 +0000
|
||||
Subject: [PATCH 3/3] Always include testutil.h (or config.h) where appropriate
|
||||
|
||||
testutil.h includes config.h for us, but we should include it first
|
||||
to ensure it affects standard headers too given config.h may set feature
|
||||
test macros and so on.
|
||||
|
||||
Where testutil.h is not already used, add config.h instead.
|
||||
|
||||
(Same as done earlier for addrxlat-priv.h.)
|
||||
--- a/tests/addrmap.c
|
||||
+++ b/tests/addrmap.c
|
||||
@@ -26,12 +26,12 @@
|
||||
not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
+#include "testutil.h"
|
||||
+
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <libkdumpfile/addrxlat.h>
|
||||
|
||||
-#include "testutil.h"
|
||||
-
|
||||
static void
|
||||
printmap(const addrxlat_map_t *map)
|
||||
{
|
||||
--- a/tests/addrxlat.c
|
||||
+++ b/tests/addrxlat.c
|
||||
@@ -26,6 +26,8 @@
|
||||
not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
+#include "testutil.h"
|
||||
+
|
||||
#include <ctype.h>
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
@@ -33,8 +35,6 @@
|
||||
#include <getopt.h>
|
||||
#include <libkdumpfile/addrxlat.h>
|
||||
|
||||
-#include "testutil.h"
|
||||
-
|
||||
#define ALLOC_INC 32
|
||||
|
||||
static size_t nentries;
|
||||
--- a/tests/attriter.c
|
||||
+++ b/tests/attriter.c
|
||||
@@ -26,12 +26,12 @@
|
||||
not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
+#include "testutil.h"
|
||||
+
|
||||
#include <string.h>
|
||||
#include <stdio.h>
|
||||
#include <libkdumpfile/kdumpfile.h>
|
||||
|
||||
-#include "testutil.h"
|
||||
-
|
||||
struct attrdef {
|
||||
const char *name;
|
||||
const char *value;
|
||||
--- a/tests/checkattr.c
|
||||
+++ b/tests/checkattr.c
|
||||
@@ -28,6 +28,8 @@
|
||||
|
||||
#define _GNU_SOURCE
|
||||
|
||||
+#include "testutil.h"
|
||||
+
|
||||
#include <string.h>
|
||||
#include <ctype.h>
|
||||
#include <stdio.h>
|
||||
@@ -37,8 +39,6 @@
|
||||
#include <unistd.h>
|
||||
#include <libkdumpfile/kdumpfile.h>
|
||||
|
||||
-#include "testutil.h"
|
||||
-
|
||||
static int
|
||||
check_noattr(kdump_ctx_t *ctx, char *key)
|
||||
{
|
||||
--- a/tests/clearattr.c
|
||||
+++ b/tests/clearattr.c
|
||||
@@ -26,12 +26,12 @@
|
||||
not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
+#include "testutil.h"
|
||||
+
|
||||
#include <stdio.h>
|
||||
#include <string.h>
|
||||
#include <libkdumpfile/kdumpfile.h>
|
||||
|
||||
-#include "testutil.h"
|
||||
-
|
||||
#define ATTRPATH "linux.uts.sysname"
|
||||
#define ATTRVALUE "Linux"
|
||||
|
||||
--- a/tests/custom-meth.c
|
||||
+++ b/tests/custom-meth.c
|
||||
@@ -28,12 +28,12 @@
|
||||
|
||||
#define _GNU_SOURCE
|
||||
|
||||
+#include "testutil.h"
|
||||
+
|
||||
#include <stdio.h>
|
||||
|
||||
#include <libkdumpfile/addrxlat.h>
|
||||
|
||||
-#include "testutil.h"
|
||||
-
|
||||
#define STEPS 2
|
||||
#define XOR_VALUE 0xabcd
|
||||
#define OFFSET 0x1111
|
||||
--- a/tests/data.c
|
||||
+++ b/tests/data.c
|
||||
@@ -26,13 +26,13 @@
|
||||
not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
+#include "testutil.h"
|
||||
+
|
||||
#include <string.h>
|
||||
#include <ctype.h>
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
|
||||
-#include "testutil.h"
|
||||
-
|
||||
#define ALLOC_INC 4096
|
||||
|
||||
static int
|
||||
--- a/tests/dumpdata.c
|
||||
+++ b/tests/dumpdata.c
|
||||
@@ -26,6 +26,8 @@
|
||||
not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
+#include "testutil.h"
|
||||
+
|
||||
#include <stdlib.h>
|
||||
#include <stdio.h>
|
||||
#include <string.h>
|
||||
@@ -34,8 +36,6 @@
|
||||
#include <unistd.h>
|
||||
#include <libkdumpfile/kdumpfile.h>
|
||||
|
||||
-#include "testutil.h"
|
||||
-
|
||||
#define CHUNKSZ 256
|
||||
#define BYTES_PER_LINE 16
|
||||
|
||||
--- a/tests/elf-prstatus-mod-x86_64.c
|
||||
+++ b/tests/elf-prstatus-mod-x86_64.c
|
||||
@@ -26,6 +26,8 @@
|
||||
not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
+#include "testutil.h"
|
||||
+
|
||||
#include <stdint.h>
|
||||
#include <stdio.h>
|
||||
#include <sys/stat.h>
|
||||
@@ -35,8 +37,6 @@
|
||||
#include <endian.h>
|
||||
#include <libkdumpfile/kdumpfile.h>
|
||||
|
||||
-#include "testutil.h"
|
||||
-
|
||||
struct timeval_64 {
|
||||
int64_t tv_sec;
|
||||
int64_t tv_usec;
|
||||
--- a/tests/err-addrxlat.c
|
||||
+++ b/tests/err-addrxlat.c
|
||||
@@ -26,6 +26,8 @@
|
||||
not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
+#include "testutil.h"
|
||||
+
|
||||
#include <stdio.h>
|
||||
#include <string.h>
|
||||
#include <stdlib.h>
|
||||
@@ -35,8 +37,6 @@
|
||||
|
||||
#include <libkdumpfile/addrxlat.h>
|
||||
|
||||
-#include "testutil.h"
|
||||
-
|
||||
/* To test all corner cases, this string should be bigger than
|
||||
* the internal fallback buffer (ERRBUF in addrxlat-priv.h)
|
||||
*/
|
||||
--- a/tests/fdset.c
|
||||
+++ b/tests/fdset.c
|
||||
@@ -26,13 +26,13 @@
|
||||
not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
+#include "testutil.h"
|
||||
+
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
#include <libkdumpfile/kdumpfile.h>
|
||||
|
||||
-#include "testutil.h"
|
||||
-
|
||||
#define FILENAME_0 "fileA"
|
||||
#define FILENAME_1 "fileB"
|
||||
|
||||
--- a/tests/mkbinary.c
|
||||
+++ b/tests/mkbinary.c
|
||||
@@ -26,6 +26,8 @@
|
||||
not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
+#include "testutil.h"
|
||||
+
|
||||
#include <endian.h>
|
||||
#include <getopt.h>
|
||||
#include <stdio.h>
|
||||
@@ -33,8 +35,6 @@
|
||||
#include <string.h>
|
||||
#include <ctype.h>
|
||||
|
||||
-#include "testutil.h"
|
||||
-
|
||||
static int
|
||||
parseheader(struct page_data *pg, char *p)
|
||||
{
|
||||
--- a/tests/mkdiskdump.c
|
||||
+++ b/tests/mkdiskdump.c
|
||||
@@ -26,6 +26,9 @@
|
||||
not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
+#include "config.h"
|
||||
+#include "testutil.h"
|
||||
+
|
||||
#include <string.h>
|
||||
#include <endian.h>
|
||||
#include <sys/time.h>
|
||||
@@ -34,8 +37,6 @@
|
||||
#include <ctype.h>
|
||||
#include <errno.h>
|
||||
|
||||
-#include "config.h"
|
||||
-#include "testutil.h"
|
||||
#include "diskdump.h"
|
||||
|
||||
#if USE_ZLIB
|
||||
--- a/tests/mkelf.c
|
||||
+++ b/tests/mkelf.c
|
||||
@@ -26,6 +26,9 @@
|
||||
not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
+#include "config.h"
|
||||
+#include "testutil.h"
|
||||
+
|
||||
#include <string.h>
|
||||
#include <endian.h>
|
||||
#include <sys/time.h>
|
||||
@@ -36,8 +39,6 @@
|
||||
#include <ctype.h>
|
||||
#include <elf.h>
|
||||
|
||||
-#include "config.h"
|
||||
-#include "testutil.h"
|
||||
#include "diskdump.h"
|
||||
|
||||
typedef int write_fn(FILE *);
|
||||
--- a/tests/mklkcd.c
|
||||
+++ b/tests/mklkcd.c
|
||||
@@ -26,6 +26,9 @@
|
||||
not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
+#include "config.h"
|
||||
+#include "testutil.h"
|
||||
+
|
||||
#include <string.h>
|
||||
#include <endian.h>
|
||||
#include <sys/time.h>
|
||||
@@ -33,8 +36,6 @@
|
||||
#include <stdlib.h>
|
||||
#include <ctype.h>
|
||||
|
||||
-#include "config.h"
|
||||
-#include "testutil.h"
|
||||
#include "lkcd.h"
|
||||
|
||||
#if USE_ZLIB
|
||||
--- a/tests/mksadump.c
|
||||
+++ b/tests/mksadump.c
|
||||
@@ -26,6 +26,9 @@
|
||||
not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
+#include "config.h"
|
||||
+#include "testutil.h"
|
||||
+
|
||||
#include <limits.h>
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
@@ -33,8 +36,6 @@
|
||||
#include <ctype.h>
|
||||
#include <time.h>
|
||||
|
||||
-#include "config.h"
|
||||
-#include "testutil.h"
|
||||
#include "sadump.h"
|
||||
|
||||
#define WS_CHARS " \f\n\r\t\v"
|
||||
--- a/tests/multiread.c
|
||||
+++ b/tests/multiread.c
|
||||
@@ -26,6 +26,8 @@
|
||||
not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
+#include "testutil.h"
|
||||
+
|
||||
#include <stdlib.h>
|
||||
#include <stdio.h>
|
||||
#include <time.h>
|
||||
@@ -36,8 +38,6 @@
|
||||
#include <pthread.h>
|
||||
#include <libkdumpfile/kdumpfile.h>
|
||||
|
||||
-#include "testutil.h"
|
||||
-
|
||||
#define DEFITER 1000
|
||||
#define DEFTHREADS 1
|
||||
|
||||
--- a/tests/multixlat.c
|
||||
+++ b/tests/multixlat.c
|
||||
@@ -26,6 +26,8 @@
|
||||
not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
+#include "testutil.h"
|
||||
+
|
||||
#include <stdlib.h>
|
||||
#include <stdio.h>
|
||||
#include <time.h>
|
||||
@@ -35,8 +37,6 @@
|
||||
#include <unistd.h>
|
||||
#include <libkdumpfile/kdumpfile.h>
|
||||
|
||||
-#include "testutil.h"
|
||||
-
|
||||
#define CHUNKSZ 256
|
||||
#define BYTES_PER_LINE 16
|
||||
|
||||
--- a/tests/nometh.c
|
||||
+++ b/tests/nometh.c
|
||||
@@ -28,12 +28,12 @@
|
||||
|
||||
#define _GNU_SOURCE
|
||||
|
||||
+#include "testutil.h"
|
||||
+
|
||||
#include <stdio.h>
|
||||
|
||||
#include <libkdumpfile/addrxlat.h>
|
||||
|
||||
-#include "testutil.h"
|
||||
-
|
||||
static int
|
||||
setup_pgt(addrxlat_ctx_t *ctx, addrxlat_sys_t *sys)
|
||||
{
|
||||
--- a/tests/param.c
|
||||
+++ b/tests/param.c
|
||||
@@ -26,13 +26,13 @@
|
||||
not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
+#include "testutil.h"
|
||||
+
|
||||
#include <string.h>
|
||||
#include <ctype.h>
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
|
||||
-#include "testutil.h"
|
||||
-
|
||||
#define ARRAY_SEPARATORS " \t"
|
||||
|
||||
static char
|
||||
--- a/tests/slurp.c
|
||||
+++ b/tests/slurp.c
|
||||
@@ -26,13 +26,13 @@
|
||||
not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
+#include "testutil.h"
|
||||
+
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
#include <errno.h>
|
||||
|
||||
-#include "testutil.h"
|
||||
-
|
||||
#define WATERMARK_LOW 256
|
||||
#define WATERMARK_HIGH 1024
|
||||
|
||||
--- a/tests/subattr.c
|
||||
+++ b/tests/subattr.c
|
||||
@@ -26,12 +26,12 @@
|
||||
not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
+#include "testutil.h"
|
||||
+
|
||||
#include <stdio.h>
|
||||
#include <string.h>
|
||||
#include <libkdumpfile/kdumpfile.h>
|
||||
|
||||
-#include "testutil.h"
|
||||
-
|
||||
#define ATTRDIR "linux.uts"
|
||||
#define ATTRNAME "sysname"
|
||||
#define ATTRPATH ATTRDIR "." ATTRNAME
|
||||
--- a/tests/sys-xlat.c
|
||||
+++ b/tests/sys-xlat.c
|
||||
@@ -28,6 +28,8 @@
|
||||
|
||||
#define _GNU_SOURCE
|
||||
|
||||
+#include "testutil.h"
|
||||
+
|
||||
#include <stdio.h>
|
||||
#include <string.h>
|
||||
#include <stdlib.h>
|
||||
@@ -36,8 +38,6 @@
|
||||
#include <unistd.h>
|
||||
#include <libkdumpfile/addrxlat.h>
|
||||
|
||||
-#include "testutil.h"
|
||||
-
|
||||
static char *data_file;
|
||||
static char *cfg_file;
|
||||
|
||||
--- a/tests/thread-errstr.c
|
||||
+++ b/tests/thread-errstr.c
|
||||
@@ -26,6 +26,8 @@
|
||||
not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
+#include "testutil.h"
|
||||
+
|
||||
#include <stdlib.h>
|
||||
#include <stdio.h>
|
||||
#include <string.h>
|
||||
@@ -35,8 +37,6 @@
|
||||
#include <pthread.h>
|
||||
#include <libkdumpfile/kdumpfile.h>
|
||||
|
||||
-#include "testutil.h"
|
||||
-
|
||||
static pthread_mutex_t attr_mutex = PTHREAD_MUTEX_INITIALIZER;
|
||||
|
||||
static enum {
|
||||
--- a/tests/typed-attr.c
|
||||
+++ b/tests/typed-attr.c
|
||||
@@ -26,10 +26,10 @@
|
||||
not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
-#include <libkdumpfile/kdumpfile.h>
|
||||
-
|
||||
#include "testutil.h"
|
||||
|
||||
+#include <libkdumpfile/kdumpfile.h>
|
||||
+
|
||||
#define ATTR_CACHE_SIZE "cache.size"
|
||||
#define ATTR_SYSNAME "linux.uts.sysname"
|
||||
#define ATTR_PHYS_BASE "linux.phys_base"
|
||||
--- a/tests/vmci-cleanup.c
|
||||
+++ b/tests/vmci-cleanup.c
|
||||
@@ -26,13 +26,13 @@
|
||||
not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
+#include "testutil.h"
|
||||
+
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
#include <libkdumpfile/kdumpfile.h>
|
||||
|
||||
-#include "testutil.h"
|
||||
-
|
||||
static const char vmcore1[] =
|
||||
"DIR.SUB.VAL=test1\n";
|
||||
|
||||
--- a/tests/vmci-lines-post.c
|
||||
+++ b/tests/vmci-lines-post.c
|
||||
@@ -26,12 +26,12 @@
|
||||
not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
+#include "testutil.h"
|
||||
+
|
||||
#include <stdio.h>
|
||||
#include <string.h>
|
||||
#include <libkdumpfile/kdumpfile.h>
|
||||
|
||||
-#include "testutil.h"
|
||||
-
|
||||
#define xstr(s) #s
|
||||
#define str(s) xstr(s)
|
||||
|
||||
--- a/tests/vmci-post.c
|
||||
+++ b/tests/vmci-post.c
|
||||
@@ -26,12 +26,12 @@
|
||||
not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
+#include "testutil.h"
|
||||
+
|
||||
#include <stdio.h>
|
||||
#include <string.h>
|
||||
#include <libkdumpfile/kdumpfile.h>
|
||||
|
||||
-#include "testutil.h"
|
||||
-
|
||||
#define xstr(s) #s
|
||||
#define str(s) xstr(s)
|
||||
|
||||
--- a/tests/xlat-os.c
|
||||
+++ b/tests/xlat-os.c
|
||||
@@ -28,6 +28,8 @@
|
||||
|
||||
#define _GNU_SOURCE
|
||||
|
||||
+#include "testutil.h"
|
||||
+
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
@@ -37,8 +39,6 @@
|
||||
|
||||
#include <libkdumpfile/addrxlat.h>
|
||||
|
||||
-#include "testutil.h"
|
||||
-
|
||||
struct cbdata {
|
||||
addrxlat_ctx_t *ctx;
|
||||
addrxlat_sys_t *sys;
|
||||
--- a/tests/xlatmap.c
|
||||
+++ b/tests/xlatmap.c
|
||||
@@ -28,14 +28,14 @@
|
||||
|
||||
#define _GNU_SOURCE
|
||||
|
||||
+#include "testutil.h"
|
||||
+
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
#include <dlfcn.h>
|
||||
#include <libkdumpfile/addrxlat.h>
|
||||
|
||||
-#include "testutil.h"
|
||||
-
|
||||
#define NMAPS 15
|
||||
static addrxlat_map_t *map[NMAPS];
|
||||
|
||||
--- a/tests/xlatop.c
|
||||
+++ b/tests/xlatop.c
|
||||
@@ -28,12 +28,12 @@
|
||||
|
||||
#define _GNU_SOURCE
|
||||
|
||||
+#include "testutil.h"
|
||||
+
|
||||
#include <stdio.h>
|
||||
|
||||
#include <libkdumpfile/addrxlat.h>
|
||||
|
||||
-#include "testutil.h"
|
||||
-
|
||||
struct test {
|
||||
addrxlat_fulladdr_t addr;
|
||||
addrxlat_fulladdr_t expect;
|
||||
|
||||
48
dev-libs/libkdumpfile/libkdumpfile-0.5.5.ebuild
Normal file
48
dev-libs/libkdumpfile/libkdumpfile-0.5.5.ebuild
Normal file
@@ -0,0 +1,48 @@
|
||||
# Copyright 2024 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit autotools
|
||||
|
||||
DESCRIPTION="Kernel coredump file access"
|
||||
HOMEPAGE="https://github.com/ptesarik/libkdumpfile"
|
||||
SRC_URI="https://github.com/ptesarik/libkdumpfile/releases/download/v${PV}/${P}.tar.bz2"
|
||||
|
||||
LICENSE="|| ( LGPL-3+ GPL-2+ )"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
IUSE="lzo snappy zlib zstd"
|
||||
|
||||
DEPEND="
|
||||
lzo? ( dev-libs/lzo )
|
||||
snappy? ( app-arch/snappy:= )
|
||||
zlib? ( sys-libs/zlib )
|
||||
zstd? ( app-arch/zstd:= )
|
||||
"
|
||||
RDEPEND="${DEPEND}"
|
||||
BDEPEND="virtual/pkgconfig"
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}"/${PN}-0.5.5-bfd-include.patch
|
||||
)
|
||||
|
||||
src_configure() {
|
||||
local myeconfargs=(
|
||||
# The Python bindings within libkdumpfile are deprecated
|
||||
# and don't work w/ PEP517. There's a new CFFI bindings
|
||||
# project we can use if anyone asks for them.
|
||||
--without-python
|
||||
$(use_with lzo lzo2)
|
||||
$(use_with snappy)
|
||||
$(use_with zlib)
|
||||
$(use_with zstd libzstd)
|
||||
)
|
||||
|
||||
econf "${myeconfargs[@]}"
|
||||
}
|
||||
|
||||
src_install() {
|
||||
default
|
||||
find "${D}" -name '*.la' -delete || die
|
||||
}
|
||||
Reference in New Issue
Block a user