[2021-09-16T02:22:37Z] hi barpthewire_ [2021-09-16T02:25:58Z] ... [2021-09-16T02:56:42Z] Hi [2021-09-16T02:57:18Z] dilyn: no im just doing meson --prefix=/usr . output [2021-09-16T03:44:27Z] is midori as lightweight as people make it out to be? [2021-09-16T04:38:53Z] Is there a way to make pipewire fork() after setting itself up ? I'm currently running it via pipewire & but i need to poll for it's socket file to appear [2021-09-16T04:39:51Z] GalaxyNova: midori uses the chromium browser engine [2021-09-16T04:40:43Z] which i just learned by reading the wikipedia page [2021-09-16T04:41:26Z] oh [2021-09-16T04:41:30Z] i though it used webkit [2021-09-16T04:41:46Z] eitherway now I'm trying out badwolf [2021-09-16T04:45:26Z] Webkit is about as fat as firefox so might as well use the usable one [2021-09-16T04:45:47Z] I'd like to disagree [2021-09-16T04:45:52Z] you don't need rust to compile webkit [2021-09-16T04:46:07Z] and generally I've found webkit to compile a lot faster than both firefox and chromium [2021-09-16T04:46:16Z] Oh [2021-09-16T04:46:21Z] In my exp both took around the same [2021-09-16T04:46:41Z] the rust compilation slows everything down [2021-09-16T04:47:18Z] it might also depend on what make jobs you have running [2021-09-16T04:47:23Z] i use -j16 [2021-09-16T04:48:23Z] browser war [2021-09-16T04:48:39Z] tbh i can't stop finding myself browser hopping [2021-09-16T04:48:44Z] same [2021-09-16T04:48:51Z] they all seem to suck in some way or another [2021-09-16T04:49:04Z] I wish we could have firefox from ~2010 back :( [2021-09-16T04:49:17Z] palemoon doesn't work on wayland [2021-09-16T04:49:23Z] or so i think [2021-09-16T04:49:37Z] In a few years when it's rebased [2021-09-16T04:49:38Z] It might [2021-09-16T04:49:53Z] if it did I'd switch to it instantly [2021-09-16T04:50:02Z] firefox just seems to be getting worse and worse [2021-09-16T04:50:28Z] is there really any reason to use firefox over chromium? [2021-09-16T04:50:35Z] i think it builds slightly faster and that's it [2021-09-16T04:50:48Z] firefox has been getting faster and snappier for me, and i personally like the new ui [2021-09-16T04:51:01Z] but it doesn't has support for PWAs [2021-09-16T04:51:13Z] ff input bar seems laggy [2021-09-16T04:51:20Z] like whn you press enter there is a delay [2021-09-16T04:51:45Z] no that was due to something else [2021-09-16T04:53:12Z] oh god [2021-09-16T04:53:17Z] aws: That's a good thing [2021-09-16T04:53:46Z] not supporting PWAs ? [2021-09-16T04:53:50Z] yes [2021-09-16T04:54:13Z] If webapps are here to stay, i'd rather use PWAs than electron [2021-09-16T04:54:28Z] I'd rather not use webapps [2021-09-16T05:09:21Z] btw can any other wyverkiss users confirm ruby not building correctly? [2021-09-16T05:10:56Z] whats the error [2021-09-16T05:13:31Z] there's no error [2021-09-16T05:13:33Z] it just hangs [2021-09-16T05:13:42Z] on "config.status: creating ruby-runner.h" [2021-09-16T05:13:54Z] it's been stuck like that for 15 minutes [2021-09-16T05:14:10Z] I've tried building it in a regular kiss chroot and it builds [2021-09-16T05:14:21Z] probably something with coreutils [2021-09-16T05:14:26Z] it is using 100% cpu though [2021-09-16T05:14:28Z] so [2021-09-16T05:17:21Z] should i leave it overnight or smt [2021-09-16T05:18:15Z] it's using the cpu so it must be doing... something [2021-09-16T05:26:55Z] if only that was the case [2021-09-16T05:27:37Z] lol [2021-09-16T05:30:32Z] oh well... [2021-09-16T05:30:39Z] it seems to be working fine in a wyverkiss chroot [2021-09-16T05:30:43Z] something must be wrong with my system [2021-09-16T05:30:50Z] time to rebuild... [2021-09-16T05:31:05Z] Alright finally got this working [2021-09-16T05:31:11Z] https://git.git-bruh.duckdns.org/dotfiles/commit/d669d13dac52b78f605893481440f4171db31fdd.html [2021-09-16T05:31:56Z] are you using sway with the proprietary nvidia drivers [2021-09-16T05:32:16Z] yeah [2021-09-16T05:32:29Z] how well does it work [2021-09-16T05:32:39Z] Very [2021-09-16T05:32:51Z] I'm guessing you're using it in gkiss? [2021-09-16T05:32:52Z] other than no hw accel [2021-09-16T05:32:56Z] for videos [2021-09-16T05:33:12Z] neat [2021-09-16T05:38:05Z] is there any way to see which non-existant directories kiss is complaining about? [2021-09-16T05:38:11Z] when `kiss i pkg` [2021-09-16T05:38:48Z] KISS_DEBUG is not showing anything [2021-09-16T05:50:29Z] KISS_DEBUG is for persistent package build dirs [2021-09-16T05:50:36Z] do sh -x /usr/bin/kiss [2021-09-16T06:24:31Z] testuser[m]: Confirmed the issue in a wyverkiss chroot, it might also happen in a normal kiss chroot [2021-09-16T06:24:55Z] it works fine in the original chroot but after you update the system it doesn't work [2021-09-16T06:32:31Z] checking [2021-09-16T06:38:16Z] its working fine GalaxyNova https://termbin.com/n3il [2021-09-16T06:39:36Z] hmm but its stuck on version.c [2021-09-16T06:39:38Z] not the same line you said [2021-09-16T06:48:29Z] oh yeah [2021-09-16T06:48:40Z] it's always near [2021-09-16T06:48:50Z] the `./revision.h unchanged` [2021-09-16T06:48:57Z] either way it's a problem [2021-09-16T06:49:08Z] testuser[m] [2021-09-16T06:51:12Z] micro_0 [2021-09-16T06:51:18Z] micro_O [2021-09-16T06:51:28Z] i never know if it's a 0 or an O [2021-09-16T06:52:44Z] regarding daemonization of pipewire, why don't you install it as a user service? [2021-09-16T06:53:12Z] cuz im not running it as intended, just running in a sandbox along with dbus stuff so i can do screen sharing [2021-09-16T06:53:18Z] nothing on host [2021-09-16T06:53:39Z] Ah, I see [2021-09-16T06:54:04Z] i just did a while [ ! -S $XDG_RUNTIME_DIR/pipewire-0 ] after forking it [2021-09-16T06:54:18Z] forking meaning & [2021-09-16T06:55:03Z] I mean that's basically how systemd socket units work :P [2021-09-16T06:55:39Z] I should try to see if the ruby problem happens in a an updated regular kiss chroot too [2021-09-16T06:57:04Z] low level virtual mess [2021-09-16T06:57:07Z] it does [2021-09-16T06:57:13Z] GalaxyNova: [2021-09-16T06:58:01Z] What version of ruby? [2021-09-16T06:58:14Z] 3.0.2 [2021-09-16T06:58:21Z] 3.0.2 [2021-09-16T06:59:01Z] I'll try rebuilding it, I have it installed [2021-09-16T06:59:06Z] it doesn't even error which is annoying [2021-09-16T06:59:12Z] just gets stuck after a while [2021-09-16T06:59:15Z] maybe another busybox regression [2021-09-16T06:59:20Z] but its a compiler task [2021-09-16T06:59:22Z] so thats weird [2021-09-16T07:00:18Z] 3.0.0 and 3.0.1 don't build either [2021-09-16T07:00:23Z] so it has to be a problem with the toolchain [2021-09-16T07:04:00Z] Anyway, I gtg [2021-09-16T07:04:11Z] if you find the solution let me know [2021-09-16T07:16:06Z] builds just fine for me on carbs [2021-09-16T07:17:12Z] It's probably a toolchain issue [2021-09-16T07:20:25Z] its a busybox issue confirmed [2021-09-16T07:20:29Z] 1.33 works [2021-09-16T07:21:46Z] Huh [2021-09-16T07:21:55Z] the version.c output is misleading [2021-09-16T07:22:04Z] probably cuz of multiple threads [2021-09-16T07:23:30Z] Or maybe version.c is generated by the build system [2021-09-16T07:24:03Z] why would is say "Compiling version.c" then [2021-09-16T07:24:18Z] i did make V=1 -j1 it gives blank output, without -j1 it tells its generating some header [2021-09-16T07:24:19Z] Although it's best to run a single thread build [2021-09-16T07:24:22Z] (when stuck) [2021-09-16T07:24:57Z] Can you send the manifest of busybox [2021-09-16T07:25:26Z] https://termbin.com/ceo0 old [2021-09-16T07:25:29Z] https://termbin.com/5dlv new [2021-09-16T07:26:26Z] they had a regression in awk aswell [2021-09-16T07:29:50Z] Okay, I have lots of alternatives https://termbin.com/xt6w [2021-09-16T07:30:24Z] I'm using nawk and gnu sort, I think those might be relevant [2021-09-16T07:30:44Z] I'll try to rebuild using busybox utils [2021-09-16T07:46:44Z] making mjit_config.h [2021-09-16T07:47:34Z] https://termbin.com/kkln [2021-09-16T07:53:01Z] it gets stuck when calling make_arch_flags from the sourced sh file [2021-09-16T07:53:19Z] parse* [2021-09-16T07:58:34Z] `sh` is the problematic utility [2021-09-16T07:58:34Z] bruh [2021-09-16T08:05:09Z] Ugh, I've been looking at that script for over ten minutes now [2021-09-16T08:05:33Z] no idea why it can be stuck at all [2021-09-16T08:08:21Z] maybe disable jit if you don't need it [2021-09-16T08:09:21Z] https://termbin.com/znvf [2021-09-16T08:16:54Z] i'd still like to fix the issue tho [2021-09-16T08:17:04Z] https://termbin.com/7afr [2021-09-16T08:17:43Z] what its supposed to do [2021-09-16T08:19:04Z] (with the #define stuff in quotes) [2021-09-16T08:20:58Z] bruh it works just fine if i do it manually [2021-09-16T08:21:25Z] oh i forgor [2021-09-16T08:21:33Z] im on the shell from 1.33.0 [2021-09-16T08:21:55Z] nvm [2021-09-16T08:37:20Z] oh its a syntax error [2021-09-16T08:37:24Z] why doesnt make quit [2021-09-16T08:41:15Z] oh, after setting +x termbin.com/fbnp [2021-09-16T08:45:35Z] but i'm also using busybox shell [2021-09-16T08:46:50Z] even if they were not found, why would it be stuck anyways? [2021-09-16T08:47:46Z] did you source tool/mjit_archflag.sh, because that's what the Makefile does [2021-09-16T08:49:11Z] cem: I did set +x in the makefile so yeah [2021-09-16T08:49:45Z] ah, I thought you ran those commands manually for a second [2021-09-16T08:52:25Z] You should do the other way around and 'set -x' [2021-09-16T08:52:57Z] Isn't -x for turning off debugging [2021-09-16T08:53:03Z] So it would be the defult [2021-09-16T08:53:21Z] no, +x turns it off [2021-09-16T08:53:26Z] Oh [2021-09-16T08:53:33Z] idk the idea behind it [2021-09-16T08:53:36Z] same with -v and +v [2021-09-16T08:54:37Z] same thing but just shows the commands it tried to run [2021-09-16T08:54:57Z] https://termbin.com/hb06 [2021-09-16T08:55:45Z] huh [2021-09-16T08:55:50Z] https://termbin.com/kzwv [2021-09-16T08:55:53Z] why doesnt it show the . command [2021-09-16T08:55:56Z] the one for sourcing [2021-09-16T08:56:23Z] oh i forgor the semicolon [2021-09-16T08:56:28Z] so it ignored the rest of the line [2021-09-16T08:56:29Z] lol [2021-09-16T08:56:58Z] lmao [2021-09-16T08:57:10Z] yeah so it just gets stuck after arch_flag= [2021-09-16T08:57:10Z] https://termbin.com/4uin [2021-09-16T08:57:27Z] wtf [2021-09-16T08:58:06Z] Ok so the script assigns those 2 vars after that the next operation done by the makefile is stick, not the variable assignment [2021-09-16T08:58:37Z] test "$(Q)" = @ || set -x; [2021-09-16T08:59:14Z] no [2021-09-16T08:59:27Z] It's parse_arch_flags [2021-09-16T08:59:32Z] yeah i misred [2021-09-16T08:59:36Z] read [2021-09-16T09:00:07Z] both vars are empty for me [2021-09-16T09:00:15Z] yeah [2021-09-16T09:00:39Z] running manually works fine [2021-09-16T09:01:13Z] but it doesnt get that far cuz if i put random echoes in parse_arch_flags it does nothing [2021-09-16T09:02:52Z] Add a ':; return 0' to the top of parse_arch_flags function [2021-09-16T09:03:18Z] same thing, nothing in debug log thingy either [2021-09-16T09:03:45Z] Try specifying a different shell on the top of the Makefile [2021-09-16T09:03:51Z] like SHELL = /bin/ksh or something [2021-09-16T09:04:25Z] yeah that would fix it cuz the i confirmed that the issue is with the new busybox sh [2021-09-16T09:04:28Z] oh [2021-09-16T09:04:34Z] The output would still be helpfup [2021-09-16T09:05:09Z] https://termbin.com/glrsr [2021-09-16T09:07:50Z] it works fine in a standalone makefile [2021-09-16T09:08:11Z] ohhhhhhhh [2021-09-16T09:08:17Z] the redirection screws it up [2021-09-16T09:08:36Z] https://termbin.com/p4c1 [2021-09-16T09:09:19Z] it doesn't work when you redirect it? [2021-09-16T09:09:29Z] yeah if i remove the redirect it works fine [2021-09-16T09:09:59Z] try redirecting with tee? [2021-09-16T09:10:29Z] works [2021-09-16T09:10:31Z] what a weird fucking bug [2021-09-16T09:11:46Z] whenever a source is involved it fucks up, just putting an echo or something works fine aswell [2021-09-16T09:12:55Z] letme try with bmake aswell [2021-09-16T09:13:13Z] I don't understand why I can't reproduce it, though [2021-09-16T09:13:19Z] what version [2021-09-16T09:14:55Z] alright its definitely a busybox issue, same with bmake [2021-09-16T09:15:10Z] there were like 10 commits to ash between 1.33 and 1.34 [2021-09-16T09:16:05Z] https://termbin.com/wbm1 [2021-09-16T09:20:01Z] smallest repro example `{ . /usr/bin/kiss; } > /tmp/some` [2021-09-16T09:20:13Z] Ah, I didn't know busybox 1.34 was released [2021-09-16T09:20:19Z] I'm at 1.33.1 [2021-09-16T09:20:40Z] I thought you were mentioning 1.33.0 when you said 1.33 [2021-09-16T09:21:04Z] i mentioned 1.33.0 as working and 1.34.0 borked [2021-09-16T09:22:03Z] I thought you meant 1.33.0 as working and 1.33.1 borked [2021-09-16T09:22:14Z] lol [2021-09-16T09:22:32Z] I'm building 1.34.0 now [2021-09-16T09:22:46Z] it gets stuck after a call to close(), time to put in some printf's [2021-09-16T09:24:53Z] yup, can reproduce now [2021-09-16T09:41:51Z] almost there [2021-09-16T09:41:52Z] soon [2021-09-16T10:01:11Z] hiiiiiii! [2021-09-16T10:01:29Z] hiiiiiiiiiiiiiiiiiiiiiii [2021-09-16T10:10:53Z] https://github.com/mirror/busybox/commit/4a36ef11ac4d46ae651cbedc440ca6853415283a#diff-d6a8b577408c648eb3d79f03592557a8f858a6e8100f64b6e0064bbf3e1c4b5c [2021-09-16T10:10:58Z] Lol it was fixed already [2021-09-16T10:11:07Z] I even looked at this commit earlier [2021-09-16T10:12:24Z] talking about busybox, does anybody know how to allow `poweroff`, `reboot` and `halt` to work as a normal user without `doas`? I saw that Dylan did some interesting things with the `busybox` package, but I'm not sure if I should fork it to accomplish that [2021-09-16T10:12:53Z] riteo: suid ? [2021-09-16T10:13:29Z] better to make it specific to a group [2021-09-16T10:13:30Z] idk if I messed up something, but suidding /bin/{poweroff,reboot,halt} suidded the whole binary [2021-09-16T10:13:36Z] Check the ssu package [2021-09-16T10:13:39Z] Oh [2021-09-16T10:13:41Z] Yeah sorry [2021-09-16T10:13:45Z] It's all symlinks [2021-09-16T10:13:57Z] busyvox and busybox-suid are 2 bins [2021-09-16T10:14:10Z] So you can mess with it and make poweroff in busybox-suid [2021-09-16T10:14:20Z] that's what I feared [2021-09-16T10:14:23Z] Better to suid the kpow utility instead [2021-09-16T10:14:32Z] kpow? [2021-09-16T10:14:38Z] Type it [2021-09-16T10:14:48Z] eh, I'm not on my laptop, gimme a sec [2021-09-16T10:15:09Z] its for reboot and shutdown, provised by baseinit [2021-09-16T10:15:13Z] So it won't mess with busy box [2021-09-16T10:16:39Z] oh, I see [2021-09-16T10:16:50Z] so busybox uses that? [2021-09-16T10:18:35Z] Wdym [2021-09-16T10:18:46Z] Poweroff halt are provided by busybox, kpow is a 10 line C file written by dylan [2021-09-16T10:18:56Z] Busybox one is independent of kpow [2021-09-16T10:19:02Z] oh I see [2021-09-16T10:19:10Z] so I should use that for shutting down my laptop? [2021-09-16T10:19:12Z] kpow doesn't depend on a specific init either [2021-09-16T10:19:16Z] Yeah [2021-09-16T10:19:30Z] I wonder why dylan left them in [2021-09-16T10:19:55Z] he could've just made them shell scripts with kpow{ p, r} in them [2021-09-16T10:20:47Z] Wdym [2021-09-16T10:21:04Z] That would call back into busybox [2021-09-16T10:21:18Z] wait, so busybox is independent of kpow but not the other way around? [2021-09-16T10:21:35Z] wait, I gotta see this program, gimme a sec [2021-09-16T10:21:47Z] both are independent [2021-09-16T10:22:44Z] I'm confused [2021-09-16T10:23:20Z] kpow is an init-agnostic binary to shut down [2021-09-16T10:23:30Z] busybox poweroff is specific to busybox runit [2021-09-16T10:23:38Z] busybox doesnt depend on kpow [2021-09-16T10:23:42Z] kpow doesnt depend on busybox [2021-09-16T10:24:14Z] kpow {r, p} == busybox {reboot, poweroff} functionally [2021-09-16T10:24:20Z] ok, there's no trouble on my side in this part [2021-09-16T10:24:36Z] so if you setuid on the kpow binary it wont mess with busybox [2021-09-16T10:24:40Z] I see [2021-09-16T10:24:44Z] one last thing though [2021-09-16T10:25:14Z] kpow doesn't kill each process gracefully, does it? [2021-09-16T10:25:50Z] it does what `man 3 reboot` describes [2021-09-16T10:26:04Z] oh its man 2 not man 3 [2021-09-16T10:26:26Z] it sync()'s the disks though [2021-09-16T10:26:36Z] the kpow program [2021-09-16T10:27:59Z] busybox halt does the same thing [2021-09-16T10:28:18Z] just that you got some more arguments to configure the behaviour [2021-09-16T10:28:57Z] mh, that would be a nice solution, but it completely skips whatever init system I have [2021-09-16T10:29:18Z] why does it matter though [2021-09-16T10:29:36Z] programs wont explode if incorrectly shut down, most of them dont even keep a persistent state [2021-09-16T10:29:40Z] eg a database [2021-09-16T10:29:47Z] even if they do , disks are sync()'d [2021-09-16T10:30:18Z] that doesn't sound either very elegant nor intended in a way. The comments on top of kpow.c talk about the end of the init system shutdown, not the start [2021-09-16T10:30:54Z] idk, thanks for letting me know about this program, but this feels wrong. rc.d supports hooks for shutdown too and this wouldn't run them if I were to add any [2021-09-16T10:31:06Z] Oh [2021-09-16T10:31:08Z] Yeah [2021-09-16T10:31:28Z] Just use ssu :p [2021-09-16T10:31:34Z] Password not needed for anything [2021-09-16T10:31:44Z] what's ssu [2021-09-16T10:32:10Z] suid privilege escalation utility [2021-09-16T10:32:20Z] I wonder why dylan couldn't just have enabled the suid config file for busybox and bundled one there [2021-09-16T10:32:50Z] ig for safety? But then, to change that file you undeniably gotta be root (iirc it even has to be 600 with root as an owner) [2021-09-16T10:33:01Z] You could also write a 2 line C program that just execve's the busybox poweroff symlink lol [2021-09-16T10:33:30Z] eh, true [2021-09-16T10:34:02Z] I might resort to that if I still don't get an answer to my problems [2021-09-16T10:34:30Z] I might as well just alias `poweroff` to `doas poweroff`, afterall I already set it to not ask a password [2021-09-16T10:35:00Z] I'll probably send him an email asking why he done that, toghether with another weird thing regarding unicode [2021-09-16T10:35:48Z] for the courious, he set the config to disable locale support (understandable for this distro's goals) but he also made unicode work only when LANG ends with utf8 [2021-09-16T10:36:12Z] Unicode support in what [2021-09-16T10:36:16Z] I messed up my terminal countless times because I would accidentally type รจ without noticing it [2021-09-16T10:36:25Z] testuser[m]: all busybox programs [2021-09-16T10:36:47Z] Oh [2021-09-16T10:36:59Z] ik, that's weird as hell [2021-09-16T10:37:58Z] for now I added a script to /etc/profile.d [2021-09-16T15:05:40Z] testuser[m]: chromium 93.0.4577.63 seems to no longer suffer that weird black box problem [2021-09-16T15:06:05Z] well that was quick [2021-09-16T15:06:10Z] it DOES however randomly crash tabs, I guess... [2021-09-16T15:06:11Z] oh you're back [2021-09-16T15:06:14Z] lol [2021-09-16T15:06:22Z] dilyn: its fixed [2021-09-16T15:06:43Z] chromium-InkDropHost-crash.patch [2021-09-16T15:06:58Z] also .82 just dropped so you might as well rebuild it completely [2021-09-16T15:07:05Z] :p [2021-09-16T15:07:56Z] yeah well [2021-09-16T15:07:59Z] i accept the zero days [2021-09-16T15:09:55Z] also got it to build with pgo so that's fuuuuuunnnn [2021-09-16T15:10:15Z] though when i generated the PGO data... the browser did NOT work. at all. everything crashed constantly. I hope that's a feature(tm) [2021-09-16T15:10:43Z] arent you supposed to use the data given by poogle [2021-09-16T15:10:58Z] they certainly offer pre-generated profiles updated four times a day [2021-09-16T15:11:06Z] but this is called UNGNUGLED CHROMIUM sir [2021-09-16T15:11:15Z] you can un-ungoogle it a bit [2021-09-16T15:11:26Z] https://github.com/PF4Public/gentoo-overlay/blob/master/www-client/ungoogled-chromium/ungoogled-chromium-93.0.4577.82-r1.ebuild [2021-09-16T15:11:39Z] 345 line [2021-09-16T15:13:28Z] lol [2021-09-16T18:17:23Z] jesus christ why did i use epik [2021-09-16T20:02:07Z] I'll go for now, bye everyone! [2021-09-16T22:44:07Z] heyooo [2021-09-16T22:44:21Z] testuser[m]: did you figure out the reason why ruby wasn't building?