Package Details: rakudo 2022.04-1

Git Clone URL: (read-only, click to copy)
Package Base: rakudo
Description: Raku compiler for MoarVM
Upstream URL:
Licenses: PerlArtistic
Conflicts: rakudo-moarvm
Provides: perl6, rakudo-moarvm
Replaces: rakudo-moarvm
Submitter: None
Maintainer: spider-mario
Last Packager: spider-mario
Votes: 74
Popularity: 0.001041
First Submitted: 2009-08-07 12:03 (UTC)
Last Updated: 2022-05-11 12:19 (UTC)

Dependencies (2)

Required by (205)

Sources (1)

Pinned Comments

Latest Comments

jonathon commented on 2020-12-05 14:41 (UTC)

Just in case you ever wonder about aarch64, I've tested and everything in the chain up to (and including) Rakudo compiles and runs fine.

jonathon commented on 2019-11-06 22:07 (UTC) (edited on 2019-11-06 22:08 (UTC) by jonathon)

Hey! Just another little request for the inclusion of perl6-install-dist as with rakudo-git,

install -Dm 755 tools/install-dist.p6 "$pkgdir/usr/bin/perl6-install-dist"

It makes installing Perl6 modules much easier (and is required by e.g. zef).

code-hunger commented on 2019-04-27 15:29 (UTC)

