<pre style='margin:0'>
Renee Otten (reneeotten) pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/5d10afa62f415123cf6e8e2850726206842795a4">https://github.com/macports/macports-ports/commit/5d10afa62f415123cf6e8e2850726206842795a4</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 5d10afa62f4 parrot: replaced by MoarVM
</span>5d10afa62f4 is described below
<span style='display:block; white-space:pre;color:#808000;'>commit 5d10afa62f415123cf6e8e2850726206842795a4
</span>Author: aeiouaeiouaeiouaeiouaeiouaeiou <aeioudev@outlook.com>
AuthorDate: Fri Jun 6 11:20:02 2025 +0300
<span style='display:block; white-space:pre;color:#404040;'> parrot: replaced by MoarVM
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> "The Parrot VM is no longer being actively developed.
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> Last commit: 2017-10-02
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> The role of Parrot as VM for Perl 6 (now "Raku") has been filled by MoarVM, supporting the Rakudo compiler."
</span>---
lang/parrot/Portfile | 65 ++--------------------------
lang/parrot/files/patch-opengl_location.diff | 13 ------
2 files changed, 4 insertions(+), 74 deletions(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/parrot/Portfile b/lang/parrot/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 965754c5c63..54f620f7b3f 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/parrot/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/parrot/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,70 +1,13 @@
</span> # -*- 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
PortSystem 1.0
<span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup obsolete 1.0
</span>
name parrot
<span style='display:block; white-space:pre;background:#e0ffe0;'>+replaced_by MoarVM
</span> version 8.1.0
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision 11
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision 12
</span> categories lang devel
license Artistic-2
<span style='display:block; white-space:pre;background:#ffe0e0;'>-maintainers nomaintainer
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-description Open source virtual machine
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-long_description \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- Parrot is a virtual machine designed to efficiently compile and \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- execute bytecode for dynamic languages. Parrot currently hosts a \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- variety of language implementations in various stages of completion, \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- including Tcl, Javascript, Ruby, Lua, Scheme, PHP, Python, Perl 6, \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- and a .NET bytecode translator.
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms darwin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-homepage http://www.parrot.org/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-master_sites http://ftp.parrot.org/releases/supported/${version}/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums rmd160 d5d8bc1b9381e18a6528f9b1478a516b46818473 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sha256 35850eaea19953d85640a1edeb12da879a94df0812b448dabe9bedc6cf86673a \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- size 4700495
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_build bin:perl:perl5 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:pkgconfig
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_lib port:gettext \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:gmp \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- path:lib/pkgconfig/icu-uc.pc:icu \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:libffi \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:pcre \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:readline \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:zlib
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# see https://github.com/parrot/parrot/issues/1016
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-patchfiles-append patch-opengl_location.diff
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-post-patch {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- reinplace "s|__MACPORTS_SDK_ROOT_|${configure.sdkroot}|g" ${worksrcpath}/config/gen/opengl.pm
</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;'>-configure.cmd perl Configure.pl
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.args --mandir=${prefix}/share/man \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --cc=${configure.cc} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --ccflags="\$CPPFLAGS \$CFLAGS" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --link=${configure.cxx} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --linkflags="\$LDFLAGS" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --ld=${configure.cxx} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --linkflags="\$LDFLAGS" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --optimize
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-build.type gnu
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-build.target
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-post-destroot {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # fix shared library install name
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- system -W ${destroot}${prefix}/lib "/usr/bin/install_name_tool -id ${prefix}/lib/libparrot.dylib libparrot.${version}.dylib"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- foreach bin [glob -directory "${destroot}${prefix}/bin" *] {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- system "/usr/bin/install_name_tool -change ${worksrcpath}/blib/lib/libparrot.${version}.dylib ${prefix}/lib/libparrot.dylib ${bin}"
</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;'>-test.run yes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-test.target test
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-livecheck.type regex
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-livecheck.url http://ftp.parrot.org/releases/supported/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-livecheck.regex {"([0-9.]+)/"}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Remove after 2026-06-06
</span>\ No newline at end of file
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/parrot/files/patch-opengl_location.diff b/lang/parrot/files/patch-opengl_location.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 762706a1847..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/parrot/files/patch-opengl_location.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,13 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- config/gen/opengl.pm.orig 2016-02-15 01:33:18.000000000 -0700
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ config/gen/opengl.pm 2019-09-11 22:33:00.000000000 -0700
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -443,8 +443,8 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- '/usr/local/include/GL/*.h',
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # Mac OS X
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- '/System/Library/Frameworks/OpenGL.framework/Headers/*.h',
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- '/System/Library/Frameworks/GLUT.framework/Headers/*.h',
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ '__MACPORTS_SDK_ROOT_/System/Library/Frameworks/OpenGL.framework/Headers/*.h',
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ '__MACPORTS_SDK_ROOT_/System/Library/Frameworks/GLUT.framework/Headers/*.h',
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # Cygwin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- '/usr/include/w32api/GL/*.h',
</span></pre><pre style='margin:0'>
</pre>