* [gentoo-commits] repo/gentoo:master commit in: app-forensics/foremost/files/
@ 2023-07-30 11:52 Benda XU
0 siblings, 0 replies; only message in thread
From: Benda XU @ 2023-07-30 11:52 UTC (permalink / raw
To: gentoo-commits
commit: cbb557262a820ed960408d225152bc5ccaab3bcf
Author: Benda Xu <heroxbd <AT> gentoo <DOT> org>
AuthorDate: Sun Jul 30 11:11:41 2023 +0000
Commit: Benda XU <heroxbd <AT> gentoo <DOT> org>
CommitDate: Sun Jul 30 11:52:27 2023 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cbb55726
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 <AT> gentoo.org>
.../foremost/files/foremost-1.5.7-musl.patch | 76 ++++------------------
1 file 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__ */
^ permalink raw reply related [flat|nested] only message in thread
only message in thread, other threads:[~2023-07-30 11:53 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-07-30 11:52 [gentoo-commits] repo/gentoo:master commit in: app-forensics/foremost/files/ Benda XU
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox