public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
* [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