Package Details: rakudo 2016.04-1

Git Clone URL: https://aur.archlinux.org/rakudo.git (read-only)
Package Base: rakudo
Description: Perl6 compiler for MoarVM
Upstream URL: http://rakudo.org/
Licenses: PerlArtistic
Groups: perl6
Conflicts: rakudo-moarvm
Provides: perl6, rakudo-moarvm
Replaces: rakudo-moarvm
Submitter: None
Maintainer: spider-mario
Last Packager: spider-mario
Votes: 40
Popularity: 1.249102
First Submitted: 2009-08-07 12:03
Last Updated: 2016-04-21 21:40

Dependencies (2)

Required by (173)

Sources (1)

Pinned Comments

spider-mario commented on 2016-02-22 20:55

I have moved the binary repository. The new one is:

[rakudo]
SigLevel = Optional
Server = https://spider-mario.quantic-telecom.net/archlinux/$repo/$arch

Latest Comments

spider-mario commented on 2016-02-22 20:55

I have moved the binary repository. The new one is:

[rakudo]
SigLevel = Optional
Server = https://spider-mario.quantic-telecom.net/archlinux/$repo/$arch

trizen commented on 2016-02-22 18:28

spider-mario: please also add "group=('perl6')"

See the discussion on: https://aur.archlinux.org/packages/perl6-file-find/

spider-mario commented on 2016-02-01 23:43

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

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

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

frony0 commented on 2015-12-27 23:22

Nevermind, solved it with https://github.com/rakudo/rakudo/commit/fb00ed3d71f9407a776c82f03855d1242997878c.diff

spider-mario commented on 2015-12-27 22:55

Actually, I am not sure how to go about this myself. :p I have filed a ticket upstream: https://rt.perl.org/Public/Bug/Display.html?id=127032

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): https://wiki.archlinux.org/index.php/Unofficial_user_repositories#rakudo

frony0 commented on 2015-12-27 22:48

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

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

@spider-mario: Larry Wall in an interview at FOSDEM stated that Perl6 would launch officially with MoarVM: http://rebuild.fm/78/

The Rakudo team announced they would drop Parrot support: http://parrot.org/news/2015/Parrot-7.1.0

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: http://ix.io/gFP
nqp: http://ix.io/gFQ
rakudo: http://ix.io/gFR

spider-mario commented on 2015-01-07 21:05

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

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

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

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

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

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

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

smls commented on 2013-12-21 19:09

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

spider-mario commented on 2013-03-14 22:14

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

spider-mario commented on 2013-03-14 22:14

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

Anonymous comment on 2013-03-14 21:56

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.

Anonymous comment on 2013-03-14 21:46

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

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.

spider-mario commented on 2012-12-22 17:59

Thanks for notifying me about 2012.12. The package will be updated when Star is out too.

spider-mario commented on 2012-11-29 22:26

Updated to 2012.11!

spider-mario commented on 2012-11-28 21:00

https://aur.archlinux.org/packages/nqp/?comments=all

I’m sorry but because of nqp, I’ll have to wait a little before I can update this package.

spider-mario commented on 2012-11-28 20:58

See my comment on https://aur.archlinux.org/packages/nqp/?comments=all .

I’ll update this package after nqp.

spider-mario commented on 2012-11-19 16:59

Thanks.

Rebuilding nqp then rakudo against the new parrot should be enough. Unfortunately, I might not be able to update the i686 repository before the end of the week. I’ll try to update the x86_64 repo, though.

xenoterracide commented on 2012-11-18 22:36

http://privatepaste.com/3faa6928f5 breakage happened with the new release of parrot

spider-mario commented on 2012-11-16 23:01

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

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

spider-mario commented on 2012-10-13 22:32

http://hoelz.ro/blog/building-rakudo-perl-6-for-arch-linux has helped me fix the issues I mentioned previously. Thanks a lot to its author!

spider-mario commented on 2012-10-05 21:00

Updated to 2012.09, both here and in the binary repository.

(Only relevant if you want to install from source.) This time, I have (hopefully temporarily) added --ignore-errors to make’s options. The package must then be built and installed several times to be complete. If it’s built only once, the debugger won’t be installed, for example.

spider-mario commented on 2012-10-05 18:28

Updated to 2012.09, both here and in the x86_64 repository. The i686 packages should be updated soon.

This time, I have (hopefully temporarily) added --ignore-errors to make’s options. The package must then be built and installed several times to be complete. If it’s built only once, the debugger won’t be installed, for example.

spider-mario commented on 2012-10-05 18:24

Updated to 2012.09, both here and in the x86_64 repository. The i686 packages should be updated soon.

This time, I have (hopefully temporarily) added --ignore-errors to make’s options. The package then has to be built several times to be complete. If it’s built only once, the debugger won’t be installed, for example.

spider-mario commented on 2012-10-04 18:44

Now that Rakudo Star 2012.09 has been released, it’s that version that will be built.

spider-mario commented on 2012-10-03 11:39

I know that the package needs a rebuild since Parrot 4.8 is in [community] but I can’t do it right now for the binary repository.

It should be done by the end of the week.

spider-mario commented on 2012-09-01 15:16

I have just updated the package to 2012.08.

Oddly enough, it doesn’t seem to compile out of the box anymore. Here is what worked for me:
- update nqp to 2012.08.1
- rebuild and reinstall rakudo 2012.07 (the old version) against the new nqp
- build and install rakudo 2012.08.

Since I have already done all of that when packaging for the binary repository, you might spare yourself some trouble by grabbing the packages from there. Please let me know if it compiles out of the box on your machine and if the precompiled packages work for you.

spider-mario commented on 2012-09-01 10:39

(I am building R* 2012.08 to test it. I’ll update the package when it’s done.)

spider-mario commented on 2012-08-26 14:54

New binary repository:

[rakudo]
Server = http://spidermario.free.fr/archlinux/$repo/$arch

spider-mario commented on 2012-08-26 13:45

New binary repository (x86_64 only atm):

[rakudo]
Server = http://spidermario.free.fr/archlinux/$repo/$arch

sirmacik commented on 2011-10-02 13:34

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

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

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

sirmacik commented on 2011-10-01 18:31

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

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

LeonidasXIV commented on 2010-06-24 17:20

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

beckus commented on 2010-05-23 12:28

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

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

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

beckus commented on 2010-05-22 12:28

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)