niner
niner
> Shipping pre-compiled file is indeed simpler than compiling in post-install > script. That would be my preferred choice. > > But I wonder what happens when rakudo is updated...
> Debian packaging update the time stamps of the files to ensure that no file is more recent than the time of the last Debian changelog entry. I've always thought...
First part just landed: https://github.com/rakudo/rakudo/commit/ca0a74398b9385053c79de62a42418258905c715 That takes care of a precomp file's dependencies. The only modification time stamp check left is for the top-level module itself in CompUnit::PrecompilationRepository::load. That should...
Btw. this is Inline::Perl5's spec file for creating an RPM package: https://build.opensuse.org/package/view_file/home:niner9:branches:devel:languages:parrot/perl6-Inline-Perl5/perl6-Inline-Perl5.spec?expand=1 I guess most package files will look even simpler than that (cause they don't need to compile a...
And the second part is done: https://github.com/rakudo/rakudo/commit/ff4a034dd2cf37f6e56e34396851a0f3062a210c We now no longer check any modification time stamps when loading precompilation files. We now fully rely on checksums. This should help with...
I think I tried that and it still created a coredump
On Montag, 22. Juni 2020 03:54:44 CEST Alexey Melezhik wrote: > I am writing this as an issue, though it's just a question. > What an API does zef provide...
An example for how to map this dependency information to system specific dependencies (i.e. package names): https://github.com/niner/meta2rpm/blob/master/meta2rpm.pl6#L110 That's however an early version that relies on things already being installed. The...
> @niner in your case you still have calculate path to ffcall `*.so` library > first, which as we've already established could be a problematic. Not really. I can just...
Yes, that's pretty much the plan.