💾 Archived View for gemini.ctrl-c.club › ~phoebos › logs › kisslinux-2022-10-07.txt captured on 2023-01-29 at 03:45:09.

View Raw

More Information

-=-=-=-=-=-=-

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