🦋 Welcome to the MAIN() IRC channel of the Raku Programming Language (raku.org). Log available at irclogs.raku.org/raku/live.html . If you're a beginner, you can also check out the #raku-beginner channel!
Set by lizmat on 6 September 2022.
00:06 reportable6 left 00:08 reportable6 joined 00:11 masukomi left 00:17 kueppo left
Oshawott So! Does anyone here know how to cross-compile rakudo? 00:18
I can compile moar-vm with --gen-moar's --moar-options to set the right host and build 00:19
But rakudo itself seems to pretty stubbornly want to compile for my current architecture 00:20
(I'm trying to package rakudo for Termux, and their builder cross-compiles)
-rwxrwxrwx 1 archenoth archenoth 4.3M Oct 13 18:16 rakudo_2022.07_aarch64.deb 00:21
archenoth@Jirachi ~/Desktop/a $ find -name 'rakudo' -exec file {} \;
./data/data/com.termux/files/usr/bin/rakudo: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, stripped
(So, the aarch deb contains x86_64 binaries) 00:22
This is what my Configure.pl invocation is looking like: 00:23
ARCH="${TERMUX_ARCH}" CC=clang AR=llvm-ar ./Configure.pl --gen-moar --moar-option="--build=${TERMUX_BUILD_TUPLE}" --moar-option="--host=${TERMUX_HOST_PLATFORM}" --moar-option="--ar=llvm-ar" --moar-option="--cc=clang" --gen-nqp --backends=moar --prefix=$TERMUX_PREFIX
The env variables were mostly me grasping at straws because I can't find anything in Configure.pl to set the desired host
(This is the rakudo Configure.pl) 00:24
I stole the moar cross-compilation options from Debian's moarvm package here: packages.debian.org/stretch/moarvm (The source) 00:26
But rakudo only has one arch: packages.debian.org/stretch/rakudo
It's labelled as "all", but is actually just x86_64 as well
Ubuntu just kinda delegated to Debian 00:27
So I don't really have any references for working cross-compiles
Does anyone have any hints where I could look to figure this out..? 00:28
tl;dr - no idea how to cross-compile rakudo because I'm unfamiliar with how ./Configure.pl could set that up
00:29 derpydoo joined 00:33 epony left 00:48 epony joined, masukomi joined 01:28 jjido left 01:45 masukomi left 01:51 masukomi joined 01:57 masukomi left 01:58 HvszrStykp left
MasterDuke Oshawott: do you see any difference if you use the MoarVM option `--compiler=clang` instead of `--cc=clang`? MoarVM's Configure.pl --help suggests that's a more complete way to use llvm 02:05
02:09 masukomi joined 02:10 masukomi left
Oshawott Oh, --compiler=clang makes the script ignore the --host and --build options, so it doesn't try to cross-compile MoarVM 02:15
The version of the arguments where you give the host triple and tuple doesn't have a --compiler option in it 02:16
(It actually complains that I didn't pass --host if I supply both --host and --compiler, and it can't run the probe binaries it compiles) 02:17
Wild huh? 02:19
02:20 frost joined
MasterDuke ah. unfortunately i don't know much about cross-compiling, but [Coke] pinged nwc10 over in #moarvm. he's likely to know a lot more, but this is pretty late in his timezone so probably won't be able to respond for a while 02:21
Oshawott Oh! That's okay! And ooh, thank you..! I super-appreciate it hahah 02:26
I'm not really in a hurry or anything, but I figured after just kinda stumbling on the Reddit post about running it on Termux, what it would take to make a proper package for it, since I've done that before for a few games~ ^^ 02:28
I'm not really good at Perl, so the build system has been a bit of a trick to figure out, but Raku has always seemed like a really interesting language to me! So I wanted to do my best to bring it to a platform I care a lot about 02:31
MasterDuke always happy to have people helping out
Oshawott (Hm! Maybe I'll hop over to that other channel too!) 02:32
02:59 labster joined 03:08 derpydoo left 03:28 ProperNoun left, ProperNoun joined 03:29 labster left 03:59 labster joined, spacekookie left, spacekookie joined 04:34 bigdata joined 04:42 labster left 04:48 Guest68 joined 04:54 Guest68 left 04:56 Guest68 joined 05:00 Guest68 left 05:03 Guest68 joined, bigdata left 05:05 Guest68 left 05:15 kueppo joined
Xliff Why doesn't this regular expression work? 06:03
06:04 abraxxa joined 06:07 reportable6 left, reportable6 joined
Xliff Oh, fahrfignugen.... I need the recursive rule. 06:08
Fixed, now.
06:08 abraxxa left 06:09 abraxxa joined 06:16 razetime joined 06:30 Sgeo left 07:19 lichtkind joined 07:36 Tirifto left 07:37 Tirifto joined 08:00 sena_kun joined 08:02 razetime left 08:18 discord-raku-bot left, discord-raku-bot joined
lizmat Fahrvergnugen :-) 08:19
08:19 razetime joined 08:26 kueppo left 08:33 discord-raku-bot left, linkable6 left, discord-raku-bot joined 08:34 linkable6 joined 09:29 sena_kun left
Kernspin Guten Morgen / Bonjour / Доброе утро / Good morning. 09:29
09:32 Kaiepi left
El_Che jnthn is playing with was, I read. Raku is now hip :) 09:32
09:32 razetime left 09:35 Kaiepi joined
Xliff lizmat: Ah! Thanks! ;) 09:42
lizmat Actually: Fahrvergnügen :-) en.wikipedia.org/wiki/Volkswagen_advertising 09:43
10:09 Kaiepi left, razetime joined 10:10 sena_kun joined 10:24 Kaiepi joined 11:24 evalable6 left, linkable6 left, linkable6 joined 11:25 evalable6 joined 11:27 jjido joined 11:54 jjido left 12:06 Kaiepi left, Kaiepi joined 12:07 reportable6 left 12:09 reportable6 joined 12:11 Kaiepi left 12:19 rypervenche left 12:31 Kaiepi joined 12:50 jetchisel left 12:53 jetchisel joined 12:56 jjido joined, abraxxa left, derpydoo joined 13:06 jgaz joined 13:07 frost left 13:08 jgaz left 13:13 Kaipei joined 13:14 Kaipii joined 13:16 Kaiepi left 13:17 Kaipei left 13:27 jgaz joined 13:34 vrurg left 13:36 vrurg joined 13:40 kueppo joined 13:46 razetime left 13:57 kueppo left 14:10 masukomi joined 14:18 Sgeo joined 14:19 kueppo joined
[Coke] can someone verify my take here: github.com/rakudo/rakudo/issues/4546 and maybe we can close it as not a bug. 14:22
14:27 derpydoo left 14:31 razetime joined 14:36 xinming left 14:37 Nemokosch joined
Nemokosch you know what is really interesting 14:37
14:38 xinming joined
Nemokosch nevermind, figured it out lol 14:38
still gonna show it
[Coke] I cannot understand the ask here, can someone translate? github.com/rakudo/rakudo/issues/4515
Nemokosch m: say 12.500000000000002.round((1e-5).Rat) 14:39
camelia 12.500005
Nemokosch hehehe
14:40 kueppo left
Nemokosch [Coke]: I'm afraid someone would need a 2019.03.1 version to even figure it out 14:44
tonyo [Coke]: your response to 4546 looks sane
rational, maybe
Nemokosch building 2019.03.1 in the meantime... 14:49
[Coke] bisectable6: help 14:52
bisectable6 [Coke], Like this: bisectable6: old=2015.12 new=HEAD exit 1 if (^∞).grep({ last })[5] // 0 == 4 # See wiki for more examples: github.com/Raku/whateverable/wiki/Bisectable
[Coke] bisectable6: old=2019.01 new=HEAD Date.today.yyyy-mm-dd("/")
bisectable6 [Coke], Cannot find revision “2019.01” (did you mean “2020.01”?)
[Coke] bisectable6: old=2019.03.01 new=HEAD Date.today.yyyy-mm-dd("/") 14:53
bisectable6 [Coke], Cannot find revision “2019.03.01” (did you mean “2019.03.1”?)
[Coke] bisectable6: old=2019.03.1 new=HEAD Date.today.yyyy-mm-dd("/")
bisectable6 [Coke], Bisecting by exit code (old=2019.03.1 new=4cdb558). Old exit code: 1
[Coke], bisect log: gist.github.com/19651d1bd757920c16...15a45f79d9 14:54
[Coke], (2020-03-14) github.com/rakudo/rakudo/commit/30...059a8507e3
[Coke] ah. so it was an intentional change. closing ticket.
we have 92 tickets in rakudo on GH that are tagged "tests needed" 14:58
These are often adding a raku-level test, with code already available in the ticket if people are looking for some LHF. 14:59
m: say 92/1268
camelia 0.072555
tonyo Nemokosch: ^ 15:05
15:10 jjido left
Nemokosch hm? 15:11
15:15 HvszrStykp joined 15:31 derpydoo joined
[Coke] .seen melezhik 15:37
tellable6 [Coke], I saw melezhik 2022-10-12T15:07:30Z in #raku: <melezhik> tbrowder , sure, thanks again!
[Coke] .ask melezhik - github.com/rakudo/rakudo/issues/4685 - shouldn't this be a Curlie bug, not a rakudo bug? 15:38
tellable6 [Coke], I'll pass your message to melezhik
15:52 euandreh left 16:12 squashable6 left, Kaipii left, squashable6 joined, Kaipii joined 16:17 Kaipii left 16:40 euandreh joined 16:43 Kaipii joined 16:45 sena_kun left 17:32 sena_kun joined, razetime left 17:54 jgaz left 18:07 reportable6 left 18:09 reportable6 joined
tonyo anyone using fez that is willing to provide some feedback/help testing a new bundler that should make bundling a little easier/predictable/reliable? 18:32
18:32 justHaunted is now known as ffffffradiofree, ffffffradiofree is now known as jusFffffffradiof
tonyo please pm if so, going to be afk for a few days. 18:38
18:39 jetchisel left
Nemokosch what do I need to have in order to help? 18:42
18:51 jetchisel joined
tonyo a module to publish and a fez log in 19:03
Nemokosch moment 19:13
19:17 jusFffffffradiof is now known as justThumbs 19:20 justThumbs is now known as justVain 19:38 masukomi left 19:47 jgaz joined 20:36 kueppo joined
lizmat weekly: dev.to/lizmat/its-time-to-rak-part-2-18ha 20:43
notable6 lizmat, Noted! (weekly)
20:45 derpydoo left
Nemokosch > The order in which options (anything that starts with a dash (-) 20:47
20:47 haxxelotto joined
Nemokosch lizmat: this sentence seems to lack an end 20:47
lizmat arg, last minute change... :-) 20:56
21:02 kueppo left
lizmat afk& 21:09
[Coke] want to create a dashboard for issues across various products; any suggestions on how? 21:24
(all on github) 21:25
21:29 haxxelotto left
[Coke] to start, guessing gh API to markdown update a wiki page occasionally 21:30
21:31 haxxelotto joined 21:33 Nemokosch left 21:40 haxxelotto left 21:42 haxxelotto joined 21:48 haxxelotto left 21:50 haxxelotto joined 22:02 vrurg left, haxxelotto left 22:03 vrurg joined 22:07 haxxelotto joined 22:12 haxxelotto left 22:13 haxxelotto joined 22:18 haxxelotto left 22:23 haxxelotto joined 22:24 haxxelotto left 22:25 haxxelotto joined 22:28 haxxelotto left, haxxelotto joined 22:30 haxxelotto left 22:49 jgaz left 22:55 lichtkind left 23:32 epony left 23:42 Sgeo left 23:50 epony joined 23:56 Sgeo joined