summaryrefslogtreecommitdiff
path: root/app-forensics/scalpel/files/musl-error_h.patch
diff options
context:
space:
mode:
authorMartin Dummer <martin.dummer@gmx.net>2022-01-18 23:13:50 +0100
committerJoonas Niilola <juippis@gentoo.org>2022-07-23 15:50:18 +0300
commitba215a5ebd92c50245b7d4ec78575ce63bada1fe (patch)
tree95651c831a66310666bf59ff548ce6df4948aafe /app-forensics/scalpel/files/musl-error_h.patch
parent16088358795054f533a05d7c7b84f2ade3d6eb09 (diff)
downloadgentoo-ba215a5ebd92c50245b7d4ec78575ce63bada1fe.tar.gz
gentoo-ba215a5ebd92c50245b7d4ec78575ce63bada1fe.tar.bz2
gentoo-ba215a5ebd92c50245b7d4ec78575ce63bada1fe.zip
app-forensics/scalpel: bump to github snapshot 2.1_pre20210326 version
new HOMEPAGE and SRC_URI update LICENSE add gcc-11 and clang fixes add fix for use with musl libc adopt proxy maintainership Closes: https://bugs.gentoo.org/520252 Closes: https://bugs.gentoo.org/716104 Signed-off-by: Martin Dummer <martin.dummer@gmx.net> Closes: https://github.com/gentoo/gentoo/pull/26190 Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Diffstat (limited to 'app-forensics/scalpel/files/musl-error_h.patch')
-rw-r--r--app-forensics/scalpel/files/musl-error_h.patch83
1 files changed, 83 insertions, 0 deletions
diff --git a/app-forensics/scalpel/files/musl-error_h.patch b/app-forensics/scalpel/files/musl-error_h.patch
new file mode 100644
index 000000000000..7f8139cf67a6
--- /dev/null
+++ b/app-forensics/scalpel/files/musl-error_h.patch
@@ -0,0 +1,83 @@
+https://raw.githubusercontent.com/gentoo/musl/master/dev-libs/elfutils/files/0.178/musl-error_h.patch
+
+From 9cb8fad40329cc6445233af0b6ac3f2adde19c65 Mon Sep 17 00:00:00 2001
+From:
+Date: Thu, 12 Dec 2019 22:00:47 -0600
+Subject: [PATCH 9/9] Add hacked up error header for non GLIBC machines
+
+---
+ lib/error.h | 27 +++++++++++++++++++++++++++
+ src/error.h | 27 +++++++++++++++++++++++++++
+ 2 files changed, 54 insertions(+)
+ create mode 100644 lib/error.h
+ create mode 100644 src/error.h
+
+diff --git a/lib/error.h b/lib/error.h
+new file mode 100644
+index 0000000..ef06827
+--- /dev/null
++++ b/error.h
+@@ -0,0 +1,27 @@
++#ifndef _ERROR_H_
++#define _ERROR_H_
++
++#include <stdarg.h>
++#include <stdio.h>
++#include <stdlib.h>
++#include <string.h>
++#include <errno.h>
++
++static unsigned int error_message_count = 0;
++
++static inline void error(int status, int errnum, const char* format, ...)
++{
++ va_list ap;
++ fprintf(stderr, "%s: ", program_invocation_name);
++ va_start(ap, format);
++ vfprintf(stderr, format, ap);
++ va_end(ap);
++ if (errnum)
++ fprintf(stderr, ": %s", strerror(errnum));
++ fprintf(stderr, "\n");
++ error_message_count++;
++ if (status)
++ exit(status);
++}
++
++#endif /* _ERROR_H_ */
+diff --git a/src/error.h b/src/error.h
+new file mode 100644
+index 0000000..ef06827
+--- /dev/null
++++ b/src/error.h
+@@ -0,0 +1,27 @@
++#ifndef _ERROR_H_
++#define _ERROR_H_
++
++#include <stdarg.h>
++#include <stdio.h>
++#include <stdlib.h>
++#include <string.h>
++#include <errno.h>
++
++static unsigned int error_message_count = 0;
++
++static inline void error(int status, int errnum, const char* format, ...)
++{
++ va_list ap;
++ fprintf(stderr, "%s: ", program_invocation_name);
++ va_start(ap, format);
++ vfprintf(stderr, format, ap);
++ va_end(ap);
++ if (errnum)
++ fprintf(stderr, ": %s", strerror(errnum));
++ fprintf(stderr, "\n");
++ error_message_count++;
++ if (status)
++ exit(status);
++}
++
++#endif /* _ERROR_H_ */
+--
+2.24.1
+