package/makedumpfile: new package
PATCH v4 1/1 package/makedumpfile: new package
Signed-off-by Alexander Egorenkov <[email protected]>
--- DEVELOPERS | 3 + package/Config.in | 1 + ...move-duplicated-variable-definitions.patch | 104 ++++++++++++++++++ ...0002-PATCH-Define-PN_XNUM-if-missing.patch | 25 +++++ package/makedumpfile/Config.in | 18 +++ package/makedumpfile/makedumpfile.hash | 3 + package/makedumpfile/makedumpfile.mk | 28 +++++ 7 files changed, 182 insertions(+) create mode 100644 package/makedumpfile/0001-PATCH-Remove-duplicated-variable-definitions.patch create mode 100644 package/makedumpfile/0002-PATCH-Define-PN_XNUM-if-missing.patch create mode 100644 package/makedumpfile/Config.in create mode 100644 package/makedumpfile/makedumpfile.hash create mode 100644 package/makedumpfile/makedumpfile.mk
DEVELOPERS +3 -0
@@ -142,6 +142,9 @@ F: package/fastd/ F: package/libuecc/ F: package/putty/ +N: Alexander Egorenkov <[email protected]> +F: package/makedumpfile/ + N: Alexander Kurz <[email protected]> F: package/minimodem/
package/Config.in +1 -0
@@ -2388,6 +2388,7 @@ menu "System tools" source "package/kvmtool/Config.in" source "package/libostree/Config.in" source "package/lxc/Config.in" + source "package/makedumpfile/Config.in" source "package/mender/Config.in" source "package/mender-grubenv/Config.in" source "package/mfoc/Config.in"
package/makedumpfile/0001-PATCH-Remove-duplicated-variable-definitions.patch new file +104 -0
104 lines not on this page · raw message
package/makedumpfile/0002-PATCH-Define-PN_XNUM-if-missing.patch new file +25 -0
@@ -0,0 +1,25 @@ +From: Petr Tesarik <[email protected]> +Subject: [PATCH] Define PN_XNUM if missing +Upstream: never, build fix for old distros + +Older elfutils did not define this constant. + +Signed-off-by: Petr Tesarik <[email protected]> +Signed-off-by: Alexander Egorenkov <[email protected]> +--- + elf_info.h | 4 ++++ + 1 file changed, 4 insertions(+) + +--- a/elf_info.h ++++ b/elf_info.h +@@ -19,6 +19,10 @@ + #include <elf.h> + #include <sys/types.h> + ++#ifndef PN_XNUM ++#define PN_XNUM 0xffff ++#endif ++ + #define KEXEC_CORE_NOTE_NAME "CORE" + #define KEXEC_CORE_NOTE_NAME_BYTES sizeof(KEXEC_CORE_NOTE_NAME) +
package/makedumpfile/Config.in new file +18 -0
@@ -0,0 +1,18 @@ +comment "makedumpfile needs a uClibc or glibc toolchain w/ wchar, dynamic library" + depends on !BR2_USE_WCHAR || BR2_STATIC_LIBS \ + || !(BR2_TOOLCHAIN_USES_UCLIBC || BR2_TOOLCHAIN_USES_GLIBC) + +config BR2_PACKAGE_MAKEDUMPFILE + bool "makedumpfile" + depends on BR2_TOOLCHAIN_HAS_THREADS + depends on !BR2_STATIC_LIBS # dlopen + depends on BR2_USE_WCHAR + depends on BR2_TOOLCHAIN_USES_UCLIBC || BR2_TOOLCHAIN_USES_GLIBC + select BR2_PACKAGE_BZIP2 + select BR2_PACKAGE_ELFUTILS + select BR2_PACKAGE_XZ + select BR2_PACKAGE_ZLIB + help + Makes a small dumpfile of kdump. + + https://github.com/makedumpfile/makedumpfile
package/makedumpfile/makedumpfile.hash new file +3 -0
@@ -0,0 +1,3 @@ +# Locally computed: +sha256 cd3642dfe780d446f2dc328736bb2070007032718f5628262d5f59baf03619a4 makedumpfile-1.6.7.tar.gz +sha256 ab15fd526bd8dd18a9e77ebc139656bf4d33e97fc7238cd11bf60e2b9b8666c6 COPYING
package/makedumpfile/makedumpfile.mk new file +28 -0
@@ -0,0 +1,28 @@ +################################################################################ +# +# makedumpfile +# +################################################################################ + +MAKEDUMPFILE_VERSION = 1.6.7 +MAKEDUMPFILE_SITE = $(call github,makedumpfile,makedumpfile,Released-$(subst .,-,$(MAKEDUMPFILE_VERSION))) +MAKEDUMPFILE_DEPENDENCIES = bzip2 elfutils xz zlib +MAKEDUMPFILE_LICENSE = GPL-2.0 +MAKEDUMPFILE_LICENSE_FILES = COPYING + +ifeq ($(BR2_PACKAGE_LZO),y) +MAKEDUMPFILE_DEPENDENCIES += lzo +MAKEDUMPFILE_MAKE_OPTS += USELZO=on +endif + +define MAKEDUMPFILE_BUILD_CMDS + $(TARGET_MAKE_ENV) $(TARGET_CONFIGURE_OPTS) $(MAKE) -C $(@D) \ + TARGET=$(BR2_ARCH) LINKTYPE=dynamic +endef + +define MAKEDUMPFILE_INSTALL_TARGET_CMDS + $(TARGET_MAKE_ENV) $(TARGET_CONFIGURE_OPTS) $(MAKE) -C $(@D) install \ + DESTDIR="$(TARGET_DIR)" +endef + +$(eval $(generic-package))
Signature · 1 line
2.28.0
Thomas Petazzoni
AppliedPATCH v4 1/1 package/makedumpfile: new package
Quoted 15 lines · On Sat, 5 Sep 2020 21:47:49 +0200 Alexander Egorenkov…
Signed-off-by Alexander Egorenkov <[email protected]>--- DEVELOPERS | 3 + package/Config.in | 1 + ...move-duplicated-variable-definitions.patch | 104 ++++++++++++++++++ ...0002-PATCH-Define-PN_XNUM-if-missing.patch | 25 +++++ package/makedumpfile/Config.in | 18 +++ package/makedumpfile/makedumpfile.hash | 3 + package/makedumpfile/makedumpfile.mk | 28 +++++ 7 files changed, 182 insertions(+) create mode 100644 package/makedumpfile/0001-PATCH-Remove-duplicated-variable-definitions.patch create mode 100644 package/makedumpfile/0002-PATCH-Define-PN_XNUM-if-missing.patch create mode 100644 package/makedumpfile/Config.in create mode 100644 package/makedumpfile/makedumpfile.hash create mode 100644 package/makedumpfile/makedumpfile.mk
Applied to master, thanks.
Thomas
Signature · 3 lines
Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com