<pre style='margin:0'>
Ryan Carsten Schmidt (ryandesign) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/9e90f639e91d73c158085ce93f2e1f82a5cbceff">https://github.com/macports/macports-ports/commit/9e90f639e91d73c158085ce93f2e1f82a5cbceff</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'>     new 9e90f639e91 texmaker: Fix more build errors with newer compilers
</span>9e90f639e91 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 9e90f639e91d73c158085ce93f2e1f82a5cbceff
</span>Author: Ryan Carsten Schmidt <ryandesign@macports.org>
AuthorDate: Fri Jul 12 21:43:19 2024 -0500

<span style='display:block; white-space:pre;color:#404040;'>    texmaker: Fix more build errors with newer compilers
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Closes: https://trac.macports.org/ticket/67599
</span>---
 tex/texmaker/Portfile             |  3 +-
 tex/texmaker/files/implicit.patch | 22 ++++++------
 tex/texmaker/files/zutil.h.patch  | 74 +++++++++++++++++++++++++++++++++++++++
 3 files changed, 87 insertions(+), 12 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/tex/texmaker/Portfile b/tex/texmaker/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index d1c79fe1950..796c3c6ebc0 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/tex/texmaker/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/tex/texmaker/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -32,7 +32,8 @@ qt5.depends_component \
</span> depends_run         port:ghostscript \
                     port:texlive
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-patchfiles          implicit.patch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles          implicit.patch \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    zutil.h.patch
</span> 
 destroot {
     copy ${worksrcpath}/${name}.app ${destroot}${applications_dir}
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/tex/texmaker/files/implicit.patch b/tex/texmaker/files/implicit.patch
</span><span style='display:block; white-space:pre;color:#808080;'>index 7bc38d0d2c5..b330615e913 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/tex/texmaker/files/implicit.patch
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/tex/texmaker/files/implicit.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -4,15 +4,15 @@ error: call to undeclared function 'lseek'; ISO C99 and later do not support imp
</span> error: call to undeclared function 'read'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
 error: call to undeclared function 'close'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
 error: call to undeclared function 'write'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
<span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-This is fixed in texmaker 5.1.4.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- texmaker.pro   2022-04-28 00:30:02.000000000 -0500
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ texmaker.pro   2023-04-30 07:59:36.000000000 -0500
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1148,6 +1148,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- DEFINES += PREFIX=\\\"$${PREFIX}\\\"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- DEFINES +=_FX_CPU_=_FX_X64_
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- texmaker.pro.orig      2021-09-02 13:08:25.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ texmaker.pro   2024-07-12 21:01:31.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1129,6 +1129,9 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   trans/texmaker_lv.ts \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   trans/texmaker_uk.ts
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ################################
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++unix {
</span> +DEFINES += HAVE_UNISTD_H
<span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- INCLUDEPATH +=$${QTDIR}/include/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ unix:!macx {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ UI_DIR = .ui
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ MOC_DIR = .moc
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/tex/texmaker/files/zutil.h.patch b/tex/texmaker/files/zutil.h.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..80efb3f9b04
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/tex/texmaker/files/zutil.h.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,74 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Remove fdopen #defines in zutil.h.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+fdopen() is not used by zlib anymore. The #defines are vestigial.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+https://github.com/madler/zlib/commit/4bd9a71f3539b5ce47f0c67ab5e01f3196dc8ef9
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Fixes:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:210:7: error: expected identifier or '('
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  210 | FILE    *fdopen(int, const char *) __DARWIN_ALIAS_STARTING(__MAC_10_6, __IPHONE_2_0, __DARWIN_ALIAS(fdopen));
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+      |          ^
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+pdfium/third_party/zlib_v128/zutil.h:128:33: note: expanded from macro 'fdopen'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  128 | #        define fdopen(fd,mode) NULL /* No fdopen() */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+      |                                 ^
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+/opt/local/libexec/llvm-18/lib/clang/18/include/__stddef_null.h:26:16: note: expanded from macro 'NULL'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   26 | #define NULL ((void*)0)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+      |                ^
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+In file included from pdfium/third_party/zlib_v128/zutil.c:10:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+In file included from pdfium/third_party/zlib_v128/gzguts.h:21:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:210:7: error: expected ')'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+pdfium/third_party/zlib_v128/zutil.h:128:33: note: expanded from macro 'fdopen'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  128 | #        define fdopen(fd,mode) NULL /* No fdopen() */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+      |                                 ^
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+/opt/local/libexec/llvm-18/lib/clang/18/include/__stddef_null.h:26:16: note: expanded from macro 'NULL'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   26 | #define NULL ((void*)0)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+      |                ^
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:210:7: note: to match this '('
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+pdfium/third_party/zlib_v128/zutil.h:128:33: note: expanded from macro 'fdopen'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  128 | #        define fdopen(fd,mode) NULL /* No fdopen() */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+      |                                 ^
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+/opt/local/libexec/llvm-18/lib/clang/18/include/__stddef_null.h:26:15: note: expanded from macro 'NULL'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   26 | #define NULL ((void*)0)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+      |               ^
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+In file included from pdfium/third_party/zlib_v128/zutil.c:10:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+In file included from pdfium/third_party/zlib_v128/gzguts.h:21:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:210:7: error: expected ')'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  210 | FILE    *fdopen(int, const char *) __DARWIN_ALIAS_STARTING(__MAC_10_6, __IPHONE_2_0, __DARWIN_ALIAS(fdopen));
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+      |          ^
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+pdfium/third_party/zlib_v128/zutil.h:128:33: note: expanded from macro 'fdopen'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  128 | #        define fdopen(fd,mode) NULL /* No fdopen() */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+      |                                 ^
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+/opt/local/libexec/llvm-18/lib/clang/18/include/__stddef_null.h:26:22: note: expanded from macro 'NULL'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   26 | #define NULL ((void*)0)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+      |                      ^
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:210:7: note: to match this '('
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+pdfium/third_party/zlib_v128/zutil.h:128:33: note: expanded from macro 'fdopen'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  128 | #        define fdopen(fd,mode) NULL /* No fdopen() */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+      |                                 ^
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+/opt/local/libexec/llvm-18/lib/clang/18/include/__stddef_null.h:26:14: note: expanded from macro 'NULL'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   26 | #define NULL ((void*)0)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+      |              ^
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+3 errors generated.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pdfium/third_party/zlib_v128/zutil.h.orig      2013-03-25 00:47:58.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pdfium/third_party/zlib_v128/zutil.h   2024-07-12 21:21:11.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -118,17 +118,8 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #  endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#if defined(MACOS) || defined(TARGET_OS_MAC)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#if defined(MACOS)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #  define OS_CODE  0x07
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#  ifndef Z_SOLO
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#    if defined(__MWERKS__) && __dest_os != __be_os && __dest_os != __win32_os
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#      include <unix.h> /* for fdopen */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#    else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#      ifndef fdopen
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#        define fdopen(fd,mode) NULL /* No fdopen() */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#      endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#    endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#  endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #ifdef TOPS20
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@
</span></pre><pre style='margin:0'>

</pre>