<pre style='margin:0'>
Chris Jones (cjones051073) pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/39f7661fcd2f5fce3c150c528ec9864f0d0d539e">https://github.com/macports/macports-ports/commit/39f7661fcd2f5fce3c150c528ec9864f0d0d539e</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 39f7661 Merge pull request #4218 from cjones051073/ragel-fix-build
</span>39f7661 is described below
<span style='display:block; white-space:pre;color:#808000;'>commit 39f7661fcd2f5fce3c150c528ec9864f0d0d539e
</span>Author: Chris Jones <jonesc@macports.org>
AuthorDate: Wed May 1 17:44:43 2019 +0100
<span style='display:block; white-space:pre;color:#404040;'> Merge pull request #4218 from cjones051073/ragel-fix-build
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> ragel: Avoid forcing use of libstdc++
</span>---
devel/gnu-extension-headers/Portfile | 34 +++++
.../files/ext/stdio_filebuf.h | 162 +++++++++++++++++++++
lang/ragel/Portfile | 14 +-
3 files changed, 206 insertions(+), 4 deletions(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/gnu-extension-headers/Portfile b/devel/gnu-extension-headers/Portfile
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..0a2b629
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/gnu-extension-headers/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,34 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortSystem 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+name gnu-extension-headers
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories lang devel
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+platforms darwin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license GPL-3+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers nomaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description Provides versions of various GNU extension headers
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description ${description}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+livecheck.type none
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+supported_archs noarch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+fetch.type none
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+use_configure no
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+build {}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+destroot {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set doc_dir ${destroot}${prefix}/share/doc/${name}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ xinstall -m 755 -d ${doc_dir}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ system "echo ${description} > ${doc_dir}/README"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set h_dir ${destroot}${prefix}/include/ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ xinstall -m 755 -d ${h_dir}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ foreach f [glob ${filespath}/ext/*] {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ xinstall -m 644 ${f} ${h_dir}/
</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/gnu-extension-headers/files/ext/stdio_filebuf.h b/devel/gnu-extension-headers/files/ext/stdio_filebuf.h
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..d13187a
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/gnu-extension-headers/files/ext/stdio_filebuf.h
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,162 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+// File descriptor layer for filebuf -*- C++ -*-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+// Copyright (C) 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+//
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+// This file is part of the GNU ISO C++ Library. This library is free
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+// software; you can redistribute it and/or modify it under the
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+// terms of the GNU General Public License as published by the
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+// Free Software Foundation; either version 2, or (at your option)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+// any later version.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+// This library is distributed in the hope that it will be useful,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+// but WITHOUT ANY WARRANTY; without even the implied warranty of
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+// GNU General Public License for more details.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+// You should have received a copy of the GNU General Public License along
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+// with this library; see the file COPYING. If not, write to the Free
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+// Software Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+// USA.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+// As a special exception, you may use this file as part of a free software
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+// library without restriction. Specifically, if other files instantiate
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+// templates or use macros or inline functions from this file, or you compile
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+// this file and link it with other files to produce an executable, this
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+// file does not by itself cause the resulting executable to be covered by
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+// the GNU General Public License. This exception does not however
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+// invalidate any other reasons why the executable file might be covered by
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+// the GNU General Public License.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+/** @file ext/stdio_filebuf.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * This file is a GNU extension to the Standard C++ Library.
</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;'>+#ifndef _STDIO_FILEBUF_H
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define _STDIO_FILEBUF_H 1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#pragma GCC system_header
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#include <fstream>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+namespace __gnu_cxx {
</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;'>+ * @brief Provides a layer of compatibility for C/POSIX.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ *
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * This GNU extension provides extensions for working with standard C
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * FILE*'s and POSIX file descriptors. It must be instantiated by the
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * user with the type of character used in the file stream, e.g.,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * stdio_filebuf<char>.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ template<typename _CharT, typename _Traits = std::char_traits<_CharT> >
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ class stdio_filebuf : public std::basic_filebuf<_CharT, _Traits>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ public:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ // Types:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ typedef _CharT char_type;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ typedef _Traits traits_type;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ typedef typename traits_type::int_type int_type;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ typedef typename traits_type::pos_type pos_type;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ typedef typename traits_type::off_type off_type;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ typedef std::size_t size_t;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ public:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /**
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * deferred initialization
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ stdio_filebuf() : std::basic_filebuf<_CharT, _Traits>() {}
</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;'>+ * @param fd An open file descriptor.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * @param mode Same meaning as in a standard filebuf.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * @param size Optimal or preferred size of internal buffer, in chars.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ *
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * This constructor associates a file stream buffer with an open
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * POSIX file descriptor. The file descriptor will be automatically
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * closed when the stdio_filebuf is closed/destroyed.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ stdio_filebuf(int __fd, std::ios_base::openmode __mode,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size_t __size = static_cast<size_t>(BUFSIZ));
</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;'>+ * @param f An open @c FILE*.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * @param mode Same meaning as in a standard filebuf.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * @param size Optimal or preferred size of internal buffer, in chars.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * Defaults to system's @c BUFSIZ.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ *
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * This constructor associates a file stream buffer with an open
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * C @c FILE*. The @c FILE* will not be automatically closed when the
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * stdio_filebuf is closed/destroyed.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ stdio_filebuf(FILE* __f, std::ios_base::openmode __mode,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size_t __size = static_cast<size_t>(BUFSIZ));
</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;'>+ * Closes the external data stream if the file descriptor constructor
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * was used.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ virtual
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ~stdio_filebuf();
</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;'>+ * @return The underlying file descriptor.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ *
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * Once associated with an external data stream, this function can be
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * used to access the underlying POSIX file descriptor. Note that
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * there is no way for the library to track what you do with the
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * descriptor, so be careful.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ int
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ fd() { return this->_M_file.fd(); }
</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;'>+ * @return The underlying FILE*.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ *
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * This function can be used to access the underlying "C" file pointer.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * Note that there is no way for the library to track what you do
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * with the file, so be careful.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ FILE*
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ file() { return this->_M_file.file(); }
</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;'>+ template<typename _CharT, typename _Traits>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ stdio_filebuf<_CharT, _Traits>::~stdio_filebuf()
</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;'>+ template<typename _CharT, typename _Traits>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ stdio_filebuf<_CharT, _Traits>::
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ stdio_filebuf(int __fd, std::ios_base::openmode __mode, size_t __size)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ this->_M_file.sys_open(__fd, __mode);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if (this->is_open())
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ this->_M_mode = __mode;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ this->_M_buf_size = __size;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ this->_M_allocate_internal_buffer();
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ this->_M_reading = false;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ this->_M_writing = false;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ this->_M_set_buffer(-1);
</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;'>+ template<typename _CharT, typename _Traits>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ stdio_filebuf<_CharT, _Traits>::
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ stdio_filebuf(FILE* __f, std::ios_base::openmode __mode,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size_t __size)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ this->_M_file.sys_open(__f, __mode);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if (this->is_open())
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ this->_M_mode = __mode;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ this->_M_buf_size = __size;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ this->_M_allocate_internal_buffer();
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ this->_M_reading = false;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ this->_M_writing = false;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ this->_M_set_buffer(-1);
</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;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#endif
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/ragel/Portfile b/lang/ragel/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 9f2e60a..4118654 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/ragel/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/ragel/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -4,7 +4,7 @@ PortSystem 1.0
</span>
name ragel
version 7.0.0.11
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision 1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision 2
</span> categories lang devel
platforms darwin
license MIT
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -27,10 +27,16 @@ checksums rmd160 5f357270929cd5de16e81451b396e7605d2ec6b0 \
</span> sha256 08bac6ff8ea9ee7bdd703373fe4d39274c87fecf7ae594774dfdc4f4dd4a5340 \
size 1531490
<span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_lib-append port:colm
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Needed for 'ext/stdio_filebuf.h'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_build-append port:gnu-extension-headers
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# make sure gnu-extension-headers port is removed post installation
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+post-install {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if { ![catch {set vers [lindex [registry_active gnu-extension-headers] 0]}] } {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ registry_deactivate_composite gnu-extension-headers "" [list ports_nodepcheck 1]
</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:#ffe0e0;'>-# fatal error: 'ext/stdio_filebuf.h' file not found
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.cxx_stdlib libstdc++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_lib-append port:colm
</span>
livecheck.type regex
livecheck.url ${homepage}
</pre><pre style='margin:0'>
</pre>