<pre style='margin:0'>
Perry E. Metzger (pmetzger) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/61d632d3e0b09aba74bf502c128f5a50e322b35e">https://github.com/macports/macports-ports/commit/61d632d3e0b09aba74bf502c128f5a50e322b35e</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 61d632d3e0b gnu-extension-headers: Remove
</span>61d632d3e0b is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 61d632d3e0b09aba74bf502c128f5a50e322b35e
</span>Author: Ryan Schmidt <ryandesign@macports.org>
AuthorDate: Wed Nov 16 20:24:57 2022 -0600

<span style='display:block; white-space:pre;color:#404040;'>    gnu-extension-headers: Remove
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Nothing uses this port. It was added to provide a nonstandard gcc header
</span><span style='display:block; white-space:pre;color:#404040;'>    for the benefit of ragel 7, which used colm, which outputted code that
</span><span style='display:block; white-space:pre;color:#404040;'>    included that header.
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    colm no longer outputs code that includes that nonstandard header as of
</span><span style='display:block; white-space:pre;color:#404040;'>    version 0.14.1.
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    See: https://github.com/adrian-thurston/colm/commit/17991269d612fa8b1eb8ec6c43d072d813457a56
</span>---
 devel/gnu-extension-headers/Portfile               |  34 -----
 .../files/ext/stdio_filebuf.h                      | 150 ---------------------
 2 files changed, 184 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>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 65643c15afc..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/devel/gnu-extension-headers/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,34 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# -*- 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:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortSystem          1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-name                gnu-extension-headers
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-version             1.1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-categories          devel lang
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms           any
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-license             GPL-3+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-maintainers         nomaintainer
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-description         Provides versions of various GNU extension headers
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-long_description    {*}${description}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-livecheck.type      none
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-supported_archs     noarch 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-fetch.type          none
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-use_configure       no
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-build               {}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-destroot {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    set doc_dir ${destroot}${prefix}/share/doc/${name}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    xinstall -m 755 -d ${doc_dir}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    system "echo ${description} > ${doc_dir}/README"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    set h_dir ${destroot}${prefix}/include/ext
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    xinstall -m 755 -d ${h_dir}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    foreach f [glob ${filespath}/ext/*] {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        xinstall -m 644 ${f} ${h_dir}/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</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>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 87b6fda8e57..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/devel/gnu-extension-headers/files/ext/stdio_filebuf.h
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,150 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-// File descriptor layer for filebuf -*- C++ -*-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-// Copyright (C) 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-//
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-// This file is part of the GNU ISO C++ Library.  This library is free
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-// software; you can redistribute it and/or modify it under the
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-// terms of the GNU General Public License as published by the
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-// Free Software Foundation; either version 2, or (at your option)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-// any later version.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-// This library is distributed in the hope that it will be useful,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-// but WITHOUT ANY WARRANTY; without even the implied warranty of
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-// GNU General Public License for more details.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-// You should have received a copy of the GNU General Public License along
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-// with this library; see the file COPYING.  If not, write to the Free
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-// Software Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-// USA.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-// As a special exception, you may use this file as part of a free software
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-// library without restriction.  Specifically, if other files instantiate
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-// templates or use macros or inline functions from this file, or you compile
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-// this file and link it with other files to produce an executable, this
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-// file does not by itself cause the resulting executable to be covered by
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-// the GNU General Public License.  This exception does not however
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-// invalidate any other reasons why the executable file might be covered by
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-// the GNU General Public License.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-/** @file ext/stdio_filebuf.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- *  This file is a GNU extension to the Standard C++ Library.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#ifndef _STDIO_FILEBUF_H
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#define _STDIO_FILEBUF_H 1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#pragma GCC system_header
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#include <fstream>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-namespace __gnu_cxx {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  /**
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   *  @brief Provides a layer of compatibility for C/POSIX.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   *
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   *  This GNU extension provides extensions for working with standard C
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   *  FILE*'s and POSIX file descriptors.  It must be instantiated by the
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   *  user with the type of character used in the file stream, e.g.,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   *  stdio_filebuf<char>.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  template<typename _CharT, typename _Traits = std::char_traits<_CharT> >
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    class stdio_filebuf : public std::basic_filebuf<_CharT, _Traits>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    public:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-      // Types:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-      typedef _CharT                                       char_type;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-      typedef _Traits                                      traits_type;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-      typedef typename traits_type::int_type               int_type;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-      typedef typename traits_type::pos_type               pos_type;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-      typedef typename traits_type::off_type               off_type;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-      typedef std::size_t                               size_t;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    public:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-      /**
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       * deferred initialization
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-      */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-      stdio_filebuf() : std::basic_filebuf<_CharT, _Traits>() {}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-      /**
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       *  @param  fd  An open file descriptor.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       *  @param  mode  Same meaning as in a standard filebuf.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       *  @param  size  Optimal or preferred size of internal buffer, in chars.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       *
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       *  This constructor associates a file stream buffer with an open
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       *  POSIX file descriptor. The file descriptor will be automatically
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       *  closed when the stdio_filebuf is closed/destroyed.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-      */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-      stdio_filebuf(int __fd, std::ios_base::openmode __mode,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-               size_t __size = static_cast<size_t>(BUFSIZ))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-      {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        this->_M_file.sys_open(__fd, __mode);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        if (this->is_open())
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     this->_M_mode = __mode;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     this->_M_buf_size = __size;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     this->_M_allocate_internal_buffer();
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     this->_M_reading = false;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     this->_M_writing = false;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     this->_M_set_buffer(-1);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-      }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-      /**
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       *  @param  f  An open @c FILE*.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       *  @param  mode  Same meaning as in a standard filebuf.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       *  @param  size  Optimal or preferred size of internal buffer, in chars.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       *                Defaults to system's @c BUFSIZ.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       *
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       *  This constructor associates a file stream buffer with an open
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       *  C @c FILE*.  The @c FILE* will not be automatically closed when the
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       *  stdio_filebuf is closed/destroyed.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-      */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-      template< typename _File >
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-      stdio_filebuf(_File* __f, std::ios_base::openmode __mode,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-               size_t __size = static_cast<size_t>(BUFSIZ))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-      {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        this->_M_file.sys_open(__f, __mode);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        if (this->is_open())
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     this->_M_mode = __mode;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     this->_M_buf_size = __size;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     this->_M_allocate_internal_buffer();
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     this->_M_reading = false;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     this->_M_writing = false;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     this->_M_set_buffer(-1);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-      }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-      /**
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       *  Closes the external data stream if the file descriptor constructor
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       *  was used.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-      */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-      virtual
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-      ~stdio_filebuf() { }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-      /**
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       *  @return  The underlying file descriptor.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       *
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       *  Once associated with an external data stream, this function can be
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       *  used to access the underlying POSIX file descriptor.  Note that
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       *  there is no way for the library to track what you do with the
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       *  descriptor, so be careful.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-      */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-      int
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-      fd() { return this->_M_file.fd(); }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-      /**
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       *  @return  The underlying FILE*.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       *
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       *  This function can be used to access the underlying "C" file pointer.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       *  Note that there is no way for the library to track what you do
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       *  with the file, so be careful.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-      FILE*
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-      file() { return this->_M_file.file(); }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    };
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#endif
</span></pre><pre style='margin:0'>

</pre>