🦋 Welcome to the MAIN() IRC channel of the Raku Programming Language (raku.org). This channel is logged for the purpose of keeping a history about its development | evalbot usage: 'm: say 3;' or /msg camelia m: ... | Log inspection is getting closer to beta. If you're a beginner, you can also check out the #raku-beginner channel!
Set by lizmat on 25 August 2021.
Geth ecosystem: ff7c8acdd8 | (Elizabeth Mattijsen)++ | META.list
Remove modules, they now live in the zef ecosystem

Grammar::Profiler::Simple, HTTP::Easy, HTTP::Server::Async
08:43
tbrowder .ask ugexe does zef require any special ports other than 80/tcp and 443/tcp? 14:32
tellable6 tbrowder, I'll pass your message to ugexe
jgaz question: assuming a manually compiled install, should modules be rebuilt every time rakudo is upgraded? 14:40
ugexe tbrowder: it requires whatever the fetchers you use require. if all your modules are local then you don't need any ports. if you are fetching modules over http or https then you would need whatever curl/wget/etc use (80/443) 14:41
jgaz: they will be recompiled when you upgrade 14:42
not rebuilt (i.e. running a Build.rakumod file)
tbrowder ugexe: thanks 14:43
jgaz ugexe: thanks. I'm trying to improve Gentoo's support for Raku and this was an open question. 14:44
lizmat jgaz: yes, they will be automatically rebuilt whenever you try to load it 15:54
s/it/ a module 15:55
jgaz lizmat: thanks for confirming. 15:57
lizmat m: say Compiler.id 15:58
camelia EA9A69D5635ACDCA26FDF6BBE6585A406C2D73ED
lizmat as soon as that changes, a module needs to be re-precompiled
ugexe which is not the same as being built technically 16:13
building a distribution involves running e.g. Build.pm
tbrowder ugexe: i am having zef problems on a pristine digital ocean droplet running debian 11. i have installed raku through El_Che's rakudo-pkg and installed zef for both root and my normal user with the package's /opt/rakudo-pkg/install-zef script. 16:15
www.irccloud.com/pastebin/9cM2VJAH/ 16:18
tbrowder i am running the ufw firewall on top of legacy iptables and sudo ufw status shows: 16:20
www.irccloud.com/pastebin/dANw6u07/
suman What version of Unicode does Rakudo support? Is it 13.1 ? github.com/MoarVM/MoarVM 16:21
ugexe tbrowder: maybe try running the example here to see if the curl plugin works -- github.com/ugexe/zef/blob/7c46ca2d...od#L15-L26 16:23
tbrowder ok, wilco
ugexe if that example runs for you then it seems like maybe its trying to save the ecosystem files to a location it doesn't have permissions for 16:24
although that would require rakudo-pkg to modify the zef config (which i doubt it does)
ugexe you might also try this example to test the ecosystem plugin itself instead of the curl plugin -- github.com/ugexe/zef/blob/7c46ca2d...od#L18-L32 16:26
[Coke] wonder if curl by itself is working. 16:30
ugexe i imagine debian has perl which is one of he backup plugins 16:31
actually n/m there is no perl fetcher, its a perl extractor 16:32
tbrowder FYI the curl code in the rakudo-pkg install instructions worked 16:33
tbrowder but neither of the two scripts nick suggested worked. is there a raw curl one-liner to try (i'm no regular curl user)? 16:34
tbrowder the first script error was: 16:35
www.irccloud.com/pastebin/ATG7u9jf/
the second was: 16:36
www.irccloud.com/pastebin/aps0l6Gm/
ugexe you'd probably have to add a `say $proc.raku` after github.com/ugexe/zef/blob/7c46ca2d...akumod#L84 so you can see what the full command being used is and then you could run it manually
tbrowder ok
ugexe to do so change to a dir you clone zef into, make that modification, then run `raku -I. bin/zef list` to run that zef in that dir 16:37
the output of `say $proc.raku` might get captured though so maybe `"debug-data.txt".IO.spurt($proc.raku)` would work better 16:38
tbrowder ugexe: erg, just discovered a firewall prob, ignore reported results for now--my apologies 18:09
tbrowder ugexe: ok, sorted that out--zef is doing as expected so far with the install-to=site as root. thnx 22:51