<pre style='margin:0'>
Ryan Schmidt (ryandesign) pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/e5de9cc65a8e91fcbb9a3d90911569169f0ccf88">https://github.com/macports/macports-ports/commit/e5de9cc65a8e91fcbb9a3d90911569169f0ccf88</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 e5de9cc ppl: Fix build failure with clang 5+
</span>e5de9cc is described below
<span style='display:block; white-space:pre;color:#808000;'>commit e5de9cc65a8e91fcbb9a3d90911569169f0ccf88
</span>Author: Ryan Schmidt <ryandesign@macports.org>
AuthorDate: Mon Jul 23 11:38:00 2018 -0500
<span style='display:block; white-space:pre;color:#404040;'> ppl: Fix build failure with clang 5+
</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/56726
</span>---
devel/ppl/Portfile | 2 ++
devel/ppl/files/clang5.patch | 27 +++++++++++++++++++++++++++
2 files changed, 29 insertions(+)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/ppl/Portfile b/devel/ppl/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 4658915..f37f621 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/devel/ppl/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/ppl/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -40,6 +40,8 @@ depends_skip_archcheck-append m4
</span>
depends_lib port:glpk port:gmp
<span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles-append clang5.patch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> # Generate a newer libtool that passes -stdlib when linking dylibs.
use_autoreconf yes
autoreconf.post_args --force
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/ppl/files/clang5.patch b/devel/ppl/files/clang5.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..9f4aa68
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/ppl/files/clang5.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,27 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Fix build failure with clang 5+.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+https://www.cs.unipr.it/mantis/view.php?id=2128
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=c39f6a07b51f89e365b05ba4147aa2aa448febd7
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/Determinate_inlines.hh.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/Determinate_inlines.hh
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -289,8 +289,8 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ template <typename PSET>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ template <typename Binary_Operator_Assign>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-inline
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-Determinate<PSET>::Binary_Operator_Assign_Lifter<Binary_Operator_Assign>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++inline typename
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++Determinate<PSET>::template Binary_Operator_Assign_Lifter<Binary_Operator_Assign>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ Determinate<PSET>::lift_op_assign(Binary_Operator_Assign op_assign) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ return Binary_Operator_Assign_Lifter<Binary_Operator_Assign>(op_assign);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/OR_Matrix_inlines.hh.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/OR_Matrix_inlines.hh
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -97,7 +97,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ template <typename T>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ template <typename U>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-inline OR_Matrix<T>::Pseudo_Row<U>&
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++inline typename OR_Matrix<T>::template Pseudo_Row<U>&
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ OR_Matrix<T>::Pseudo_Row<U>::operator=(const Pseudo_Row& y) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ first = y.first;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #if PPL_OR_MATRIX_EXTRA_DEBUG
</span></pre><pre style='margin:0'>
</pre>