<pre style='margin:0'>
Enrico Maria Crisostomo (emcrisostomo) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/eb5e1869bca54b4e45cfebcc494647e0cfa6bfe8">https://github.com/macports/macports-ports/commit/eb5e1869bca54b4e45cfebcc494647e0cfa6bfe8</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 eb5e1869bca py-igraph: update to 0.9.5
</span>eb5e1869bca is described below

<span style='display:block; white-space:pre;color:#808000;'>commit eb5e1869bca54b4e45cfebcc494647e0cfa6bfe8
</span>Author: Szabolcs Horvát <szhorvat@gmail.com>
AuthorDate: Fri Jun 11 17:01:54 2021 +0200

<span style='display:block; white-space:pre;color:#404040;'>    py-igraph: update to 0.9.5
</span>---
 python/py-igraph/Portfile                          | 17 +++-----
 .../files/patch-use-correct-cpp-stdlib.diff        | 46 ----------------------
 2 files changed, 6 insertions(+), 57 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-igraph/Portfile b/python/py-igraph/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 246d3d8b693..3e563014541 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-igraph/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-igraph/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -5,8 +5,8 @@ PortGroup           python 1.0
</span> 
 name                py-igraph
 python.rootname     python-igraph
<span style='display:block; white-space:pre;background:#ffe0e0;'>-version             0.9.4
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-revision            1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version             0.9.5
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            0
</span> categories-append   math science
 platforms           darwin
 license             GPL-2+
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -23,9 +23,9 @@ long_description    Python interface to the igraph library for network analysis
</span> 
 homepage            https://igraph.org/python/
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           rmd160  f15a1da7e4163285b15de7a413a0f0727925926c \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  b1e4e3b8ea438f85e17874d0b0836107b437ebe68ae0b3be13d2ad399f45405d \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    size    3611998
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           rmd160  e7a0016ed3971bfd1b94cc04d08fbc2fcee6d085 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  888075cd862416d0a6eee548b1058a21acd8b1aa433e92807ed791f725a14e15 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    3613158
</span> 
 variant external_igraph description {Use external igraph library} { }
 
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -45,7 +45,7 @@ if {${name} ne ${subport}} {
</span>         depends_build-append    path:bin/pkg-config:pkgconfig
 
         # To avoid building the vendored igraph, --use-pkg-config must be passed not only
<span style='display:block; white-space:pre;background:#ffe0e0;'>-        # to setup.py build, but also to setup.py install. When updating post-0.9.4,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        # to setup.py build, but also to setup.py install. When updating post-0.9.5,
</span>         # check if this is still necessary.
         build.args-append       --use-pkg-config
         destroot.args-append    --use-pkg-config
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -86,11 +86,6 @@ if {${name} ne ${subport}} {
</span>                             port:py${python.version}-pandas \
                             port:py${python.version}-scipy
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    # Patch added for 0.9.4 to prevent linking both to libc++ and libstdc++
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # See https://github.com/igraph/python-igraph/commit/2ccf9e9b88c37fc277dbd8eb8e0bce0a73e33cae
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # Safe to remove from future versions.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    patchfiles              patch-use-correct-cpp-stdlib.diff
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span>     pre-test {
         test.env    PYTHONPATH=[glob -nocomplain ${worksrcpath}/build/lib*]
     }
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-igraph/files/patch-use-correct-cpp-stdlib.diff b/python/py-igraph/files/patch-use-correct-cpp-stdlib.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 8f63527d171..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-igraph/files/patch-use-correct-cpp-stdlib.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,46 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git a/setup.py b/setup.py
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index 5f2e4a5..9163cab 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- setup.py
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ setup.py
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -420,6 +420,11 @@ class BuildConfiguration(object):
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                     extra_libraries = os.environ["IGRAPH_EXTRA_DYNAMIC_LIBRARIES"].split(',')
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                     buildcfg.libraries.extend(extra_libraries)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                # Remove C++ standard library as we will use the C++ linker
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                for lib in ("c++", "stdc++"):
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                    if lib in buildcfg.libraries:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                        buildcfg.libraries.remove(lib)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                 # Prints basic build information
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                 buildcfg.print_build_info()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -664,11 +669,6 @@ class BuildConfiguration(object):
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     def replace_static_libraries(self, only=None, exclusions=None):
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         """Replaces references to libraries with full paths to their static
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         versions if the static version is to be found on the library path."""
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--        building_on_windows = building_on_windows_msvc()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--        if not building_on_windows and "stdc++" not in self.libraries:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--            self.libraries.append("stdc++")
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         if exclusions is None:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-             exclusions = []
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -757,6 +757,7 @@ buildcfg.process_args_from_command_line()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # Define the extension
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sources = glob.glob(os.path.join("src", "_igraph", "*.c"))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+sources.append(os.path.join("src", "_igraph", "force_cpp_linker.cpp"))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- igraph_extension = Extension("igraph._igraph", sources)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- description = """Python interface to the igraph high performance graph
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git a/src/_igraph/force_cpp_linker.cpp b/src/_igraph/force_cpp_linker.cpp
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-new file mode 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index 0000000..d78b8f3
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- /dev/null
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ src/_igraph/force_cpp_linker.cpp
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -0,0 +1,4 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+/* The purpose of this file is to make Python use the C++ linker instead of
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ * the standard C linker because igraph's core static library needs the C++
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ * standard library */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span></pre><pre style='margin:0'>

</pre>