[2022-08-30T00:29:54Z] anyone get docbook set up? [2022-08-30T00:30:04Z] need it to build Xaw's documentation (because ofc) [2022-08-30T00:41:03Z] midfavila: it's compiled to various stuff at https://x.org/releases/X11R7.7/doc/libXaw/ [2022-08-30T00:46:47Z] erm, maybe i'm missing something, but they only seem to have the XML source and the libXaw paper [2022-08-30T00:51:33Z] could probably pull docs out of an old Xaw release actually... [2022-08-30T01:01:20Z] what docs did you want [2022-08-30T01:02:24Z] those, but in, you know, roff format [2022-08-30T01:02:40Z] as far as I'm aware docbook exists to translate from XML-based documentation to other formats [2022-08-30T01:03:44Z] similar to roff [2022-08-30T01:03:52Z] good luck :p [2022-08-30T01:04:11Z] i don't think that documentation is good enough to be worth reading like manpages [2022-08-30T01:04:51Z] maybe [2022-08-30T01:05:08Z] just sucks that I'm gonna have to page through the Athena paper every time I want a preview of something [2022-08-30T01:05:15Z] could always cut stuff out from that, too... [2022-08-30T01:06:40Z] it's a bit of a PITA [2022-08-30T01:07:14Z] for example, a note to self: XawTextReplace()'s widget needs to be the parent of the textSource, not the source itself. Otherwise it just segfaults. [2022-08-30T01:07:26Z] not documented in the paper or in the source code [2022-08-30T01:08:45Z] that i could find [2022-08-30T01:09:13Z] hrm [2022-08-30T01:49:28Z] working on a twm package rn, it's pretty comfy [2022-08-30T01:49:44Z] could see myself dailying it [2022-08-30T02:00:31Z] anyone know what in firefox requires perl to build? [2022-08-30T02:02:27Z] nss has 2 scripts and 5-6 more. In others [2022-08-30T02:02:34Z] Shouldn't be hard to get rid of [2022-08-30T02:02:36Z] Ho [2022-08-30T02:02:38Z] Hi [2022-08-30T02:04:14Z] hi [2022-08-30T02:08:42Z] hi o/ [2022-08-30T02:14:09Z] anyone have CPU usage issues with Firefox? its reporting the networking task to be using significant CPU power, as in 10-13% of a 5950x significant [2022-08-30T03:26:48Z] testuser[m]12: do you know how to detect when perl is run as part of the build? [2022-08-30T03:49:10Z] greetings, fellow children of the lamb [2022-08-30T07:29:02Z] noocsharp: wdym detect [2022-08-30T07:29:02Z] Like dynamically or what [2022-08-30T08:16:49Z] Hi [2022-08-30T08:17:54Z] testuser[m]12: are you online ? [2022-08-30T08:21:00Z] vouivre: no [2022-08-30T08:22:40Z] ok, I had a look about libgphoto2, I'll make a comment in the issue "Outdated packages" [2022-08-30T08:27:17Z] non dbus notifications for ayyland? [2022-08-30T08:40:38Z] (herbe wayland alternative here) [2022-08-30T08:45:38Z] wael[m]: what is the alternative ? [2022-08-30T08:48:34Z] *just imagine it [2022-08-30T08:51:49Z] ????? [2022-08-30T08:52:02Z] you mean there is no alternative ? [2022-08-30T08:57:43Z] there maybe is idk [2022-08-30T08:58:51Z] @testuser :, why do you need dbus-less notifications? [2022-08-30T08:59:46Z] i need [2022-08-30T09:01:48Z] https://github.com/Vixeliz/Wayherb [2022-08-30T09:02:10Z] wayland alternative [2022-08-30T09:06:24Z] Bloody knew it [2022-08-30T09:09:49Z] its unmaintained [2022-08-30T09:19:35Z] on my system it works [2022-08-30T09:20:15Z] that's right, that's not perfect [2022-08-30T10:02:09Z] framework for device manager sounds like a nice idea but hard to get right [2022-08-30T10:02:26Z] because framework implies that device manager need to fork/exec scripts. that's where things get out of control [2022-08-30T10:03:00Z] fork/exec has cost and can easily fork-bomb your system [2022-08-30T10:04:25Z] that's why people abandoned legacy /proc hotplugger [2022-08-30T10:07:18Z] and switched to udev which doesn't have a problem of this magnitude [2022-08-30T10:09:01Z] but udev has other problems [2022-08-30T10:09:36Z] it has fucking goto in its rules! [2022-08-30T10:13:35Z] i very often see bug reports where people report that udev consumes all cpu due to some dumb rule which uses goto [2022-08-30T10:14:20Z] ok, back to the topic [2022-08-30T10:15:20Z] if you have idea how to avoid fork/exec while still keeping modularity, let me know [2022-08-30T10:19:21Z] what about multiple mdev.conf's [2022-08-30T10:22:37Z] mdevd author against this idea [2022-08-30T10:22:46Z] if you meant /etc/mdev.d/*.conf [2022-08-30T10:23:09Z] yeah [2022-08-30T10:23:10Z] why [2022-08-30T10:23:43Z] he says it's already possible via wrapper [2022-08-30T10:24:16Z] what wrapper [2022-08-30T10:24:34Z] example [2022-08-30T10:24:48Z] one could combine all configs into one and pass to mdevd [2022-08-30T10:25:44Z] to implement this wrapper is needed which is meh [2022-08-30T10:25:52Z] i don't like wrappers [2022-08-30T10:25:57Z] isnt it less effort than framework [2022-08-30T10:27:36Z] wdym? [2022-08-30T10:28:01Z] pkgs can just install one liners to /etc/mdev.conf.d or whatever [2022-08-30T10:29:57Z] yeah [2022-08-30T10:30:14Z] we can agree that mdev config is a standard [2022-08-30T10:30:57Z] instead of implementing full-blown framework [2022-08-30T10:32:57Z] * illiliti thinking about freebsd devd config [2022-08-30T10:38:08Z] but, the point of framework is modularity and hardcoding some specific format defeats it.. [2022-08-30T10:39:08Z] look at kiss's build files [2022-08-30T10:39:30Z] you can write them in python btw if you like [2022-08-30T10:39:48Z] because kiss doesn't hardcode specific format, i.e shell [2022-08-30T10:40:20Z] hmm [2022-08-30T10:40:38Z] how we can achieve that without fork/exec? [2022-08-30T10:41:18Z] it's impossible i think [2022-08-30T10:42:01Z] but we would have to implement support for generic framework in every device managerrrr [2022-08-30T10:42:03Z] manager [2022-08-30T10:43:11Z] perhaps [2022-08-30T10:46:45Z] i think the best option is to agree that mdev config is a standard and implement wrappers for mdev/mdevd to support .d [2022-08-30T10:46:59Z] yewah [2022-08-30T10:47:43Z] we have to accept tradeoffs if we are going to implement framework [2022-08-30T10:48:15Z] what impl other than eudev and mdev exists anyway [2022-08-30T10:50:17Z] considering how easy is to implement device manager, there are quite a lot [2022-08-30T10:51:06Z] oasis hotplugd [2022-08-30T10:51:21Z] ndev by TAAPArthur [2022-08-30T10:51:38Z] smdev [2022-08-30T11:16:26Z] people at alpine thinking how to translate udev rules to mdev configs [2022-08-30T11:16:57Z] it's pretty hard to do because udev has goto [2022-08-30T11:24:13Z] fuck, who decided to put goto into it [2022-08-30T11:25:02Z] the all thing looks like an intentional vendor lock [2022-08-30T11:42:10Z] https://github.com/M0Rf30/android-udev-rules [2022-08-30T11:44:47Z] "distro-agnostic" [2022-08-30T12:29:09Z] } elsif (($predefined_C{__GNUC__} // -1) >= 3 [2022-08-30T12:29:09Z] && !($predefined_C{__APPLE_CC__} && !$predefined_C{__clang__})) { [2022-08-30T12:29:10Z] wtf is this language [2022-08-30T12:32:29Z] gnu [2022-08-30T12:43:53Z] ruby? [2022-08-30T12:58:56Z] perl [2022-08-30T13:05:44Z] where is use strict; then? xd [2022-08-30T13:16:43Z] why isnt make setting $RANLIB [2022-08-30T13:18:55Z] why would it [2022-08-30T13:19:34Z] ranlib is deprecated [2022-08-30T13:38:15Z] illiliti: $(AR) s $file is equivalent? [2022-08-30T13:40:42Z] yep [2022-08-30T13:45:37Z] illiliti: https://github.com/kiss-community/openssl [2022-08-30T14:22:31Z] https://github.com/kiss-community/openssl/releases/tag/generated [2022-08-30T14:25:48Z] testuser: whats that for? [2022-08-30T14:31:15Z] pregenerating files that require perl [2022-08-30T14:31:47Z] wait is perl just not liked here or something [2022-08-30T14:37:41Z] reducing the amount of crap needed to have usable system is the main goal of kiss [2022-08-30T14:37:52Z] perl is not an exception [2022-08-30T14:37:59Z] as well as python [2022-08-30T14:39:46Z] and everything else which deemed to be unnecessary [2022-08-30T14:41:16Z] https://github.com/kiss-community/repo/pull/84 [2022-08-30T14:41:57Z] nice [2022-08-30T14:43:20Z] but what if another program i use needs it [2022-08-30T14:43:22Z] would tha make it an exception [2022-08-30T14:43:42Z] no [2022-08-30T14:44:00Z] package it locally or to community repo [2022-08-30T14:44:30Z] main repo has bare minimum to have usable system [2022-08-30T14:44:54Z] hmmmmmmmmmmmmmmmmmmmmmmmmmm [2022-08-30T14:45:02Z] i bet you could bootstrap gcc with tcc [2022-08-30T14:45:11Z] maybe kiss should switch :^) [2022-08-30T14:47:04Z] if cproc can bootstrap gcc, then no doubt tcc can as well [2022-08-30T14:47:15Z] gcc 4 to be exact [2022-08-30T14:49:14Z] compiling everything with tcc would be amazing, but we are not in ideal world sadly [2022-08-30T14:49:41Z] crapware such as firefox and chromium makes it impossible [2022-08-30T14:50:00Z] * midfavila laughs in Links2 [2022-08-30T14:50:36Z] meh [2022-08-30T14:50:48Z] i did use links before [2022-08-30T14:50:58Z] it was pita [2022-08-30T14:52:50Z] netsurf [2022-08-30T14:53:45Z] cant even get netsurf to build on my on laptop [2022-08-30T14:54:07Z] when i retire, i'll spent my time working on a sane browser till last day [2022-08-30T14:54:13Z] netsurf is *actually* garbage [2022-08-30T14:54:32Z] i mean, i appreciate that they have a teeny development team and all [2022-08-30T14:54:33Z] how so? [2022-08-30T14:54:40Z] it literally just doesn't work [2022-08-30T14:54:47Z] like, it doesn't render ISO15445 HTML properly [2022-08-30T14:55:10Z] hm [2022-08-30T14:56:35Z] sad_plan: have you gotten toybox init/mdev/otherstuff working? im currently getting toybox to replace busybox in my system [2022-08-30T14:56:58Z] toybox mdev is incomplete afaik [2022-08-30T14:59:25Z] never tried toybox mdev. but no on init. I was going to ask dilyn, be he's not here as often. other stuff, for the most part, yes [2022-08-30T14:59:35Z] > Some man page symlinks rely on perl [2022-08-30T14:59:40Z] testuser[m]12: what does it mean? do i still need perl installed? [2022-08-30T15:01:05Z] illiliti: no [2022-08-30T15:01:23Z] Symlinks require perl so we just don't make them [2022-08-30T15:01:35Z] They rely on parsing man page [2022-08-30T15:01:36Z] there's thousands of them though [2022-08-30T15:03:26Z] wael[m]: I have an issue about it on my repo, explaining some of the ..crufts on some of toyboxes utilities. [2022-08-30T15:03:40Z] wael[m]: https://github.com/hovercats/kiss-dumpsterfire/issues/8 [2022-08-30T15:04:30Z] its by no means complete im sure, but it atleast explains some of the wierdness you might encounted when switching to toybox [2022-08-30T15:15:12Z] mfw toybox adds features i really want in busybox but breaks everything else [2022-08-30T15:15:31Z] ill look at busybox config and hope it has the features i need [2022-08-30T15:15:38Z] lol. what feature might that be? I find toybox to be way less complete, and lack features one would find elsewhere [2022-08-30T15:18:04Z] well for 1, ps -k/--sort sort [2022-08-30T15:18:26Z] i have psutils or whatever it was just for this specific flag [2022-08-30T15:18:35Z] hm [2022-08-30T15:18:57Z] >he uses non-POSIX extensions [2022-08-30T15:19:00Z] reeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee [2022-08-30T15:19:08Z] oh noo [2022-08-30T15:19:27Z] if busybox has chattr, then chattr as well [2022-08-30T15:19:32Z] run midfavila [2022-08-30T15:19:38Z] xxd, iotop [2022-08-30T15:19:49Z] i believe toybox has a dhcp client so, dhcpd [2022-08-30T15:19:56Z] xxd isn't even standard on unix [2022-08-30T15:20:00Z] but you can get it separately [2022-08-30T15:20:07Z] s/toybox/busybox [2022-08-30T15:20:09Z] it's got its own package under community i think [2022-08-30T15:20:26Z] I belive there is some dhcp in toybox, but I dont belive its done. the busybox one doesn work properly either iirc [2022-08-30T15:20:30Z] i will convert you to non-POSIX [2022-08-30T15:20:31Z] run for your life muhahahha [2022-08-30T15:20:56Z] i'll kill you in minecraft [2022-08-30T15:21:04Z] swear to god [2022-08-30T15:21:20Z] if I see one more non-posix part of your userland i'm hiring a bitcoin assassin [2022-08-30T15:21:23Z] iirc sabotage linux has some scripts to use with busybox's builtin dhcp client, but ive never gotten it to work. not that Ive taken a whole lot of time on it though [2022-08-30T15:21:26Z] i use non-posix stuff for my own stuff [2022-08-30T15:21:36Z] > bitcoin-assassin [2022-08-30T15:21:48Z] pvp me [2022-08-30T15:21:48Z] whats the server [2022-08-30T15:22:31Z] lmao why would I pvp you personally, I might lose that way [2022-08-30T15:22:40Z] much better to get my legions of assassins to pvp you [2022-08-30T15:22:50Z] i just like convenience in my stuff!! i try to go POSIX on stuff i believe others would look at [2022-08-30T15:23:02Z] posix isn't even that inconvenient tho [2022-08-30T15:23:35Z] yes [2022-08-30T15:23:36Z] do it [2022-08-30T15:24:17Z] just certain flags [2022-08-30T15:25:13Z] do any of you know of a decent standalone cpp? [2022-08-30T15:26:29Z] i'm interested too [2022-08-30T15:27:38Z] alternatively, hrm [2022-08-30T15:27:45Z] http://mcpp.sourceforge.net/ [2022-08-30T15:27:48Z] it'd be neat if you could implement a cpp on top of m4 [2022-08-30T15:27:52Z] oop, thanks noocsharp [2022-08-30T15:28:01Z] quick search didn't pull anything up other than SO questions [2022-08-30T15:28:13Z] never used it, but there was a discussion in #oasis about c preprocessors yesterday [2022-08-30T15:29:02Z] hmm [2022-08-30T15:29:13Z] well, it looks like it'd implement everything necessary for tcc [2022-08-30T16:29:50Z] Has anyone gotten iwd or anything that isn't wpa supplicant (with -Dwext) to work with r8188eu? [2022-08-30T19:04:50Z] does anyone know the rationale for bundling libepoxy in gtk and nss/nspr in firefox [2022-08-30T19:06:17Z] Making nss nspr seperate can save 5 mins in firefox build, and libepoxy is required by other stuff sometimes like chromium if building with pipewire support [2022-08-30T19:15:06Z] isnt the general rule of if something is needed elsewhere, dont bundle it? [2022-08-30T23:12:16Z] testuser[m]12: probably just because dylan wanted less packages. I'm definitely in favor of separating nss, nspr, and libepoxy. libretls, too, for that matter.