<pre style='margin:0'>
Michael Dickens (michaelld) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/4738dad704a823a6967a49b08fe57775203fb9bb">https://github.com/macports/macports-ports/commit/4738dad704a823a6967a49b08fe57775203fb9bb</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 4738dad  OpenSCAD: fix build when using libc++, removing minimum OS constraint to allow for Mac OS older than 10.7 when bootstrapping libc++; fix library name of qscintilla for update in 2.10.0 release. Addresses tickets https://trac.macports.org/ticket/51840 and https://trac.macports.org/ticket/53623 .
</span>4738dad is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 4738dad704a823a6967a49b08fe57775203fb9bb
</span>Author: Michael Dickens <michaelld@macports.org>
AuthorDate: Wed Feb 22 13:15:18 2017 -0500

<span style='display:block; white-space:pre;color:#404040;'>    OpenSCAD: fix build when using libc++, removing minimum OS constraint to allow for Mac OS older than 10.7 when bootstrapping libc++; fix library name of qscintilla for update in 2.10.0 release. Addresses tickets https://trac.macports.org/ticket/51840 and https://trac.macports.org/ticket/53623 .
</span>---
 science/openscad/Portfile                         | 10 ++++---
 science/openscad/files/patch-openscad.pro.diff    | 34 +++++++++++++++++++++++
 science/openscad/files/patch-qscintilla2.prf.diff | 20 +++++++++++++
 3 files changed, 60 insertions(+), 4 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/openscad/Portfile b/science/openscad/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 6845d77..c623a16 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/science/openscad/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/science/openscad/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -60,10 +60,6 @@ configure.env-append \
</span>                     OPENSCAD_LIBRARIES=${prefix}
 configure.pre_args-append \
                     VERSION=${version} CONFIG-=debug openscad.pro
<span style='display:block; white-space:pre;background:#ffe0e0;'>-post-configure {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # remove useless/harmful warning flags. g++-4.2 will not accept -Wno-unused-local-typedefs
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    reinplace -W ${worksrcpath} "s|\-W\[^ \]* ||g" Makefile
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span> 
 # Fix these errors, as per https://bugreports.qt.io/browse/QTBUG-22829
 #src/scintillaeditor.h -o objects/moc_scintillaeditor.cpp
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -72,6 +68,12 @@ post-configure {
</span> # On 10.6: src/AppleEvents.cc:2:22: error: MacTypes.h: No such file or directory
 patchfiles          patch-src-scintillaeditor.h.diff patch-src-colormap.h.diff \
                     patch-src-AppleEvents.cc.diff
<span style='display:block; white-space:pre;background:#e0ffe0;'>+# Fix the Qsci library name changed in 2.10.0 release
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles-append   patch-qscintilla2.prf.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Fix Objective C++ flags when using libc++; remove -W warnings to
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# allow more robust building; remove MACOSX_DEPLOYMENT_TARGET to allow
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# for building on older MacOS when bootstrapping libc++.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles-append   patch-openscad.pro.diff
</span> 
 use_parallel_build  yes
 
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/openscad/files/patch-openscad.pro.diff b/science/openscad/files/patch-openscad.pro.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..741edb7
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/science/openscad/files/patch-openscad.pro.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,34 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- openscad.pro.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ openscad.pro
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -117,8 +117,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     QMAKE_CXXFLAGS += -stdlib=libc++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     QMAKE_LFLAGS += -stdlib=libc++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     QMAKE_OBJECTIVE_CFLAGS += -stdlib=libc++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    # libc++ on requires Mac OS X 10.7+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    QMAKE_MACOSX_DEPLOYMENT_TARGET = 10.7
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    QMAKE_OBJECTIVE_CXXFLAGS += -stdlib=libc++
</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;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -173,21 +172,6 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # See Dec 2011 OpenSCAD mailing list, re: CGAL/GCC bugs.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ *g++* {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   QMAKE_CXXFLAGS *= -fno-strict-aliasing
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  QMAKE_CXXFLAGS_WARN_ON += -Wno-unused-local-typedefs # ignored before 4.8
</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;background:#e0ffe0;'>+-*clang* {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  # http://llvm.org/bugs/show_bug.cgi?id=9182
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  QMAKE_CXXFLAGS_WARN_ON += -Wno-overloaded-virtual
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  # disable enormous amount of warnings about CGAL / boost / etc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  QMAKE_CXXFLAGS_WARN_ON += -Wno-unused-parameter
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  QMAKE_CXXFLAGS_WARN_ON += -Wno-unused-variable
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  QMAKE_CXXFLAGS_WARN_ON += -Wno-unused-function
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  QMAKE_CXXFLAGS_WARN_ON += -Wno-c++11-extensions
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  # gettext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  QMAKE_CXXFLAGS_WARN_ON += -Wno-format-security
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  # might want to actually turn this on once in a while
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  QMAKE_CXXFLAGS_WARN_ON += -Wno-sign-compare
</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;background:#e0ffe0;'>+ CONFIG(skip-version-check) {
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/openscad/files/patch-qscintilla2.prf.diff b/science/openscad/files/patch-qscintilla2.prf.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..7164a9a
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/science/openscad/files/patch-qscintilla2.prf.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,20 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- qscintilla2.prf.orig   2017-02-22 09:40:43.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ qscintilla2.prf        2017-02-22 09:41:33.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -23,7 +23,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ CONFIG(debug, debug|release) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     mac: {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   #LIBS += -lqscintilla2_debug
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  LIBS += -lqscintilla2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  LIBS += -lqscintilla2_qt4_debug
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     } else {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   win32: {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       LIBS += -lqscintilla2d
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -38,7 +38,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ } else {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     mac: {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  LIBS += -lqscintilla2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  LIBS += -lqscintilla2_qt4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     } else {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       win32: {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         LIBS += -lqscintilla2
</span></pre><pre style='margin:0'>

</pre>