cygwin parrot-0.6.3 and perl6 ready for inspection

rurban on 2008-07-06T11:24:01

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.


Thank you!

jdavidb on 2008-07-08T12:53:52

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. :)

parrot-0.6.4-2

rurban on 2008-07-24T18:38:53

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.