<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>