./lang/parrot, Virtual machine made to run Perl 6 and other languages

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: pkgsrc-2009Q1, Version: 1.0.0, Package name: parrot-1.0.0, Maintainer: he

Parrot is the new interpreter being designed from scratch to support the
upcoming Perl6 language. It is being designed as a standalone virtual
machine that can be used to execute bytecode compiled dynamic languages
such as Perl6, but also Perl5. Ideally, Parrot can be used to support
other dynamic, bytecode-compiled languages such as Python, Ruby and Tcl.


Required to run:
[textproc/icu]

Required to build:
[lang/perl5]

Master sites:

SHA1: 9e028f5fff38a332c13ad4389652a016d7a824f7
RMD160: 46f60accd33f16cc910f4ea03840badc358d22c7
Filesize: 3817.273 KB

Version history: (Expand)


CVS history: (Expand)


   2009-04-21 21:12:01 by Matthias Scheler | Files touched by this commit (2)
Log message:
Pullup tickets #2744 and #2745 - requested by he
parrot: build fix

Revisions pulled up:
- lang/parrot/distinfo			1.9-1.11
- lang/parrot/patches/patch-ab		1.5-1.7
---
Module Name:	pkgsrc
Committed By:	he
Date:		Fri Apr 17 19:54:39 UTC 2009

Modified Files:
	pkgsrc/lang/parrot: distinfo
	pkgsrc/lang/parrot/patches: patch-ab

Log message:
Two minor changes to the adaptation for NetBSD/powerpc, resulting
in no code change and adding portability to NetBSD 3.x, so no
revision bump:

 o Let the workaround for missing R_PPC_ADDR16{HI,LO} work for other
   systems who also define R_PPC_16_{HI,LO} instead.

 o Add portability to NetBSD/powerpc 3.x, which has a very minimalist
   <powerpc/elf_machdep.h> file.
---
Module Name:	pkgsrc
Committed By:	he
Date:		Fri Apr 17 22:08:44 UTC 2009

Modified Files:
	pkgsrc/lang/parrot: distinfo
	pkgsrc/lang/parrot/patches: patch-ab

Log message:
For the NetBSD/powerpc 3.x case, use the enums out of <powerpc/reloc.h>
instead of literal integers.  Again, this should not result in different
code, so no reason to bump revision.
---
Module Name:	pkgsrc
Committed By:	he
Date:		Mon Apr 20 07:55:00 UTC 2009

Modified Files:
	pkgsrc/lang/parrot: distinfo
	pkgsrc/lang/parrot/patches: patch-ab

Log message:
While the logic for handling NetBSD/powerpc (and OpenBSD/powerpc)
was correct, it was mis-placed in the file.  It needs to include
<elf.h> or the moral equivalent of that before the symbols can be
tested.  This now corresponds with what's committed upstream.

Again, since this is a build fix, no revision bump should be required.
   2009-04-16 23:56:14 by Matthias Scheler | Files touched by this commit (3)
Log message:
Pullup ticket #2739 - requested by he
parrot: build fix

Revisions pulled up:
- lang/parrot/distinfo				1.8
- lang/parrot/patches/patch-ad			1.3
- lang/parrot/patches/patch-ae			1.1
---
Module Name:	pkgsrc
Committed By:	he
Date:		Tue Apr 14 23:50:20 UTC 2009

Modified Files:
	pkgsrc/lang/parrot: distinfo
Added Files:
	pkgsrc/lang/parrot/patches: patch-ad patch-ae

Log message:
Fix the detection and use of perldoc, so that this package can be
fully built and installed when the build is run as root.  The reason
this is problematical is that perldoc changes uid if run as root, to
either 'nobody', 'nouser' or uid -2, for security reasons, and then
cannot write files owned by root or create files in directories owned
by root with 'normal' permissions.

No revision bump as this should purely be a build fix.