[2022-10-07T01:10:09Z] is there any other utility that provides fsck? outside of util-linux I mean. or busybox/toybox obviously [2022-10-07T01:21:18Z] file systems ship their own. I think fsck just picks the correct one of those. [2022-10-07T01:22:01Z] hm, so initially, I can manage without fsck as a standalone utility? [2022-10-07T01:23:10Z] sure. just use fsck.ext4 or whatever [2022-10-07T01:25:37Z] hm, ok [2022-10-07T02:33:47Z] Hi [2022-10-07T02:34:16Z] howdy [2022-10-07T02:34:31Z] hi [2022-10-07T03:36:43Z] hey [2022-10-07T03:39:01Z] hi saturn[m] [2022-10-07T03:39:29Z] hi sad_plan [2022-10-07T03:39:47Z] hi saturn [2022-10-07T03:40:09Z] hi wael [2022-10-07T06:40:26Z] anyone know an alternative to depmod? toybox doesn't have it [2022-10-07T06:40:30Z] or and acpid [2022-10-07T06:46:53Z] sad_plan: new libressl version, should probably wait some time for projects to have checks for it [2022-10-07T08:20:25Z] was acpid dropped for busybox? [2022-10-07T09:23:53Z] /usr/bin/acpid [2022-10-07T09:26:25Z] * testuser[m] uploaded an image: (31KiB) < https://libera.ems.host/_matrix/media/r0/download/matrix.pratham.cc/EbfapjYhWJLlBofbXruJeHAn/2022-10-07T14%3A46%3A42%2C924325496%2B05%3A30.png > [2022-10-07T09:30:41Z] wtf why is ubungo installer using internet when i told it not to [2022-10-07T09:30:43Z] literally 1984 [2022-10-07T09:40:25Z] * testuser[m] uploaded an image: (23KiB) < https://libera.ems.host/_matrix/media/r0/download/matrix.pratham.cc/WVSMRjWNriUrhdeyTFiQmbhL/2022-10-07T15%3A08%3A10%2C042752831%2B05%3A30.png > [2022-10-07T09:40:26Z] WTF [2022-10-07T09:51:35Z] ubuntu moment [2022-10-07T09:54:14Z] wtf why is firefox a snap [2022-10-07T09:54:30Z] because ubuntu looooooooves snaps [2022-10-07T09:58:54Z] hmm why does gpu driver in vm crash with virgl [2022-10-07T09:59:01Z] so bad [2022-10-07T11:47:45Z] why does kiss use global variables instead of echoing and storing in var with subshell [2022-10-07T11:47:49Z] phoebos: [2022-10-07T11:49:25Z] http://lists.busybox.net/pipermail/busybox/2022-October/089909.html [2022-10-07T11:49:41Z] testuser[m]: what do you mean by echo and store [2022-10-07T11:50:19Z] fn() ( echo "$@" ); out="$(fn 1 2 3)" [2022-10-07T11:50:37Z] oh yeah [2022-10-07T11:50:54Z] i hate the use of implicit globals in kiss [2022-10-07T11:50:57Z] not () instead of {} too, prevents manipulation of globalvars [2022-10-07T11:51:03Z] i think we should refactor it [2022-10-07T11:51:04Z] its so bad [2022-10-07T11:51:19Z] note* [2022-10-07T11:51:26Z] wait wtf where is this used [2022-10-07T11:51:41Z] everywhere [2022-10-07T11:51:43Z] every kiss function [2022-10-07T11:51:55Z] oh my gos [2022-10-07T11:52:25Z] phoebos: I think kiss preferred should be part of KISS, it can be used to implement checking for stray alternatives during pkg removal [2022-10-07T11:53:04Z] presumably it would be slower to use echo and store all the time, have to fork a lot, have to redirect stdout [2022-10-07T11:53:45Z] agreed, stray alternatives should be fixed [2022-10-07T11:53:56Z] i doubt it would be anything substantial, in nanoseconds which is nothing compared to other inefficiencies in kiss [2022-10-07T11:54:03Z] cuz of sh limitations [2022-10-07T11:54:10Z] but we can always bench [2022-10-07T11:57:11Z] easier to mix in c programs using x=$(fn) [2022-10-07T11:57:53Z] phoebos: example of weird filename in eval set -- printf suggestion? [2022-10-07T11:58:35Z] seems to work fine with spaces [2022-10-07T11:58:40Z] without eval [2022-10-07T12:00:27Z] also we should replace `for x in xyz; do set -- $@ $x; done` with `x="$(for x in xyz; do echo $bla; done)"` [2022-10-07T12:00:32Z] the former is quadratic i think [2022-10-07T12:00:57Z] ill check performance [2022-10-07T12:03:01Z] testuser[m]: without eval, set splits by spaces [2022-10-07T12:03:14Z] set -- '/bin/b a d' '/bin/good' [2022-10-07T12:03:24Z] set -- $(/bin/printf '%s/manifest ' "$@") [2022-10-07T12:03:35Z] printf "%s\n" "$@" [2022-10-07T12:03:44Z] /bin/b [2022-10-07T12:03:45Z] a [2022-10-07T12:03:48Z] d/manifest [2022-10-07T12:03:52Z] /bin/good/manifest [2022-10-07T12:05:07Z] can't we set IFS or something? [2022-10-07T12:05:47Z] yes, but you'd have to separate the filenames by that and ensure no filenames contain it [2022-10-07T12:06:09Z] ig this is why the quadratic set is used [2022-10-07T12:08:02Z] better to stick to $@ for arrays [2022-10-07T12:08:13Z] xargs grep -Fxf "$pattern_file" < "$files_file" ? [2022-10-07T12:08:47Z] also need to quote properly for xargs [2022-10-07T12:09:00Z] quote what [2022-10-07T12:09:07Z] filenames [2022-10-07T12:09:09Z] both are just paths to files [2022-10-07T12:14:33Z] https://tmp.bvnf.space/log [2022-10-07T12:14:43Z] https://github.com/kisslinux/kiss/pull/292 [2022-10-07T12:16:02Z] hmm [2022-10-07T12:16:14Z] ig this issue is present in a lot of places then [2022-10-07T12:16:32Z] just need to be careful [2022-10-07T12:16:39Z] what issue? [2022-10-07T12:18:31Z] bruh what if kiss preferred outputs a package name with space in it [2022-10-07T12:18:33Z] u cant even split on the proper field [2022-10-07T12:21:12Z] the best solution is to forbid package names with spaces [2022-10-07T12:21:18Z] then filenames with spaces are ok [2022-10-07T12:21:19Z] yes [2022-10-07T12:21:43Z] tbf spaces in filenames *are* heresy [2022-10-07T12:23:03Z] dufensive brogramming [2022-10-07T12:25:12Z] phoebos `preferred | grep '^busybox '` better way to check if first field matches, while printing the rest of the line with match? [2022-10-07T12:25:49Z] for what utility? [2022-10-07T12:26:10Z] kiss preferred will output "busybox /file" [2022-10-07T12:26:18Z] "s6-linux-init /usr/bin/init" [2022-10-07T12:29:45Z] maybe it should just grep first field and say "busybox leaves behind orphaned symlinks, run kiss preferred for more info" [2022-10-07T12:30:52Z] nvm ill just modify the function to take parms [2022-10-07T12:31:19Z] nvm [2022-10-07T12:33:33Z] also how do you make grep always output `file:match`? it breaks if only 1 pkg [2022-10-07T12:34:50Z] -H is a gnooo extension [2022-10-07T12:34:54Z] bruh [2022-10-07T12:35:20Z] might as well pass /dev/null as an argument [2022-10-07T12:35:26Z] extra [2022-10-07T15:06:06Z] testuser[m]: in your pr is the first example with your patch [2022-10-07T15:10:33Z] ofc lol [2022-10-07T15:17:15Z] pls no need to rush merging prs [2022-10-07T15:17:27Z] ok [2022-10-07T15:22:40Z] rush b [2022-10-07T15:23:15Z] ye i fucked up the preferred thing too [2022-10-07T15:30:44Z] pkg_preferred has the same set -- splitting problem [2022-10-07T15:31:09Z] it forbids spaces in args() [2022-10-07T15:31:12Z] and newlines [2022-10-07T15:31:50Z] ah ok yes [2022-10-07T15:32:16Z] still better not to assume no need to quote [2022-10-07T15:32:26Z] eg. $KISS_ROOT might contain a space [2022-10-07T15:32:51Z] what i fucked up is that pkg_preferred requires args that would be passed as if it was pkg_alternatives, but since i put it inside the case for verifying args for build/install/checksum, it gets passed "kiss" as an argument if no arg is given [2022-10-07T15:33:08Z] the checks need to be seperated but idk how to even group them [2022-10-07T15:33:10Z] what do they even represent [2022-10-07T15:33:14Z] check_*[]\n [2022-10-07T15:33:31Z] phoebos: ill change it to cd first ig [2022-10-07T15:33:44Z] pkg_owner has the same issue if kiss root has space [2022-10-07T15:35:08Z] revert and start over [2022-10-07T16:32:58Z] illiliti: muon shouldn't set a warning level by default. combining -Wpedantic with -Werror=format breaks, for example, mesa [2022-10-07T16:40:17Z] muon can actually build mesa? [2022-10-07T16:41:20Z] without llvm, yes. with llvm, it needs a small patch to meson.build so it looks for the llvm.pc we now ship [2022-10-07T16:41:50Z] woww [2022-10-07T16:43:09Z] ioraff: you can overwrite warning_level on command line [2022-10-07T16:43:13Z] iirc [2022-10-07T16:43:38Z] but i agree that muon shouldn't set it [2022-10-07T17:23:23Z] can anyone supply a linux-headers binary? [2022-10-07T17:24:10Z] linux-headers is literally all source [2022-10-07T17:24:24Z] ? [2022-10-07T17:28:17Z] /usr/include/linux/... [2022-10-07T17:29:01Z] can I just have a binary [2022-10-07T17:29:08Z] i don't think you understand [2022-10-07T17:29:14Z] if you don't have the tools to use the package you won't be able to use a "binary" [2022-10-07T17:29:16Z] linux-headers has no compilation step [2022-10-07T17:29:26Z] it's a collection of *header* files [2022-10-07T17:29:33Z] then why the fuck can't I install it [2022-10-07T17:29:43Z] logs should tell you [2022-10-07T17:29:47Z] is there an error? [2022-10-07T17:30:00Z] yes [2022-10-07T17:30:01Z] no kernel headers [2022-10-07T17:30:06Z] which is why I need a binary [2022-10-07T17:30:16Z] >no kernel headers [2022-10-07T17:30:16Z] >need a binary [2022-10-07T17:30:16Z] wat [2022-10-07T17:30:22Z] binaries of header files don't exist [2022-10-07T17:30:49Z] https://termbin.com/9220 [2022-10-07T17:30:59Z] this is kiss b linux-headers [2022-10-07T17:33:32Z] in linux-headers:build#3 it runs 'make headers' [2022-10-07T17:33:33Z] so hmmmmm [2022-10-07T17:37:30Z] hmm [2022-10-07T17:39:07Z] you're on glibc? [2022-10-07T17:39:40Z] oh [2022-10-07T17:43:11Z] yes I am lol [2022-10-07T17:57:27Z] I extracted the headers from a kiss tarball [2022-10-07T17:57:31Z] I'm gud [2022-10-07T17:59:00Z] glibc should have a hard dependency on linux-headers [2022-10-07T18:00:01Z] no I fucking removed it [2022-10-07T18:00:26Z] i know. it doesn't have one, but it needs to [2022-10-07T18:00:26Z] but yeah glibc doesn't depend on linux-headers [2022-10-07T18:00:29Z] testuser: hi [2022-10-07T18:01:43Z] I noticed it few days back in sandbox [2022-10-07T18:01:53Z] Will fox [2022-10-07T18:03:49Z] hes gonna 🦊 [2022-10-07T19:25:37Z] * testuser[m] uploaded an image: (46KiB) < https://libera.ems.host/_matrix/media/r0/download/matrix.pratham.cc/vMfnkhnKCWlLGFRgQyORiFnl/IMG_20221008_005524.jpg > [2022-10-07T19:25:53Z] Sus [2022-10-07T19:26:23Z] when the wael is sus [2022-10-07T19:30:57Z] what app is that [2022-10-07T19:30:58Z] ? [2022-10-07T19:31:11Z] looks like some qtshit [2022-10-07T19:31:17Z] Element [2022-10-07T19:31:21Z] Matrix [2022-10-07T19:31:47Z] schlidichat I believe [2022-10-07T19:32:02Z] Same thing as element with green skin so I just said element [2022-10-07T19:50:28Z] midfavila: do u like anything [2022-10-07T19:50:44Z] that's a good question [2022-10-07T19:51:05Z] i like it when i wake up and my friends have messaged me, i guess [2022-10-07T19:51:09Z] nightwalks are comfy [2022-10-07T19:51:18Z] and breathing [2022-10-07T19:51:19Z] do you like living [2022-10-07T19:51:27Z] no, not really [2022-10-07T19:51:42Z] do you hate your flesh [2022-10-07T19:52:07Z] bit of a personal question [2022-10-07T19:52:19Z] hmm [2022-10-07T20:22:06Z] I dunno if any of you guys use MWM, but if you do... [2022-10-07T20:22:06Z] http://0x0.st/oylR.tar.gz [2022-10-07T20:22:19Z] this is a clever little program called rizzle that I found earlier today [2022-10-07T20:22:30Z] implements window rollup on top of MWM/eMWM [2022-10-07T20:23:13Z] testuser[m]: globals are unavoidable [2022-10-07T20:23:23Z] or about what globals you talking? [2022-10-07T21:05:46Z] o/ [2022-10-07T21:06:23Z] wael[m]: I know. I updated as soon as I noticed. broke a few packages right away :p I like to live dangerously. lol [2022-10-07T21:06:31Z] * sad_plan shrugs [2022-10-07T22:57:36Z] Hi [2022-10-07T22:59:28Z] When I update flac chromium complains about symbols. [2022-10-07T22:59:52Z] flac version 1.4.1-1 [2022-10-07T22:59:54Z] rebuild chromium [2022-10-07T23:00:19Z] It's a bin. Slow laptop [2022-10-07T23:00:37Z] welp [2022-10-07T23:00:42Z] guess you'll have to rollback and wait :v [2022-10-07T23:00:52Z] we don't have an automated system for rebuilding binary packages yet:( [2022-10-07T23:01:04Z] would be nice [2022-10-07T23:01:14Z] would be! but alas [2022-10-07T23:01:25Z] we're either too lazy, too poor, or too dumb [2022-10-07T23:01:33Z] (It's mostly an infra problem) [2022-10-07T23:02:03Z] problem is mednafen wants latest flac chromium don't [2022-10-07T23:02:10Z] haha [2022-10-07T23:04:01Z] I guess I'll rebuild mednafen and satisfy chromium. [2022-10-07T23:40:46Z] Has anyone used a modern PSU on a old 90's ATX 1.x motherboard? [2022-10-07T23:42:10Z] Even if a PSU has 20+4 pins, so the 20 pins fits, it is still somewhat scary as the pinout is a bit different.