[Pkg-parrot-devel] Parrot 4.0.0

Alessandro Ghedini al3xbio at gmail.com
Fri Mar 23 13:06:32 UTC 2012


On Thu, Mar 22, 2012 at 04:11:27PM -0700, Allison Randal wrote:
> On 03/22/2012 03:54 AM, Alessandro Ghedini wrote:
> > 
> > I have just tried to build nqp with 4.0.0 but it fails some tests
> > because it needs ICU support. Would it be possible to enable ICU in
> > Parrot (simply adding libicu-dev to Build-Depends should do)? I have
> > tried it locally and everything seems to work fine with it.
> 
> Happy to do so. Note that ICU is a 33MB install dependency, which is a
> significant addition to the size of a Parrot install. But, on most
> Debian desktops/servers, this is tolerable. (It's mainly install media
> and embedded environments that would struggle with the increase in size.)
> 
> In exchange, is there anything I can remove from the Parrot packages,
> now that you're compiling nqp as a separate package rather than using
> the (older) version bundled into Parrot? I understand that nqp still
> uses the PCT libraries in Parrot, but that it might not use the PGE
> libraries anymore? It certainly doesn't use the TGE libraries, never
> did, so I probably will go ahead and remove those. Some of the other
> libraries in the parrot-devel package are also suspiciously
> Perl6-specific (like P6Regex and P6object), so if NQP/Rakudo aren't
> using them any more, it doesn't make sense to keep them.

nqp and rakudo still need P6object, and, as for PGE, the only thing
needed is Dumper AFAICT. Some of the nqp examples still use P6Regex
and PGE though.

> > Also FYI, #641213 [0] is still valid (but it is nqp who needs those files
> > now), not sure if you want to do anything about it.
> > [0] http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=641213
> 
> I've mentioned that a general parrot-runtime package doesn't make sense
> (these libraries don't really have anything to do with the Parrot
> runtime, they're just optional pieces for language implementors). But I
> could create specific binary packages for certain module sets. Like,
> perhaps libpct-parrot for the PCT libraries, if you need it.

Yes that sounds good. Maybe having something like: libpct-parrot,
libpge-parrot, another one for HLL, P6object and Regex (not sure how
it may be called), etc.

Another thing, could you please add a

  Breaks: rakudo (<= 0.1~2011.07-1)

in the parrot package? This way parrot is not upgraded (and does not
migrate to testing) until a new rakudo built with the new parrot is
uploaded as well (rakudo hangs if it is run on a parrot different from
the one it was built on).

Cheers

-- 
perl -E'$_=q;$/= @{[@_]};and s;\S+;<inidehG ordnasselA>;eg;say~~reverse'
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 836 bytes
Desc: Digital signature
URL: <http://lists.alioth.debian.org/pipermail/pkg-parrot-devel/attachments/20120323/fbcccb5a/attachment.pgp>


More information about the Pkg-parrot-devel mailing list