Stories
Slash Boxes
Comments
NOTE: use Perl; is on undef hiatus. You can read content, but you can't post it. More info will be forthcoming forthcomingly.

All the Perl that's Practical to Extract and Report

use Perl Log In

Log In

[ Create a new account ]

rurban (7989)

rurban
  reversethis-{ta.yar-x} {ta} {nabrur}
http://rurban.xarch.at/

cygwin maintainer for perl, parrot, clisp, postgresql, ... and some perl modules (perl-libwin32, perl-Win32-GUI). Has also some hairy CPAN packages: B::C, B::Generate, C::DynaLib, B::Debugger ...

Journal of rurban (7989)

Sunday July 06, 2008
06:24 AM

cygwin parrot-0.6.3 and perl6 ready for inspection

[ #36858 ]

I've finally packaged parrot and its languages (perl6!) for cygwin.
icu was the main blocker, but we (Yaakov and me) finally we got that out, so now the fun starts.

ITP and info at
http://cygwin.com/ml/cygwin-apps/2008-07/msg00016.html

It just needs a GTG ("Good to go"), then it will be uploaded.

The make install step is still in its infancy, the .include search patch a bit insane.
/usr/runtime/parrot/include
/usr/runtime/parrot
/usr
/usr/lib/parrot/include
/usr/lib/parrot/
.


with extensions: "" .exe .lnk .exe.lnk .past .past.exe .past.lnk .past.exe.lnk .pir .pir.exe .pir.lnk .pir.exe.lnk

The .exe and .lnk stuff is cygwin magic.

parrot, libparrot0 and libparrot-devel is in debian, freebsd ports, fedora and gentoo.
parrot-perl6 in debian at least. parrot-languages is my compressed version of the fedora split,
they have for every single language a seperate package.
Otherwise the package layout is similar to fedora, debian, gentoo and freebsd.
It's still a mess and a make install is not fully supported yet, but we have to start somewhere to get it finished.
I just left the docs/examples, the others stripped it.
pdb is called parrot_pdb, disassemble is called pbc_disassemble.

The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
 Full
 Abbreviated
 Hidden
More | Login | Reply
Loading... please wait.
  • Very, very cool. I know that I am going to benefit greatly from this down the road, so let me thank you now, in advance. :)

    --
    J. David works really hard, has a passion for writing good software, and knows many of the world's best Perl programmers
    • In the meantime parrot, perl6 (rakudo) and the langages are officially in the cygwin setup repository. But there's just a tiny blocker: /usr/bin/perl6 was not meant for self-hosting yet. Its lib_patch was pointing to my private build_dir, and the lib_paths look awful anyway. So I deleted it from setup, and fixed it for the upcoming release parrot-0.6.4-2. And then I found out that the other languages also need a lot of make install care. I'll upload it on the weekend probably, when OSCON is over.