<pre style='margin:0'>
Ken (kencu) pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/5afd513e200ace27741c3167d27953459823212c">https://github.com/macports/macports-ports/commit/5afd513e200ace27741c3167d27953459823212c</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 5afd513e200 wx-3.0 ports: set appropriate c++ standards
</span>5afd513e200 is described below
<span style='display:block; white-space:pre;color:#808000;'>commit 5afd513e200ace27741c3167d27953459823212c
</span>Author: kencu <ken.cunningham.webuse@gmail.com>
AuthorDate: Sat Jan 4 14:52:02 2025 -0800
<span style='display:block; white-space:pre;color:#404040;'> wx-3.0 ports: set appropriate c++ standards
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> the non-cxx11 ports are set to c++03
</span><span style='display:block; white-space:pre;color:#404040;'> the cxx11 ports are set to c++11
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> fixes build with compilers that default to a too-new
</span><span style='display:block; white-space:pre;color:#404040;'> standard, such as clang-16
</span>---
graphics/wxWidgets-3.0/Portfile | 25 ++++++++++++++++++++-----
1 file changed, 20 insertions(+), 5 deletions(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/graphics/wxWidgets-3.0/Portfile b/graphics/wxWidgets-3.0/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index b181f000b59..9f5a866adcd 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/graphics/wxWidgets-3.0/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/graphics/wxWidgets-3.0/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -8,7 +8,7 @@ PortGroup wxWidgets 1.0
</span>
github.setup wxWidgets wxWidgets 3.0.5.1 v
github.tarball_from releases
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision 4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision 5
</span>
# macOS 15 Requirement: CGDisplayCreateImage fails as it's been removed
platform darwin 24 {
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -40,7 +40,7 @@ if {${subport} eq ${name}} {
</span> } elseif {${subport} eq "wxPython-3.0"} {
wxWidgets.use wxPython-3.0
version 3.0.2
<span style='display:block; white-space:pre;background:#ffe0e0;'>- revision 8
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ revision 9
</span> } elseif {${subport} eq "wxgtk-3.0"} {
# wxgtk-3.0 is need to support older systems where wxWidgets-3.0
# do not work correctly (they do build, but are unusable).
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -145,7 +145,11 @@ platform darwin powerpc {
</span> }
<span style='display:block; white-space:pre;background:#ffe0e0;'>-if {${subport} eq "wxPython-3.0"} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {${subport} eq ${name}} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.cxxflags-append -std=c++03
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+} elseif {${subport} eq "wxPython-3.0"} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> master_sites sourceforge:project/wxwindows/${version} \
http://biolpc22.york.ac.uk/pub/${version}/ \
http://trac.macports.org/raw-attachment/ticket/19190/:trac
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -179,6 +183,8 @@ if {${subport} eq "wxPython-3.0"} {
</span> patch-upstream-strvararg.diff \
patch-upstream-webkit-proper-types.diff
<span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.cxxflags-append -std=c++03
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> # https://trac.macports.org/ticket/52069
if {${os.platform} eq "darwin" && ${os.major} >= 16} {
# The patch probably works on all OS X versions,
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -215,6 +221,8 @@ if {${subport} eq "wxPython-3.0"} {
</span> --without-sdl
configure.args-append --with-sdl
<span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.cxxflags-append -std=c++03
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> #variant gtk2 conflicts gtk3 description {} {
# depends_lib-append path:lib/pkgconfig/gtk+-2.0.pc:gtk2
# configure.args-append --with-gtk=2
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -272,11 +280,18 @@ if {${subport} eq "wxPython-3.0"} {
</span>
configure.args-replace --with-cocoa --with-gtk=3 \
--without-sdl --with-sdl
<span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-if {${subport} eq "wxgtk-3.0" || ${subport} eq "wxgtk-3.0-cxx11"} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.cxxflags-append -std=c++11
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+} elseif {${subport} eq "wxgtk-3.0"} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # Address this bug: https://trac.macports.org/ticket/70124
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ patchfiles-append patch-no-osx-evtloopsrc.h.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.cxxflags-append -std=c++03
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+} elseif {${subport} eq "wxgtk-3.0-cxx11"} {
</span> # Address this bug: https://trac.macports.org/ticket/70124
patchfiles-append patch-no-osx-evtloopsrc.h.diff
<span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.cxxflags-append -std=c++11
</span> }
post-destroot {
</pre><pre style='margin:0'>
</pre>