<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>