<pre style='margin:0'>
Mohamed Akram (mohd-akram) pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/480c0deb6369160f4a23125294764abe84b35379">https://github.com/macports/macports-ports/commit/480c0deb6369160f4a23125294764abe84b35379</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 480c0deb636 ddd: update to 3.4.1
</span>480c0deb636 is described below
<span style='display:block; white-space:pre;color:#808000;'>commit 480c0deb6369160f4a23125294764abe84b35379
</span>Author: Mohamed Akram <makr@macports.org>
AuthorDate: Tue Apr 29 16:47:28 2025 +0400
<span style='display:block; white-space:pre;color:#404040;'> ddd: update to 3.4.1
</span>---
devel/ddd/Portfile | 28 ++++++++++++--------
devel/ddd/files/patch-configure.diff | 12 +++++++++
devel/ddd/files/r7360.patch | 50 ------------------------------------
devel/ddd/files/r7410.patch | 29 ---------------------
4 files changed, 30 insertions(+), 89 deletions(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/ddd/Portfile b/devel/ddd/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 2d0a66e4f87..19dcfee8b23 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/devel/ddd/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/ddd/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -3,11 +3,11 @@
</span> PortSystem 1.0
name ddd
<span style='display:block; white-space:pre;background:#ffe0e0;'>-version 3.4.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-revision 2
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums rmd160 952664d887de7f1f94fe124ac287c340738b723d \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sha256 5d4cbc8a0bb0458543866d679308c53a3ef066e402fe5a1918e19698a3d3580f \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- size 5742233
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version 3.4.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision 0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums rmd160 765dcff564f5c2f014441c3d074e8ff5a905917a \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 b87517a6c3f9611566347e283a2cf931fa369919b553536a2235e63402f4ee89 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 5843945
</span>
categories devel
license GPL-3+
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -19,17 +19,25 @@ homepage https://www.gnu.org/software/ddd/
</span> master_sites gnu
depends_lib \
<span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:fontconfig \
</span> port:ncurses \
<span style='display:block; white-space:pre;background:#ffe0e0;'>- lib:libXm:openmotif \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:openmotif \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:Xft2 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:xorg-libice \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:xorg-libsm \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:xorg-libX11 \
</span> port:xorg-libXaw \
<span style='display:block; white-space:pre;background:#ffe0e0;'>- port:xorg-libXp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:xorg-libXext \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:xorg-libXmu \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:xorg-libXp \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:xorg-libXt \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:xpm
</span>
depends_run port:liberation-fonts
<span style='display:block; white-space:pre;background:#ffe0e0;'>-patchfiles r7360.patch r7410.patch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles patch-configure.diff
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.args --enable-builtin-manual \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --enable-builtin-app-defaults
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args --with-freetype-includes=-I${prefix}/include/freetype2
</span>
# make will build the executable "ddd" and the X resource file "Ddd" in the same directory,
# as HFS+ is case-insensitive by default, this will loosely FAIL.
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/ddd/files/patch-configure.diff b/devel/ddd/files/patch-configure.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..fefb74e6d84
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/ddd/files/patch-configure.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,12 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- configure.orig 2024-08-16 23:16:42
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ configure 2025-04-28 13:28:09
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -30669,9 +30669,6 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ printf %s "checking fixes needed for Mac OS X... " >&6; }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ case "$host_os" in
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ Darwin*|darwin*)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-LDFLAGS="-bind_at_load ${LDFLAGS}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-CXXOPT="-std=c++17 $CXXOPT"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ printf "%s\n" "#define GDB_ABI_OPTIONS 1" >>confdefs.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/ddd/files/r7360.patch b/devel/ddd/files/r7360.patch
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 4739f68bb66..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/devel/ddd/files/r7360.patch
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,50 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-r7360: Add check for sys/ioctl.h - set HAVE_SYS_IOCTL_H.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-https://savannah.gnu.org/bugs/index.php?64188
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- configure.orig 2023-05-08 19:03:27.000000000 -0500
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ configure 2023-07-07 22:22:36.000000000 -0500
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -23928,30 +23922,10 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- printf "%s\n" "#define HAVE_TERMIOS_H 1" >>confdefs.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- fi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--ac_fn_cxx_check_header_compile "$LINENO" "netdb.h" "ac_cv_header_netdb_h" "$ac_includes_default"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--if test "x$ac_cv_header_netdb_h" = xyes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ac_fn_cxx_check_header_compile "$LINENO" "sys/ioctl.h" "ac_cv_header_sys_ioctl_h" "$ac_includes_default"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+if test "x$ac_cv_header_sys_ioctl_h" = xyes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- then :
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- printf "%s\n" "#define HAVE_NETDB_H 1" >>confdefs.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--fi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--ac_fn_cxx_check_header_compile "$LINENO" "termios.h" "ac_cv_header_termios_h" "$ac_includes_default"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--if test "x$ac_cv_header_termios_h" = xyes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--then :
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- printf "%s\n" "#define HAVE_TERMIOS_H 1" >>confdefs.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--fi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--ac_fn_cxx_check_header_compile "$LINENO" "netdb.h" "ac_cv_header_netdb_h" "$ac_includes_default"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--if test "x$ac_cv_header_netdb_h" = xyes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--then :
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- printf "%s\n" "#define HAVE_NETDB_H 1" >>confdefs.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--fi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--ac_fn_cxx_check_header_compile "$LINENO" "termios.h" "ac_cv_header_termios_h" "$ac_includes_default"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--if test "x$ac_cv_header_termios_h" = xyes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--then :
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- printf "%s\n" "#define HAVE_TERMIOS_H 1" >>confdefs.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ printf "%s\n" "#define HAVE_SYS_IOCTL_H 1" >>confdefs.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- fi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- ddd/config.h.in.orig 2023-05-08 19:03:28.000000000 -0500
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ ddd/config.h.in 2023-07-07 22:46:55.000000000 -0500
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -462,6 +462,9 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #undef HAVE_SYS_DIR_H
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+/* Define to 1 if you have the <sys/ioctl.h> header file. */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#undef HAVE_SYS_IOCTL_H
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- /* Define to 1 if you have the <sys/ndir.h> header file, and it defines `DIR'.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #undef HAVE_SYS_NDIR_H
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/ddd/files/r7410.patch b/devel/ddd/files/r7410.patch
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 155eed5ac7e..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/devel/ddd/files/r7410.patch
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,29 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- ddd/ddd.C 2024/01/12 21:23:32 7409
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ ddd/ddd.C 2024/01/13 13:23:07 7410
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -193,7 +193,6 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include "graph/GraphEdit.h"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include "GDBAgent.h"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include "HistoryD.h"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#include "motif/LabelH.h"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include "motif/MakeMenu.h"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include "PlotAgent.h"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include "SourceView.h"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -299,6 +298,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#include "box/FontTable.h" // for the define USE_XFT_LIB
</span><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;'>- // Forward function decls
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -2322,10 +2322,6 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- // Setup label hack
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- arg = 0;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- XtCreateWidget("label_hack", xmLabelHackWidgetClass, toplevel, args, arg);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- // Set key bindings
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- setup_cut_copy_paste_bindings(XtDatabase(XtDisplay(toplevel)));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- setup_select_all_bindings(XtDatabase(XtDisplay(toplevel)));
</span></pre><pre style='margin:0'>
</pre>