Download raw body.
[llvm22] mboxgrep build fix
This undoes a probably incorrect change from void * to FILE * from the
-fno-common times, probably related to non-opaque FILE. Now it gives:
error: incompatible pointer types passing 'FILE *' (aka 'struct __sFILE *') to parameter of type 'gzFile' (aka 'struct gzFile_s *') [-Wincompatible-pointer-types]
because we end up passing a FILE * to gzopen().
This code really hasn't aged well. The remaining warnings are scary
and I wonder if cvs rm isn't the right approach here.
Index: Makefile
===================================================================
RCS file: /cvs/ports/mail/mboxgrep/Makefile,v
diff -u -p -r1.18 Makefile
--- Makefile 26 Sep 2023 12:28:12 -0000 1.18
+++ Makefile 20 May 2026 06:18:05 -0000
@@ -1,7 +1,7 @@
COMMENT= scan mailboxes for messages matching a regular expression
DISTNAME= mboxgrep-0.7.9
-REVISION= 0
+REVISION= 1
CATEGORIES= mail
HOMEPAGE= http://www.mboxgrep.org/
Index: patches/patch-src_main_c
===================================================================
RCS file: /cvs/ports/mail/mboxgrep/patches/patch-src_main_c,v
diff -u -p -r1.3 patch-src_main_c
--- patches/patch-src_main_c 11 Mar 2022 19:34:40 -0000 1.3
+++ patches/patch-src_main_c 20 May 2026 06:16:42 -0000
@@ -1,8 +1,5 @@
fix for -fno-common
-main.c:317: warning: dereferencing 'void *' pointer
-main.c:317: error: request for member '_file' in something not a structure or union
-
Index: src/main.c
--- src/main.c.orig
+++ src/main.c
@@ -14,12 +11,3 @@ Index: src/main.c
regex_t posix_pattern;
#ifdef HAVE_LIBPCRE
pcre *pcre_pattern;
-@@ -55,7 +56,7 @@ pcre_extra *hints;
- char *boxname, *outboxname, *pipecmd, *tmpfilename;
- int maildir_count = 0;
- int count = 0;
--void *tmpp;
-+FILE *tmpp;
- checksum_t *cs;
-
- int
Index: patches/patch-src_scan_c
===================================================================
RCS file: patches/patch-src_scan_c
diff -N patches/patch-src_scan_c
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ patches/patch-src_scan_c 20 May 2026 06:16:42 -0000
@@ -0,0 +1,12 @@
+Index: src/scan.c
+--- src/scan.c.orig
++++ src/scan.c
+@@ -77,7 +77,7 @@ void scan_mailbox (char path[])
+ /* {{{ */
+ {
+ static FILE *outf;
+- extern FILE *tmpp;
++ extern void *tmpp;
+ static mbox_t *mbox, *out;
+ #ifdef HAVE_LIBPCRE
+ extern pcre *pcre_pattern;
Index: patches/patch-src_wrap_c
===================================================================
RCS file: patches/patch-src_wrap_c
diff -N patches/patch-src_wrap_c
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ patches/patch-src_wrap_c 20 May 2026 06:16:42 -0000
@@ -0,0 +1,15 @@
+Index: src/wrap.c
+--- src/wrap.c.orig
++++ src/wrap.c
+@@ -107,9 +107,9 @@ FILE *m_fdopen (int fildes, const char *mode)
+
+ #ifdef HAVE_LIBZ
+
+-gzFile *m_gzdopen (int fildes, const char *mode)
++gzFile m_gzdopen (int fildes, const char *mode)
+ {
+- gzFile *blah;
++ gzFile blah;
+
+ blah = gzdopen (fildes, mode);
+ if (blah == NULL)
Index: patches/patch-src_wrap_h
===================================================================
RCS file: patches/patch-src_wrap_h
diff -N patches/patch-src_wrap_h
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ patches/patch-src_wrap_h 20 May 2026 06:16:42 -0000
@@ -0,0 +1,12 @@
+Index: src/wrap.h
+--- src/wrap.h.orig
++++ src/wrap.h
+@@ -57,7 +57,7 @@ int m_open (const char *pathname, int flags, mode_t mo
+ FILE *m_fopen (const char *path, const char *mode);
+ FILE *m_fdopen (int fildes, const char *mode);
+ #ifdef HAVE_LIBZ
+-gzFile *m_gzdopen (int fildes, const char *mode);
++gzFile m_gzdopen (int fildes, const char *mode);
+ #endif /* HAVE_LIBZ */
+
+ DIR *m_opendir (const char *name);
[llvm22] mboxgrep build fix