Created attachment 431442 [details, diff] moarvm.patch The build for dev-lang/moarvm doesn't reflect the options provided by its build "system". It also links against locally compiled 3rd party libs. The whole thing doesn't seem to have seen any actual updates since 09/2014. Note: This fixes bug 580728. Note: This breaks compilation of rakudo.
Your patch is touching a bunch of unrelated ebuilds.
Created attachment 431450 [details, diff] moarvm.patch Indeed. That patch I botched up. Next try.
Created attachment 431590 [details, diff] nqp-2016.03-r1.patch dev-lang/nqp: revbump to 2016.03-r1 - Copyright adjusted - Tests re-enabled - EAPI6 enabled - multi-threaded compilation re-enabled - multi-threaded testing re-enabled Package-Manager: portage-2.2.28
Created attachment 431592 [details, diff] rakudo-2016.03-r1.patch dev-lang/rakudo: revbump to 2016.03-r1 make rakudo compile for MoarVM with some ugly hacks. and I do mean ugly. goddammit upstream, get your shit in order! Package-Manager: portage-2.2.28 Note: building with java backend fails. but rakudo with moar backend works just fine.
Created attachment 432024 [details, diff] 0001-dev-lang-moarvm-verbump-2016.04.patch
Created attachment 432026 [details, diff] 0002-dev-lang-moarvm-mask-use-flag-asan.patch
Created attachment 432028 [details, diff] 0003-dev-lang-nqp-revbump-to-2016.04.patch
Created attachment 432030 [details, diff] 0004-dev-lang-rakudo-verbump-to-2016.04.patch These 4 files bump rakudo and its deps to 2016.04. They include numerous fixes, enhancements etc. Please test. I'd like to commit those within a week.
(In reply to M. B. from comment #4) > goddammit upstream, get your shit in order! Personally, I don't find embedding these statements of emotional engagement immortally in a source repository something we should be encouraging.
Indeed it's not got any place there. I never meant it to be published, in particular since upstream is quite accomodating regarding patches. Also, it needs further tweaking since the patches fail upstream's Travis CI.
Created attachment 432200 [details, diff] complete.patch These are my summarized changes. For it to apply, you might need to remove the bottom-most patch, since it affects profiles/base/package.use.mask. Patches have been submitted upstream and are pending review.
Created attachment 432440 [details, diff] complete.patch This includes updates for the 9999 ebuilds
Since the java bits plain don't work I've ignored that part. The rest, I've mostly ignored too ;)
Created attachment 433222 [details] complete.patch As I mentioned on IRC, I've put too much work on this patchset to have it discarded like this. Also given the amount of bugs that would be fixed with this update, this bug is far from fixed. This update fixes the following bugs: bug 504710 bug 504718 bug 510706 bug 576284
(In reply to Patrick Lauer from comment #13) > Since the java bits plain don't work I've ignored that part. > > The rest, I've mostly ignored too ;) The java bits do work. I've made the combination of previously installed rakudo and java fatal. (Possibly related to bug 510706). I can work on it further, if you provide me with a build.log of all three. Just post them here or send them to my mail. If you need me to, I can provide patches for one patch per file/commit for better review. $ perl6-j --version This is Rakudo version 2016.04 built on JVM implementing Perl 6.c. tboy@hatshepsut /usr/portage/dev-lang/rakudo $ perl6-j -e 'say <<ok>>' ok
The patch for MoarVM got accepted upstream -> not needed in 9999 and 2016.05+.
Created attachment 433650 [details, diff] complete.patch New patch to apply cleanly.
should be fixed by the current 2016.04-r1 ebuild