Trying to install the nqp dependency fails with E404 due to some problems on the rakudo servers (see

You can install rakudo from, following the instructions here:

The url in PKGBUILD can be updated with this one, but I'm not sure what would happen with the nqp dependency then (rakudo installed nqp for me, though maybe this can be turned off). One might end up with two instances of nqp if they install rakudo with nqp already installed, but I guess there should be a way to turn that off.

spider-mario commented on 2018-12-30 11:57 (UTC)

2018.12 is out but I won’t be able to update the package until next week because I am on vacation without access to my Arch install. Sorry for the inconvenience and thank you for your patience.

0_0 commented on 2018-09-29 07:07 (UTC)

Could you please put back perl6-install-dist? The file was renamed from "" to "install-dist.p6", which broke the previous command.

jdn06 commented on 2017-09-22 17:55 (UTC)

Last update solved the issue for me. Thank you.

jdn06 commented on 2017-09-08 16:12 (UTC) (edited on 2017-09-08 17:20 (UTC) by jdn06)

@spider-mario Yes it is a build error. I had the same problem on three different machines. I build in this order: moarvm, nqp and rakudo. moarvm and nqp are now installed with the last version, but rakudo fails to compile. I think that alexpr just had to downgrade moarvm and nqp, as the old rakudo fails to start with the updated dependencies. Tell me if I can do something to give you more information about the problem.

spider-mario commented on 2017-09-05 21:34 (UTC) (edited on 2017-09-05 21:36 (UTC) by spider-mario)

I am not sure that I understand. Do you get this error when building the package? Have you tried removing old versions of rakudo/nqp/moarvm and building the new versions from scratch? And in what way did it break your current install? That should not happen. For me, the package built successfully, as you can tell from the update on my binary repository (see pinned comment). You can always try to install from there if all else fails.

jdn06 commented on 2017-08-31 14:28 (UTC)

@alekpr Look on the right of this page, in Package Actions, you click on View Changes. In the new page, you select the last commit working, 15 days ago. Then you click on Tree, and you must have the PKGBUILD corresponding. For the future, it is always a good custom to save and keep your old AUR packages; rollback is still easier...

alekpr commented on 2017-08-30 14:06 (UTC)

Ohhhh noooo, this issue cascades down and ruins my current install of Rakudo. If you install the latest version you may have a chance of breaking perl6 on your system. Which is not good eats. @spider-mario, could you look in to this? In the meantime, I'm going to try to find a workaround to install a previous version of Rakudo via the AUR.

jdn06 commented on 2017-08-29 14:29 (UTC)

@alekpr I have the same error!

alekpr commented on 2017-08-29 13:53 (UTC)

I've had this build failing since the last update (I think) - I'm getting this error Unhandled exception: Missing or wrong version of dependency '/usr/bin/../share/nqp/lib/MAST/Nodes.nqp' (from 'src/Perl6/Pod.nqp') Anyone else running in to this?

spider-mario commented on 2017-08-17 18:56 (UTC)

It should be done now, thanks.

spider-mario commented on 2017-08-07 08:53 (UTC)

Thank you for the suggestion. I will apply it when I get back to my Arch Linux machine, which unfortunately won’t be until the end of next week as I am currently on vacation.

atweiden commented on 2017-08-07 02:17 (UTC)

Could you install tools/ to /usr/bin, e.g. install -Dm 755 tools/ "$pkgdir/usr/bin/perl6-install-dist" This makes it possible to install perl6 pkgbuilds system-wide without downloading the script per package.

spider-mario commented on 2017-07-31 20:14 (UTC)

Updated, sorry for the delay.

jerome2016 commented on 2017-07-27 03:27 (UTC)


trizen commented on 2016-02-22 18:28 (UTC)

spider-mario: please also add "group=('perl6')" See the discussion on:

spider-mario commented on 2016-02-01 23:43 (UTC)

I can’t seem to reproduce the issue. Were you trying to update the package to that RC? trizen: thanks for the suggestion, I will probably apply it for the next version.

herzen commented on 2016-01-29 15:21 (UTC)

I get the following error when I try to build: Unrecognized revision specifier '2016.01-RC1' I guess upstream updated a version number somewhere?

trizen commented on 2016-01-28 16:40 (UTC)

Suggestion: add "perl6" as part of the provided packages? (many Perl 6 modules require "perl6")

frony0 commented on 2015-12-27 23:22 (UTC)

Nevermind, solved it with

spider-mario commented on 2015-12-27 22:55 (UTC) (edited on 2015-12-27 23:18 (UTC) by spider-mario)

Actually, I am not sure how to go about this myself. :p I have filed a ticket upstream: Edit: I think it has been fixed in the git repository (by commit fb00ed), I am going to try and backport the fix. Edit 2: success! will upload in a bit. FWIW, I still maintain my binary repository (only for x86_64, though):

frony0 commented on 2015-12-27 22:48 (UTC)

I've just tried to update to 2015-12 by editing pkgver, but I run into issues during "make install". Please advise!

spider-mario commented on 2015-03-02 16:24 (UTC)

I am aware of that and was planning to do that for the next release. Thank you. (However, I have just realized that I forgot to upload the PKGBUILDs for 2015.02… my bad.) For now, although the package `rakudo` is still the Parrot version, /usr/bin/perl6 is the MoarVM Rakudo when installing both.

atweiden commented on 2015-03-02 16:21 (UTC)

@spider-mario: Larry Wall in an interview at FOSDEM stated that Perl6 would launch officially with MoarVM: The Rakudo team announced they would drop Parrot support: This would suggest MoarVM should be the default in nqp and rakudo pkgs, and parrot support extracted away into nqp-parrot and rakudo-parrot as opposed to moarvm support being extracted into nqp-moarvm and rakudo-moarvm. MoarVM should be the default. Probably JVM support should be included as well. I have listed PKGBUILDs that follow this approach here: moarvm: nqp: rakudo:

spider-mario commented on 2015-01-07 21:05 (UTC)

It’s OK, this kind of strange random issue happens. It is I who should apologize: not seeing right away what the problem might have been, I forgot about your comment and did not respond. I’m sorry.

jdn06 commented on 2015-01-07 21:00 (UTC)

OK. I tried on another computer and it worked. I don't know what happened the previous time, but anyway everything seems ok. Sorry...

jdn06 commented on 2015-01-02 08:07 (UTC)

My nqp is updated but I have a problem when I try to build rakudo-2014.12-1: ./perl6-p --setting=NULL --ll-exception --optimize=3 --target=pir --stagestats --output=src/gen/p-CORE.setting.pir gen/parrot/CORE.setting Stage start : 0.000 Stage parse : error:imcc:loadlib directive could not find library `nqp_dyncall_ops' in file '(file unknown)' line 1 Makefile:545 : la recette pour la cible « CORE.setting.pbc » a échouée make: *** [CORE.setting.pbc] Erreur 1

Franek commented on 2014-07-26 09:08 (UTC)

You are probably right. One other possibiliy would be, at least as long as this is in the AUR and not the repos, to have only one PKGBUILD where you would have to comment/uncomment which backends to disable/enable. Less redundancy this way, and you would always have a /usr/bin/perl6. No big deal, though. The way it is right now is just as okay.

spider-mario commented on 2014-07-25 09:42 (UTC)

That’s an interesting point, but on the other hand wouldn’t it be quite inconvenient to make a package for every possible backend combination (Parrot+MoarVM, Parrot+MoarVM+JVM, MoarVM+JVM…)? To me it seems easier to just remove the line `rm "$pkgdir"/usr/bin/perl6` if only one backend is wanted.

Franek commented on 2014-07-25 08:35 (UTC)

Why delete /usr/bin/perl6 (in the last line of the package function)? Sure, that prevents this package from conflicting with other perl6 packages, but it is also a little inconvenient. I haven't tried myself, but it seems to me that for people who want to have more than one rakudo backend installed (say, parrot and moarvm), one could easily make another AUR package with all these backends enabled, which would "provide()" perl6, perl6-m and what not. It could be called "rakudo-all-backends" or "rakudo-parrot-moarvm".

smls commented on 2013-12-21 19:10 (UTC)

The "rakudo-star" AUR package seems to be a very outdated duplicate of the "rakudo" package. They should probably be merged.

spider-mario commented on 2013-03-14 22:14 (UTC)

It appears, indeed, that this line is not necessary anymore and can be safely removed altogether. I’ve just done it in the AUR package (I’m not changing pkgrel because it should not affect the generated package). Thanks for notifying me! :)

commented on 2013-03-14 21:56 (UTC)

changing it to mv "$pkgdir"/usr/share/man "$pkgdir"/usr/man allowed it to compile. Not sure how to test that full functionality was retained however.

commented on 2013-03-14 21:46 (UTC)

mv "$pkgdir"/usr/man "$pkgdir"/usr/share/man breaks on me. mv: cannot stat ‘/tmp/yaourt-tmp-skor/aur-rakudo/pkg/usr/man’: No such file or directory This occurs after, == Installing Binaries ... Linked: modules/rakudo-debugger/perl6-debug ... mv: cannot stat ‘/tmp/yaourt-tmp-skor/aur-rakudo/pkg/usr/man’: No such file or directory an ls of /tmp/yaourt-tmp-skor/aur-rakudo/pkg/usr has lib, bin, and share. Share contains a 'man' folder not sure if that is the one that is suppose to be moved? eg. from usr/share/man to usr/man ?

spider-mario commented on 2013-01-03 15:48 (UTC)

Sorry it’s taking me so long to update the package. Due to problems when building the debugger, 2012.12 will be a non-Star package. Fortunately, many build fixes from Rob Hoelz recently got merged upstream, so there should be no problem with 2013.01.

xenoterracide commented on 2012-11-18 22:36 (UTC) breakage happened with the new release of parrot

spider-mario commented on 2012-11-16 23:01 (UTC)

Oh, so *that*’s the reference to $pkgdir that makepkg told me about. Thanks for reporting it. It’s fixed. :)

xenoterracide commented on 2012-11-16 09:00 (UTC)

zsh: /usr/bin/panda: bad interpreter: /home/xenoterracide/rakudo/pkg/usr/bin/perl6: no such file or directory

spider-mario commented on 2012-08-26 14:54 (UTC)

New binary repository: [rakudo] Server =$repo/$arch

sirmacik commented on 2011-10-02 13:34 (UTC)

OK folks, it's working for now. Thanks to @tadzik I hope that all solved problems I'll be fixed upstream for the next release.

sirmacik commented on 2011-10-02 12:53 (UTC)

Due to fail in latest nqp release and rakudo-nqp synchronization it won't work now. We're looking for a good way to fix this in this release, but we may need to wait till they'll work it out for 2011.10. :/

sirmacik commented on 2011-10-01 18:50 (UTC)

Looks like everythin's working. Enjoy and please report any suggestions. (;

sirmacik commented on 2011-10-01 18:31 (UTC)

Hi there, sorry for doing it so late, I wasn't on Archlinux for some time, but I'm back. Looks like now rakudo package will have all libs included. I'm now checking the latest release (nom branch) and then I'll push the update. Regards, Marcin

maleadt commented on 2010-08-06 13:21 (UTC)

I've created a rakudo-star package, adding the upstream-packaged modules as well as blizkost.

LeonidasXIV commented on 2010-06-24 17:20 (UTC)

Yep, 2010.06 works with Parrot 2.5.0, I had do adjust the PKGBUILD.

beckus commented on 2010-05-23 12:28 (UTC)

Ah OK, I didn't try that. Sorry. It is being build right now :) Thanks a lot!

daenyth commented on 2010-05-22 15:28 (UTC)

I was able to install after bumping version to latest. Are you sure that your system parrot is up to date? Is it a runtime issue?

daenyth commented on 2010-05-22 12:40 (UTC)

I'm not sure of the best approach. Is parrot just missing a configure flag?

beckus commented on 2010-05-22 12:28 (UTC)

An installation fails because rakudo wants to have nqc beeing delivered by parrot. Parrot doesn't, so rakudo cannot be installed. To fix this issue either nqc has to be an extra PKGBUILD on AUR or it has to be shipped with parrot. I don't know if I should createn an PKGBUILD for nqc. What do you think? Current raduko issn't available. (My architekture is i686)