[2026-04-06T02:20:48Z] i bought [2026-04-06T02:20:52Z] 120 pounds of rice today [2026-04-06T02:20:59Z] and 60 pounds of oats [2026-04-06T02:21:02Z] we're grainmaxxing [2026-04-06T02:21:58Z] there are supposed to be huge supply shorts of foreign-grown foods as a result of the hormuz strait closure [2026-04-06T02:22:06Z] it's unlikely that it'll reopen either [2026-04-06T02:25:57Z] prices at the shops here have already started jumping :\\\\ [2026-04-06T02:30:40Z] maybe this is why dilyn decided to get into farming [2026-04-06T02:30:41Z] he knew [2026-04-06T02:39:31Z] btw [2026-04-06T02:39:35Z] does anyone here use ed [2026-04-06T02:39:37Z] like regularly [2026-04-06T02:39:49Z] i've noticed that there are a ton of implementation differences between versions [2026-04-06T02:40:15Z] suckless, busybox, and gnu all parse expressions differently [2026-04-06T02:44:07Z] like suckless will handle escapes for special characters but busybox won't [2026-04-06T02:44:11Z] in input streams [2026-04-06T02:44:26Z] busybox also doesn't implement core commands like `n` [2026-04-06T04:14:03Z] starting to have a pretty clear idea of how i want to package stuff for myself from now on [2026-04-06T04:14:37Z] pm tracks installed software similarly to kiss so i can use those as makefile dependencies for a pm pack target [2026-04-06T04:14:53Z] that provides dependency resolution (and a basic UI because make) [2026-04-06T04:15:09Z] then each package of course has a build file that manages the nitty-gritty of each package's particulars [2026-04-06T04:15:50Z] and if i have some packages that have things i'd like to tweak at compile time, e.g. suckless-style config.h or an autoconf script, then that can be defined in a Makefile.in [2026-04-06T04:16:10Z] and have some stuff in the build script that handles the actual particulars of integrating that on a per-package basis [2026-04-06T04:17:07Z] then it's just makefiles all the way up to the toplevel makefile which can simply define targets that are desired in the rootfs and it's off to the races from that point on [2026-04-06T04:17:35Z] it would be trivial to integrate a script like mussel and have support for cross-compiling the rootfs as well [2026-04-06T04:24:58Z] that sounds like a very nice plan [2026-04-06T04:27:01Z] i still need to patch pm to not require libarchive [2026-04-06T04:27:21Z] i feel like pm shouldn't care about compression [2026-04-06T04:27:31Z] like it should *only* deal with installing pack-format tarfiles [2026-04-06T04:28:06Z] you can decompress compressed packs and stream them to pm or just manage the file once it's been decompressed [2026-04-06T04:28:11Z] yea I agree [2026-04-06T04:28:27Z] z3bra your package manager is BLOAT [2026-04-06T04:28:29Z] also what about pax? :smug: [2026-04-06T04:28:53Z] pack really only cares about the naming format of the archive [2026-04-06T04:29:02Z] aside from that it's basically identical to a kiss package [2026-04-06T04:29:04Z] like a binary [2026-04-06T04:29:14Z] aight [2026-04-06T04:34:23Z] before i get any further though i need to troubleshoot my core package set [2026-04-06T04:34:43Z] i think when i cross-compiled the original packages the host was targeting haswell specifically [2026-04-06T04:34:59Z] so now that i'm on seoul there are some illegal instructions that keep popping up