💾 Archived View for gemini.ctrl-c.club › ~phoebos › logs › kisslinux-2022-09-08.txt captured on 2024-05-12 at 16:01:56.
⬅️ Previous capture (2023-01-29)
-=-=-=-=-=-=-
[2022-09-08T02:52:55Z] <testuser[m]12> Hi [2022-09-08T03:09:48Z] <ioraff> hi [2022-09-08T04:14:56Z] <illiliti> testuser[m]12: you just need a wrapper that calls landlock and does exec() afterwards [2022-09-08T04:16:55Z] <illiliti> re that issue, we should not attempt to fix umask nonsense [2022-09-08T04:17:46Z] <illiliti> umask is a bug by definition because it's implicit, just like signals, locale and other crap [2022-09-08T04:18:04Z] <testuser[m]12> Ok [2022-09-08T04:32:02Z] <testuser[m]12> illiliti: can u use landlock to mount random paths on arbritary directories? Like $HOME/junk on $HOME [2022-09-08T04:36:50Z] <illiliti> you can use mount -o bind for that i think [2022-09-08T04:42:29Z] <testuser[m]12> illiliti: no i mean as an un privileged user [2022-09-08T04:42:34Z] <testuser[m]12> Like bubblewrap can do [2022-09-08T04:48:58Z] <illiliti> i don't think it's possible without using namespaces [2022-09-08T10:56:41Z] <testuser[m]12> is flatpak acceptable for community repo? [2022-09-08T10:56:56Z] <testuser[m]12> for installing garbage [2022-09-08T11:18:57Z] <illiliti> depends on its dependencies [2022-09-08T11:31:28Z] <testuser[m]12> illiliti: v [2022-09-08T11:31:35Z] <testuser[m]12> appstream flatpak gpgme libxmlb ostree [2022-09-08T11:32:01Z] <testuser[m]12> dbus is needed by some flatpaks but most of them should work without it, and those that dont can probably be fooled by making dummy socket [2022-09-08T11:49:29Z] <illiliti> should be ok then [2022-09-08T13:31:38Z] <testuser[m]12> https://0x0.st/ofLT.png lol [2022-09-08T14:51:01Z] <testuser[m]12> https://github.com/sauzerOS/repo bruh this repo is still alive [2022-09-08T15:00:15Z] <illiliti> cursed [2022-09-08T15:05:23Z] <wael[m]> whats that [2022-09-08T15:13:15Z] <testuser[m]12> kiss with systemd and glibc [2022-09-08T15:14:08Z] <illiliti> anti-kiss* [2022-09-08T15:14:17Z] <wael[m]> WHAT TEH FUCK [2022-09-08T15:16:06Z] <testuser[m]12> illiliti: https://github.com/kiss-community/kiss/pull/69/files#diff-89d19d63941a517f4921ec8496fbf07c4b444537352cc585461a1b4de469fde5R656 should I do this [2022-09-08T15:16:15Z] <testuser[m]12> Qemu does it and it often pulls in extra deps like zstd [2022-09-08T15:33:32Z] <illiliti> i don't think we can assume that /lib or /usr/lib or any other value is redundant [2022-09-08T15:34:13Z] <illiliti> also there's no "list" of these values [2022-09-08T15:35:26Z] <illiliti> for example, is /usr/lib/x86_64-linux-gnu/ redundant? [2022-09-08T15:35:32Z] <illiliti> or /usr/lib64 [2022-09-08T15:35:39Z] <illiliti> and so on [2022-09-08T15:37:21Z] <testuser[m]12> Hmm [2022-09-08T15:39:04Z] <testuser[m]12> illiliti What about shifting rpath checks to after installation and do normal dep detection before tarball? [2022-09-08T15:50:54Z] <illiliti> i believe there's some other way to fix this [2022-09-08T15:51:13Z] <illiliti> maybe we should just get out of the rpath business [2022-09-08T16:33:40Z] <testuser[m]12> How [2022-09-08T16:38:27Z] <illiliti> we can add a way to disable dep detection [2022-09-08T16:39:15Z] <illiliti> e.g :> nodepdetection, just like nostrip [2022-09-08T16:39:31Z] <testuser[m]12> but that's a hack [2022-09-08T16:39:38Z] <illiliti> kinda [2022-09-08T16:40:29Z] <illiliti> which is why i prefer to investigate more options to fix this bug [2022-09-08T16:41:24Z] <testuser[m]12> ~~bwrap rootfs, uninstall package and run ldd~~ [2022-09-08T16:42:28Z] <testuser[m]12> lmao github changed random bits again in their frontend [2022-09-08T16:42:50Z] <testuser[m]12> Opening the sidebar on top now requires js [2022-09-08T16:42:57Z] <testuser[m]12> they added some fancy animation for that so it doesn't work now [2022-09-08T16:44:42Z] <illiliti> yeah. they prefer to redesign ui 100x times instead of working on actual problems [2022-09-08T16:52:11Z] <testuser[m]12> illiliti: we can add a utility like gentoo's qa-unresolved-soname-deps and keep our current fix of ignoring rpath [2022-09-08T16:53:00Z] <testuser[m]12> Wait no [2022-09-08T17:02:16Z] <testuser[m]12> https://github.com/gentoo/pax-utils/blob/master/lddtree.py [2022-09-08T17:03:26Z] <illiliti> musl's ldd doesn't execute anything afaik [2022-09-08T17:04:24Z] <illiliti> so it's doesn't make sense to use it(for what?) [2022-09-08T17:05:31Z] <testuser[m]12> No it just had some interesting things that could help like --root [2022-09-08T17:06:24Z] <virutalmachineus> <testuser[m]12> "kiss with systemd and glibc" <- kiss with systemd yes! [2022-09-08T17:06:36Z] <illiliti> ah [2022-09-08T17:07:28Z] <illiliti> even so, how do we supposed to use it if it's written in python [2022-09-08T17:07:44Z] <testuser[m]12> Lift the logic [2022-09-08T17:07:58Z] <testuser[m]12> Let me check if it's even related to what we need [2022-09-08T17:13:34Z] <virutalmachineus> but python good!! [2022-09-08T17:14:11Z] <virutalmachineus> we should turn kiss install into a python script [2022-09-08T17:14:34Z] <virutalmachineus> * we should turn kiss package manager into a python script [2022-09-08T17:21:50Z] <wael[m]> maybe the guy with the lightning has a point [2022-09-08T17:22:57Z] <testuser[m]12> https://github.com/gentoo/pax-utils/blob/master/lddtree.sh [2022-09-08T17:27:51Z] <illiliti> is it #kisslinux or the usual "modern" distro channel lol [2022-09-08T17:28:15Z] <illiliti> python is not gonna happen [2022-09-08T17:28:32Z] <illiliti> and the reason is simple - it is slow [2022-09-08T17:30:50Z] <virutalmachineus> illiliti: You're right we a kiss package manager as a electron app. [2022-09-08T17:31:17Z] <illiliti> bruh [2022-09-08T17:31:56Z] <virutalmachineus> i'm joking...... :( [2022-09-08T17:32:24Z] <wael[m]> how about this [2022-09-08T17:32:31Z] <wael[m]> we virtualize KISS in a virtual machine [2022-09-08T17:32:54Z] <wael[m]> and the building is containerized in a cloud in a virtual machine in the web [2022-09-08T17:32:58Z] <wael[m]> truly seure [2022-09-08T17:32:59Z] <testuser[m]12> Serverless [2022-09-08T17:32:59Z] <wael[m]> sre cure [2022-09-08T17:32:59Z] <wael[m]> sec rue [2022-09-08T17:32:59Z] <wael[m]> screur [2022-09-08T17:33:01Z] <wael[m]> scure [2022-09-08T17:33:01Z] <wael[m]> secure [2022-09-08T17:33:35Z] <testuser[m]12> aws aurora multi zone distributed serverless build system [2022-09-08T17:33:37Z] <wael[m]> absolutely secure [2022-09-08T17:35:12Z] <illiliti> ML! ML! you forgot ML. everything should use ML today [2022-09-08T17:35:48Z] <illiliti> testuser[m]12: that script is disgusting [2022-09-08T17:37:28Z] <testuser[m]12> ML powered dependency detector [2022-09-08T17:37:30Z] <testuser[m]12> Gpu accelerated [2022-09-08T17:39:00Z] <virutalmachineus> testuser[m]12: now that's innovation [2022-09-08T17:40:53Z] <virutalmachineus> We should add telemetry to train on data. [2022-09-08T17:43:57Z] <wael[m]> rip england queen [2022-09-08T17:49:26Z] <virutalmachineus> No way!! Why!! How could this be!! She was so young! [2022-09-08T19:24:38Z] <testuser[m]12> illiliti: what about using dirname of elf interpreter as non-rpath library path? [2022-09-08T19:37:10Z] <testuser[m]12> Nvm [2022-09-08T19:40:35Z] <testuser[m]12> $CC $CFLAGS a dummy file that links to required library and ldd gives path lol [2022-09-08T21:08:49Z] <virutalmachineus> is kiss fsf approved [2022-09-08T21:47:44Z] <midfavila> no because the FSF has better things to do than review every obscure distro under the sun [2022-09-08T21:48:00Z] <midfavila> anyway kiss isn't really a distro in the traditional sense [2022-09-08T21:48:08Z] <midfavila> so it wouldn't make sense for the fsf to have much of an opinion on it [2022-09-08T22:04:02Z] <noocsharp> you could make a free system using kiss if you have the right hardware [2022-09-08T22:04:31Z] <midfavila> man, speaking of hardware [2022-09-08T22:04:40Z] <midfavila> i wish matrox still had open source drivers and firmware [2022-09-08T22:05:02Z] <midfavila> i only learned they were still around the other day [2022-09-08T22:05:08Z] <midfavila> ig they sell mainly to businesses now [2022-09-08T22:05:55Z] <midfavila> they have some pretty awesome aand affordable cards [2022-09-08T22:06:02Z] <midfavila> s/aand/and/ [2022-09-08T22:06:03Z] <midfavila> heck [2022-09-08T23:06:08Z] <sad_plan> hi [2022-09-08T23:07:39Z] <sad_plan> what controls the permissions in /dev? is it the kernel? my permissins seems to be completelty borked on my kiss install for some reason... [2022-09-08T23:08:34Z] <sad_plan> i.e. /dev/null and /dev/urandom and others gives me permission denied for several things [2022-09-08T23:21:06Z] <soliwilos> sad_plan: It's either your kernel or your dev manager or both? CONFIG_DEVTMPFS and CONFIG_DEVTMPFS_MOUNT [2022-09-08T23:22:09Z] <sad_plan> hm. I just built mdevd instead, to check. but I too thought about the kernel. lemme check the kernel configs you mentioned [2022-09-08T23:22:18Z] <soliwilos> An initramfs may do things with /dev as well. [2022-09-08T23:22:46Z] <sad_plan> I dont use initramfs though [2022-09-08T23:23:28Z] <sad_plan> theyre all enabled in the kernel [2022-09-08T23:24:30Z] <soliwilos> I have them enabled as well. [2022-09-08T23:25:23Z] <soliwilos> There is also CONFIG_DEVTMPFS_SAFE which sets some mount options for the /dev filesystem, mine is disabled. [2022-09-08T23:25:48Z] <sad_plan> mine is also disabled. I did thought about that one, as I recalled it being added recently [2022-09-08T23:26:12Z] <soliwilos> I'm using mdevd, though. [2022-09-08T23:26:45Z] <sad_plan> yeah, as I said, I just built it. Im going to reboot, maybe mdev was the issue. [2022-09-08T23:27:12Z] <soliwilos> Maybe need to look at /etc/mdev.conf [2022-09-08T23:28:54Z] <sad_plan> nope, didnt work :') [2022-09-08T23:30:08Z] <soliwilos> Could copy mdev.conf from alpine and try that? [2022-09-08T23:30:44Z] <soliwilos> Though, that one uses some external scripts. [2022-09-08T23:31:17Z] <sad_plan> laptop froze when trying to launch tinyx. hm. [2022-09-08T23:40:20Z] <sad_plan> if it uses separate scripts, I probably have to tinker even more with it. I mean, the current mdev conf should initially work. it just does not currently for some reason. [2022-09-08T23:40:48Z] <sad_plan> Im pretty sure this has something to do with me trying to use toybox instead. not sure how rebuilding the system doesnt fix the issue though..