diff options
author | Benda Xu <heroxbd@gentoo.org> | 2023-07-30 19:11:41 +0800 |
---|---|---|
committer | Benda Xu <heroxbd@gentoo.org> | 2023-07-30 19:52:27 +0800 |
commit | cbb557262a820ed960408d225152bc5ccaab3bcf (patch) | |
tree | adf83ff99474afa21dad08d865fea7269a63049d /app-forensics | |
parent | dev-cpp/abseil-cpp: backport fix build with musl-1.2.4 to 20220623 (diff) | |
download | gentoo-cbb557262a820ed960408d225152bc5ccaab3bcf.tar.gz gentoo-cbb557262a820ed960408d225152bc5ccaab3bcf.tar.bz2 gentoo-cbb557262a820ed960408d225152bc5ccaab3bcf.zip |
app-forensics/foremost: simplify the musl patch.
This make it work also for Darwin.
Bug: https://bugs.gentoo.org/830473
Signed-off-by: Benda Xu <heroxbd@gentoo.org>
Diffstat (limited to 'app-forensics')
-rw-r--r-- | app-forensics/foremost/files/foremost-1.5.7-musl.patch | 76 |
1 files changed, 14 insertions, 62 deletions
diff --git a/app-forensics/foremost/files/foremost-1.5.7-musl.patch b/app-forensics/foremost/files/foremost-1.5.7-musl.patch index 0f8994b2328f..18bca055c584 100644 --- a/app-forensics/foremost/files/foremost-1.5.7-musl.patch +++ b/app-forensics/foremost/files/foremost-1.5.7-musl.patch @@ -1,78 +1,30 @@ ---- a/cli.c -+++ b/cli.c -@@ -4,7 +4,7 @@ - - void fatal_error (f_state * s, char *msg) - { -- fprintf(stderr, "%s: %s%s", __progname, msg, NEWLINE); -+ fprintf(stderr, "%s: %s%s", program_invocation_short_name, msg, NEWLINE); - if (get_audit_file_open(s)) - { - audit_msg(s, msg); -@@ -16,7 +16,7 @@ - void print_error(f_state *s, char *fn, char *msg) - { - if (!(get_mode(s, mode_quiet))) -- fprintf(stderr, "%s: %s: %s%s", __progname, fn, msg, NEWLINE); -+ fprintf(stderr, "%s: %s: %s%s", program_invocation_short_name, fn, msg, NEWLINE); - } - - void print_message(f_state *s, char *format, va_list argp) ---- a/helpers.c -+++ b/helpers.c -@@ -133,7 +133,7 @@ - if (ioctl(fd, BLKGETSIZE, &num_sectors)) - { - #if defined(__DEBUG) -- fprintf(stderr, "%s: ioctl call to BLKGETSIZE failed.%s", __progname, NEWLINE); -+ fprintf(stderr, "%s: ioctl call to BLKGETSIZE failed.%s", program_invocation_short_name, NEWLINE); - #endif - } - else ---- a/main.c -+++ b/main.c -@@ -55,18 +55,18 @@ - - void try_msg(void) - { -- fprintf(stderr, "Try `%s -h` for more information.%s", __progname, NEWLINE); -+ fprintf(stderr, "Try `%s -h` for more information.%s", program_invocation_short_name, NEWLINE); - } - - /* The usage function should, at most, display 22 lines of text to fit - on a single screen */ - void usage(void) - { -- fprintf(stderr, "%s version %s by %s.%s", __progname, VERSION, AUTHOR, NEWLINE); -+ fprintf(stderr, "%s version %s by %s.%s", program_invocation_short_name, VERSION, AUTHOR, NEWLINE); - fprintf(stderr, - "%s %s [-v|-V|-h|-T|-Q|-q|-a|-w-d] [-t <type>] [-s <blocks>] [-k <size>] \n\t[-b <size>] [-c <file>] [-o <dir>] [-i <file] %s%s", - CMD_PROMPT, -- __progname, -+ program_invocation_short_name, - NEWLINE, - NEWLINE); - fprintf(stderr, "-V - display copyright information and exit%s", NEWLINE); -@@ -233,10 +233,6 @@ +Index: foremost-1.5.7/main.c +=================================================================== +--- foremost-1.5.7.orig/main.c ++++ foremost-1.5.7/main.c +@@ -232,9 +232,7 @@ int main(int argc, char **argv) char **temp = argv; DIR* dir; -#ifndef __GLIBC__ - __progname = basename(argv[0]); -#endif -- ++ char * __progname = basename(argv[0]); + /*Initialize the global state struct*/ if (initialize_state(s, argc, argv)) - fatal_error(s, "Unable to initialize state"); ---- a/main.h -+++ b/main.h -@@ -187,12 +187,6 @@ +Index: foremost-1.5.7/main.h +=================================================================== +--- foremost-1.5.7.orig/main.h ++++ foremost-1.5.7/main.h +@@ -187,12 +187,8 @@ int getopt(int argc, char *const argv[], #endif /* ifdef _WIN32 */
-/* On non-glibc systems we have to manually set the __progname variable */
-#ifdef __GLIBC__
--extern char *__progname;
++/* On non-GNU systems we have to manually set the __progname variable */
+ extern char *__progname;
-#else
-char *__progname;
-#endif /* ifdef __GLIBC__ */
|