I indent to maintain a new package rakudo-star,
which is a small addon to rakudo (aka perl6 on parrot).
387KB binary, 5MB src
The upstream rakudo-star for the masses includes parrot and rakudo,
which we don't need. We just depend on them.
Since the original new rakudo 201007 release is a bit too buggy for
rakudo-star, I changed the setup hints.
rakudo has now as external-source rakudo-star,
which is packaged as rakudo-201007_47-1
Devlopers are planning monthly developer releases for star also
(which I don't intend to follow, but we will see), and twice a year
stable releases, which I indent to package.
Packages are here:
http://rurban.xarch.at/software/cygwin/release/parrot/rakudo/
and http://rurban.xarch.at/software/cygwin/release/parrot/rakudo-star/
and on sourceware in my dir.
(parrot, parrot-devel, parrot-docs, rakudo, rakudo-star)
Since I'm the first (in close contact with the developers) I need 5 votes.
The other distros: slackware and fedora are "almost" ready, but not yet.
debian is a bit behind at all.
* http://github.com/svatsan/RakudoStar-SlackBuilds/tree/master/rakudo/
* http://fedoraproject.org/wiki/Features/Rakudo_Star
The announce:
On behalf of the Rakudo and Perl 6 development teams, I'm happy to
announce the July 2010 release of "Rakudo Star", a useful and usable
distribution of Perl 6. The tarball for the July 2010 release is
available from <http://github.com/rakudo/star/downloads>.
Rakudo Star is aimed at "early adopters" of Perl 6. We know that
it still has some bugs, it is far slower than it ought to be, and
there are some advanced pieces of the Perl 6 language specification
that aren't implemented yet. But Rakudo Perl 6 in its current form
is also proving to be viable (and fun) for developing applications
and exploring a great new language. These "Star" releases are
intended to make Perl 6 more widely available to programmers, grow
the Perl 6 codebase, and gain additional end-user feedback about the
Perl 6 language and Rakudo's implementation of it.
In the Perl 6 world, we make a distinction between the language
("Perl 6") and specific implementations of the language such as
"Rakudo Perl". "Rakudo Star" is a distribution that includes
release #31 of the Rakudo Perl 6 compiler [1], version 2.6.0 of
the Parrot Virtual Machine [2], and various modules, documentation,
and other resources collected from the Perl 6 community. We
plan to make Rakudo Star releases on a monthly schedule, with
occasional special releases in response to important bugfixes or
changes.
--
Reini Urban
http://phpwiki.org/ http://murbreak.at/
sdesc: "Rakudo modules, plus docs and tools"
ldesc: "rakudo-star is parrot plus rakudo (a perl6 implemention on parrot)
plus some perl6 libraries, docs and libraries and blizkost, a perl5
parrot language which embeds libperl5. Contrary to the upstream
rakudo-star release for the masses, this does not include the external
parrot or rakudo releases."
category: Interpreters
requires: parrot rakudo libgcc1 perl
rakudo
------
rakudo-star is parrot plus rakudo (a perl6 implemention on parrot)
plus some perl6 libraries, docs and libraries and blizkost, a perl5
parrot language which embeds libperl5. Contrary to the upstream
rakudo-star release for the masses, this does not include the external
parrot or rakudo releases. The external rakudo release will match the
rakudo star release.
That's why rakudo has the version 201007_47, not just 201007.
Runtime requirements:
libgcc1 parrot rakudo
Build requirements:
parrot-devel rakudo perl make gcc4 svn
Optional test packages:
perl L<Test::Perl::Critic> and L<Perl::Critic>
Canonical homepage:
http://www.rakudo.org/
Canonical download:
http://github.com/rakudo/star/
-------------------------------------------------------------------------------
Build instructions:
cd /usr/src
cygport rakudo-star-<VER>-<REL> all
This will create:
/usr/src/rakudo-star-<VER>-<REL>-src.tar.bz2
/usr/src/rakudo-star-<VER>-<REL>.tar.bz2
Or use 'cygport rakudo-star-<VER>-<REL> prep' to get a patched
source directory.
-------------------------------------------------------------------------------
Files included in the =rakudo-star= package:
/usr/bin/parrot-blizkost.exe
/usr/bin/ufo
/usr/lib/parrot/2.6.0/dynext/blizkost_group.dll
/usr/lib/parrot/2.6.0/languages/perl5/perl5.pbc
/usr/lib/parrot/2.6.0/languages/perl6/lib/Algorithm/Viterbi.pir
/usr/lib/parrot/2.6.0/languages/perl6/lib/Algorithm/Viterbi.pm
/usr/lib/parrot/2.6.0/languages/perl6/lib/Config/INI.pir
/usr/lib/parrot/2.6.0/languages/perl6/lib/Config/INI.pm
/usr/lib/parrot/2.6.0/languages/perl6/lib/Config/INI/Writer.pir
/usr/lib/parrot/2.6.0/languages/perl6/lib/Config/INI/Writer.pm
/usr/lib/parrot/2.6.0/languages/perl6/lib/Configure.pir
/usr/lib/parrot/2.6.0/languages/perl6/lib/Configure.pm
/usr/lib/parrot/2.6.0/languages/perl6/lib/File/Find.pir
/usr/lib/parrot/2.6.0/languages/perl6/lib/File/Find.pm
/usr/lib/parrot/2.6.0/languages/perl6/lib/Form.pir
/usr/lib/parrot/2.6.0/languages/perl6/lib/Form.pm
/usr/lib/parrot/2.6.0/languages/perl6/lib/Form/Actions.pir
/usr/lib/parrot/2.6.0/languages/perl6/lib/Form/Actions.pm
/usr/lib/parrot/2.6.0/languages/perl6/lib/Form/Field.pir
/usr/lib/parrot/2.6.0/languages/perl6/lib/Form/Field.pm
/usr/lib/parrot/2.6.0/languages/perl6/lib/Form/Grammar.pir
/usr/lib/parrot/2.6.0/languages/perl6/lib/Form/Grammar.pm
/usr/lib/parrot/2.6.0/languages/perl6/lib/Form/NumberFormatting.pir
/usr/lib/parrot/2.6.0/languages/perl6/lib/Form/NumberFormatting.pm
/usr/lib/parrot/2.6.0/languages/perl6/lib/Form/TextFormatting.pir
/usr/lib/parrot/2.6.0/languages/perl6/lib/Form/TextFormatting.pm
/usr/lib/parrot/2.6.0/languages/perl6/lib/HTTP/Daemon.pir
/usr/lib/parrot/2.6.0/languages/perl6/lib/HTTP/Daemon.pm
/usr/lib/parrot/2.6.0/languages/perl6/lib/JSON/Tiny.pir
/usr/lib/parrot/2.6.0/languages/perl6/lib/JSON/Tiny.pm
/usr/lib/parrot/2.6.0/languages/perl6/lib/JSON/Tiny/Actions.pir
/usr/lib/parrot/2.6.0/languages/perl6/lib/JSON/Tiny/Actions.pm
/usr/lib/parrot/2.6.0/languages/perl6/lib/JSON/Tiny/Grammar.pir
/usr/lib/parrot/2.6.0/languages/perl6/lib/JSON/Tiny/Grammar.pm
/usr/lib/parrot/2.6.0/languages/perl6/lib/LWP/Simple.pir
/usr/lib/parrot/2.6.0/languages/perl6/lib/LWP/Simple.pm
/usr/lib/parrot/2.6.0/languages/perl6/lib/MIME/Base64.pir
/usr/lib/parrot/2.6.0/languages/perl6/lib/MIME/Base64.pm6
/usr/lib/parrot/2.6.0/languages/perl6/lib/Math/Model.pir
/usr/lib/parrot/2.6.0/languages/perl6/lib/Math/Model.pm
/usr/lib/parrot/2.6.0/languages/perl6/lib/Math/RungeKutta.pir
/usr/lib/parrot/2.6.0/languages/perl6/lib/Math/RungeKutta.pm
/usr/lib/parrot/2.6.0/languages/perl6/lib/MiniDBD.pir
/usr/lib/parrot/2.6.0/languages/perl6/lib/MiniDBD.pm6
/usr/lib/parrot/2.6.0/languages/perl6/lib/MiniDBD/CSV.pir
/usr/lib/parrot/2.6.0/languages/perl6/lib/MiniDBD/CSV.pm6
/usr/lib/parrot/2.6.0/languages/perl6/lib/MiniDBD/Pg.pir
/usr/lib/parrot/2.6.0/languages/perl6/lib/MiniDBD/Pg.pm6
/usr/lib/parrot/2.6.0/languages/perl6/lib/MiniDBD/PgPir.pir
/usr/lib/parrot/2.6.0/languages/perl6/lib/MiniDBD/PgPir.pm6
/usr/lib/parrot/2.6.0/languages/perl6/lib/MiniDBD/mysql.pir
/usr/lib/parrot/2.6.0/languages/perl6/lib/MiniDBD/mysql.pm6
/usr/lib/parrot/2.6.0/languages/perl6/lib/MiniDBI.pir
/usr/lib/parrot/2.6.0/languages/perl6/lib/MiniDBI.pm6
/usr/lib/parrot/2.6.0/languages/perl6/lib/NativeCall.pir
/usr/lib/parrot/2.6.0/languages/perl6/lib/NativeCall.pm6
/usr/lib/parrot/2.6.0/languages/perl6/lib/SVG.pir
/usr/lib/parrot/2.6.0/languages/perl6/lib/SVG.pm
/usr/lib/parrot/2.6.0/languages/perl6/lib/SVG/Box.pir
/usr/lib/parrot/2.6.0/languages/perl6/lib/SVG/Box.pm
/usr/lib/parrot/2.6.0/languages/perl6/lib/SVG/Plot.pir
/usr/lib/parrot/2.6.0/languages/perl6/lib/SVG/Plot.pm
/usr/lib/parrot/2.6.0/languages/perl6/lib/SVG/Plot/Data/Marker.pir
/usr/lib/parrot/2.6.0/languages/perl6/lib/SVG/Plot/Data/Marker.pm
/usr/lib/parrot/2.6.0/languages/perl6/lib/SVG/Plot/Data/Series.pir
/usr/lib/parrot/2.6.0/languages/perl6/lib/SVG/Plot/Data/Series.pm
/usr/lib/parrot/2.6.0/languages/perl6/lib/SVG/Plot/Pie.pir
/usr/lib/parrot/2.6.0/languages/perl6/lib/SVG/Plot/Pie.pm
/usr/lib/parrot/2.6.0/languages/perl6/lib/Term/ANSIColor.pir
/usr/lib/parrot/2.6.0/languages/perl6/lib/Term/ANSIColor.pm
/usr/lib/parrot/2.6.0/languages/perl6/lib/Test/Differences.pir
/usr/lib/parrot/2.6.0/languages/perl6/lib/Test/Differences.pm
/usr/lib/parrot/2.6.0/languages/perl6/lib/Test/Harness.pir
/usr/lib/parrot/2.6.0/languages/perl6/lib/Test/Harness.pm
/usr/lib/parrot/2.6.0/languages/perl6/lib/Test/Mock.pir
/usr/lib/parrot/2.6.0/languages/perl6/lib/Test/Mock.pm
/usr/lib/parrot/2.6.0/languages/perl6/lib/XML/Writer.pir
/usr/lib/parrot/2.6.0/languages/perl6/lib/XML/Writer.pm
/usr/lib/parrot/2.6.0/languages/perl6/lib/YAML.pir
/usr/lib/parrot/2.6.0/languages/perl6/lib/YAML.pm
/usr/lib/parrot/2.6.0/languages/perl6/lib/YAML/Dumper.pir
/usr/lib/parrot/2.6.0/languages/perl6/lib/YAML/Dumper.pm
/usr/share/doc/Cygwin/rakudo-star.README
/usr/share/doc/parrot/2.6.0/languages/perl5/CREDITS
/usr/share/doc/parrot/2.6.0/languages/perl5/LICENSE
/usr/share/doc/parrot/2.6.0/languages/perl5/README
/usr/share/doc/parrot/2.6.0/languages/perl5/SEMANTICS
/usr/share/doc/parrot/2.6.0/languages/perl5/TODO
/usr/share/doc/rakudo-star/LICENSE
/usr/share/doc/rakudo-star/README
-------------------------------------------------------------------------------
Port Notes:
----- version rakudo-star-201007-1 -----
* first package, using external parrot, and an updated rakudo 2010.07-47
* some blizkost and make install patches (already applied upstream)
* some testing hacks
Cygwin port maintained by: Reini Urban <rur...@x-ray.at>
Please address all questions to the Cygwin mailing list
at <cyg...@cygwin.com>