<pre style='margin:0'>
Christopher Nielsen (mascguy) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/f90992e6447fc4682f9835cbd3c9351358192745">https://github.com/macports/macports-ports/commit/f90992e6447fc4682f9835cbd3c9351358192745</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 f90992e6447 darktable/darktable-devel: disable GraphicsMagick signal handlers See: https://trac.macports.org/ticket/64252
</span>f90992e6447 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit f90992e6447fc4682f9835cbd3c9351358192745
</span>Author: Christopher Nielsen <mascguy@github.com>
AuthorDate: Mon Aug 15 14:15:52 2022 -0400

<span style='display:block; white-space:pre;color:#404040;'>    darktable/darktable-devel: disable GraphicsMagick signal handlers
</span><span style='display:block; white-space:pre;color:#404040;'>    See: https://trac.macports.org/ticket/64252
</span>---
 graphics/darktable-devel/Portfile                  |  6 +++++-
 ...tch-graphicsmagick-disable-signal-handlers.diff | 25 ++++++++++++++++++++++
 graphics/darktable/Portfile                        |  6 +++++-
 ...tch-graphicsmagick-disable-signal-handlers.diff | 25 ++++++++++++++++++++++
 4 files changed, 60 insertions(+), 2 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/graphics/darktable-devel/Portfile b/graphics/darktable-devel/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 340233b78c9..020461dc3c5 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/graphics/darktable-devel/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/graphics/darktable-devel/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -13,7 +13,7 @@ github.setup            darktable-org darktable 4.0.0 release-
</span> name                    darktable-devel
 conflicts               darktable
 set my_name             darktable
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision                5
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision                6
</span> 
 categories              graphics
 license                 GPL-3+
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -55,6 +55,10 @@ perl5.branches          5.34
</span> # Clang 9, among others. Ease the compiler restrictions for OpenMP.
 patchfiles-append       patch-openmp-compiler-versions.diff
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+# Disable signal handler registration by GraphicsMagick
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# See: https://trac.macports.org/ticket/64252
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles-append       patch-graphicsmagick-disable-signal-handlers.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> # darktable sets its own optimization flags
 configure.optflags
 
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/graphics/darktable-devel/files/patch-graphicsmagick-disable-signal-handlers.diff b/graphics/darktable-devel/files/patch-graphicsmagick-disable-signal-handlers.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..373a395de0f
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/graphics/darktable-devel/files/patch-graphicsmagick-disable-signal-handlers.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,25 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#============================================================================================================
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Patch: https://github.com/darktable-org/darktable/commit/07e324230d6ecf5f17a656af09beceffcfb29c5b.patch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Sourced from upstream PR: https://github.com/darktable-org/darktable/pull/12324
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#------------------------------------------------------------------------------------------------------------
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# From: parafin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Date: Mon, 15 Aug 2022 13:38:07 +0200
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Subject: [PATCH] graphicsmagick: use new API to not install signal handlers
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#============================================================================================================
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/common/darktable.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/common/darktable.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1131,10 +1131,14 @@ int dt_init(int argc, char *argv[], const gboolean init_gui, const gboolean load
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #ifdef HAVE_GRAPHICSMAGICK
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   /* GraphicsMagick init */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#ifndef MAGICK_OPT_NO_SIGNAL_HANDER
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   InitializeMagick(darktable.progname);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   // *SIGH*
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   dt_set_signal_handlers();
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  InitializeMagickEx(darktable.progname, MAGICK_OPT_NO_SIGNAL_HANDER, NULL);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #elif defined HAVE_IMAGEMAGICK
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   /* ImageMagick init */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   MagickWandGenesis();
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/graphics/darktable/Portfile b/graphics/darktable/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index a17cb20c110..9ef564d7f47 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/graphics/darktable/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/graphics/darktable/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -13,7 +13,7 @@ github.setup            darktable-org darktable 4.0.0 release-
</span> name                    darktable
 conflicts               darktable-devel
 set my_name             darktable
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision                4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision                5
</span> 
 categories              graphics
 license                 GPL-3+
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -55,6 +55,10 @@ perl5.branches          5.34
</span> # Clang 9, among others. Ease the compiler restrictions for OpenMP.
 patchfiles-append       patch-openmp-compiler-versions.diff
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+# Disable signal handler registration by GraphicsMagick
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# See: https://trac.macports.org/ticket/64252
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles-append       patch-graphicsmagick-disable-signal-handlers.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> # darktable sets its own optimization flags
 configure.optflags
 
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/graphics/darktable/files/patch-graphicsmagick-disable-signal-handlers.diff b/graphics/darktable/files/patch-graphicsmagick-disable-signal-handlers.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..373a395de0f
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/graphics/darktable/files/patch-graphicsmagick-disable-signal-handlers.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,25 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#============================================================================================================
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Patch: https://github.com/darktable-org/darktable/commit/07e324230d6ecf5f17a656af09beceffcfb29c5b.patch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Sourced from upstream PR: https://github.com/darktable-org/darktable/pull/12324
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#------------------------------------------------------------------------------------------------------------
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# From: parafin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Date: Mon, 15 Aug 2022 13:38:07 +0200
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Subject: [PATCH] graphicsmagick: use new API to not install signal handlers
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#============================================================================================================
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/common/darktable.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/common/darktable.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1131,10 +1131,14 @@ int dt_init(int argc, char *argv[], const gboolean init_gui, const gboolean load
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #ifdef HAVE_GRAPHICSMAGICK
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   /* GraphicsMagick init */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#ifndef MAGICK_OPT_NO_SIGNAL_HANDER
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   InitializeMagick(darktable.progname);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   // *SIGH*
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   dt_set_signal_handlers();
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  InitializeMagickEx(darktable.progname, MAGICK_OPT_NO_SIGNAL_HANDER, NULL);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #elif defined HAVE_IMAGEMAGICK
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   /* ImageMagick init */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   MagickWandGenesis();
</span></pre><pre style='margin:0'>

</pre>