[2023-01-06T05:30:02Z] Hi [2023-01-06T05:30:31Z] Hi [2023-01-06T07:02:23Z] Openbsd kiss when? never? [2023-01-06T07:08:14Z] Deprecated [2023-01-06T07:08:26Z] i'm pretty sure it was done once but now is unmaintained [2023-01-06T07:08:49Z] where is the source code? [2023-01-06T07:09:17Z] no clue [2023-01-06T07:09:26Z] some other guys are making a freebsd kiss tho [2023-01-06T07:10:56Z] freebsd is the same as linux it's bloated [2023-01-06T07:10:59Z] lol [2023-01-06T07:11:07Z] tell that to the guys who are making kissbsd [2023-01-06T15:44:25Z] "some other guys are making a..." <- Where? [2023-01-06T15:51:02Z] https://gitea.com/Fenix7667/KissBSD [2023-01-06T15:51:26Z] phoebos: is there a cleaner way of silencing a command instead of using something like >/dev/null 2>&1 or i dont have a choice? [2023-01-06T16:26:43Z] oh yeah is there a 'pgrep' alternative for POSIX? i don't see it in sbase or ubase [2023-01-06T16:27:22Z] i guess maybe ps? [2023-01-06T16:27:26Z] piped to grep [2023-01-06T16:31:33Z] So Pgrep is its own binary, eh. [2023-01-06T16:34:44Z] watr [2023-01-06T16:34:45Z] twa [2023-01-06T16:45:31Z] Hi [2023-01-06T16:48:16Z] oih my gos its awelk spirte [2023-01-06T16:49:34Z] aelspire: Hey [2023-01-06T16:57:37Z] anyone has thoughts on what is happening with GTK4? [2023-01-06T16:57:40Z] https://gitlab.gnome.org/GNOME/gtk/-/issues/3787 [2023-01-06T16:57:51Z] I immediately noticed this "bug" [2023-01-06T16:58:13Z] and there is problem with another one breakage of themes it seems? [2023-01-06T16:59:13Z] when libadwaita will land there will be probably even more split betwee GNOME and rest of GTK users [2023-01-06T17:00:01Z] so I anticipate 4 versions of GTK in the wild: GTK2, GTK3, GTK4+libadawita and GTK4 without libadawita [2023-01-06T17:00:07Z] fun times are comming [2023-01-06T17:02:03Z] ERROR 'gtk4' not found [2023-01-06T17:02:46Z] it isn't available on KISS [2023-01-06T17:03:00Z] but I got it on Arch [2023-01-06T17:09:06Z] What;;;;;;;;;;;;;;;;;;; [2023-01-06T17:10:22Z] I've installed some app on Arch linux (on work PC) and gtk4 app looks bad [2023-01-06T17:10:38Z] bad font rendering mainly [2023-01-06T17:11:03Z] so I'm thinking what will happen when this version will become main one [2023-01-06T17:11:32Z] once again there will be terrible font rendering on linux [2023-01-06T17:20:23Z] font rendering on kiss is just good by default [2023-01-06T17:23:07Z] thoughts on https://github.com/venomlinux/scratchpkg [2023-01-06T17:40:42Z] today fonts on Linux look good but latest changes in pango seems to cause blurry font rendering [2023-01-06T17:41:51Z] I've found venom linux when looking for distro for me but KISS looked better so I didn't check venom [2023-01-06T17:43:11Z] "written in bash" - doesn't look very promising… [2023-01-06T17:44:39Z] bruh i didn't read that and the shebangs are #!/bin/sh [2023-01-06T17:44:40Z] fucking bullshit [2023-01-06T17:45:01Z] but I've checked scripts and I don't see any bashisms [2023-01-06T17:49:31Z] yeah idk about that honestly [2023-01-06T17:52:14Z] I didn't checked much but venom has a lot of packages and not much of contributors/developers [2023-01-06T17:52:31Z] the same problem as with Void linux [2023-01-06T17:54:26Z] atleast it doesnt have many users [2023-01-06T17:54:37Z] which means the contributors/developers count doesnt conflict with the amount of users [2023-01-06T17:56:51Z] the rest looks fine [2023-01-06T17:57:55Z] why number of users matters? [2023-01-06T17:58:38Z] quick calculation if distro have chance to maintain itself is number_of_packages/active_contributors [2023-01-06T17:58:45Z] IMHO [2023-01-06T18:42:33Z] https://www.phoronix.com/news/XServer-2022-Development-Pace [2023-01-06T18:42:43Z] X.org is dying................!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! [2023-01-06T18:45:39Z] it is dying since 2008 its nothing new [2023-01-06T18:46:02Z] nooooooooooooooooooooooooooo [2023-01-06T18:46:12Z] it will probably continue to work without problems next 10 years at last [2023-01-06T18:46:40Z] BSDs probably will be interested in keeping X alive [2023-01-06T18:47:21Z] I'm Wayland fan but XOrg is not dead yet and probably will survive for a while [2023-01-06T18:49:21Z] how the hell do i write man pages manually by hand without scdo [2023-01-06T18:49:22Z] c [2023-01-06T18:49:23Z] its painful [2023-01-06T18:52:47Z] welllllll [2023-01-06T18:52:55Z] is there some guide out there [2023-01-06T18:53:14Z] you can make Your own markup lang for manpages [2023-01-06T18:53:26Z] that just a harder scdoc [2023-01-06T18:53:31Z] is there a guide to write man pages [2023-01-06T18:53:33Z] yup [2023-01-06T18:53:37Z] whererwrewr [2023-01-06T18:53:39Z] werwehrewhrwrhewhrewhrwrew [2023-01-06T18:57:48Z] okay okay i found uh [2023-01-06T18:57:49Z] man-pages(7) [2023-01-06T18:57:50Z] ill use that [2023-01-06T18:58:03Z] mfw you can use man pages to write man pages [2023-01-06T19:01:58Z] nvm its incredibly hard to understand [2023-01-06T19:09:35Z] i give um [2023-01-06T19:09:36Z] i give up [2023-01-06T19:09:38Z] im using scdoc [2023-01-06T19:22:32Z] X is dead [2023-01-06T19:22:54Z] How can they kill XORG!!!!!!!!!!!!!! [2023-01-06T19:37:47Z] wael_: https://manpages.bsd.lv/mdoc.html [2023-01-06T19:38:06Z] i already love scdoc [2023-01-06T19:38:18Z] so so so so easy [2023-01-06T19:39:03Z] it's an extra dep and compiles to man, but ok [2023-01-06T19:39:52Z] I think the best solution will be something similar to solution for autohell [2023-01-06T19:39:59Z] >compiling documentation [2023-01-06T19:40:13Z] there's an autohell workaround? [2023-01-06T19:40:23Z] the release tar should contain manpages already compiled [2023-01-06T19:41:01Z] the same idea with html docs for gtk and other perversions [2023-01-06T19:41:03Z] the only project that i know of that does this is illiliti [2023-01-06T19:41:11Z] 's tinyramfs [2023-01-06T19:41:45Z] but this is more like cultural problem than technical one [2023-01-06T19:42:34Z] manpages are portable, html docs the same [2023-01-06T19:42:41Z] mdoc is a nice language, easy to learn, and has semantic benefits; man is not [2023-01-06T19:42:50Z] is mdoc not man [2023-01-06T19:43:02Z] it's not [2023-01-06T19:43:04Z] i saw suckless man pages be very different compared to phoebo's man pages [2023-01-06T19:43:07Z] oh [2023-01-06T19:43:11Z] ,hy79608hgru7e6ytgwerzu47e4wehgetg78agae3 [2023-01-06T19:43:19Z] -man vs -mdoc [2023-01-06T19:43:38Z] why everyone need to run scdoc or other things on release tar if developer could make this part of pipeline the same as with automake 's ./configure [2023-01-06T20:05:53Z] it reminds me a problem when developer does not vendor dependencies for go/rust packages and instead force users to have internet connection to fetch them at build time [2023-01-06T20:07:46Z] this is quite sad, AFAIK vendoring deps in Rust is one line in cargo [2023-01-06T20:08:03Z] https://doc.rust-lang.org/cargo/commands/cargo-vendor.html [2023-01-06T20:09:05Z] I think this should be doable to grab info from cargo what it needs when creating KISS package and simulate vendoring deps [2023-01-06T20:09:17Z] https://codeberg.org/kiss-community/community/issues/976 [2023-01-06T20:09:25Z] i gave up on this ^ [2023-01-06T20:10:02Z] aelspire: that's what we do for cbindgen package iirc [2023-01-06T20:12:21Z] but my point is that it should be by default and that current rust/go ecosystem is deeply flawed because people not doing it [2023-01-06T20:12:39Z] for example most C packages don't suffer from this problem [2023-01-06T20:13:06Z] illiliti: yeah build script for cbindgen is quite interesting [2023-01-06T20:13:38Z] I still stand with my opinion that this is cultural problem [2023-01-06T20:13:47Z] not really [2023-01-06T20:13:57Z] it is security matter [2023-01-06T20:14:08Z] npm, pip, cargo etc. are tools for *developers* and developers only [2023-01-06T20:14:15Z] what the hell i need internet connection at build time [2023-01-06T20:14:27Z] those are cursed tools [2023-01-06T20:14:44Z] but weird culture somehow expect users to use cargo to install packages locally for users [2023-01-06T20:15:25Z] that's why language-specific package managers are considered harmful [2023-01-06T20:15:28Z] source tarbar should contain dependencies if they are as granual as in Rust and other such systems [2023-01-06T20:15:43Z] I would disagree on this one [2023-01-06T20:16:08Z] use distro package manager [2023-01-06T20:16:15Z] possibility to quickly test few libraries before commiting them is nice [2023-01-06T20:16:45Z] quickly starting working on other machine or even in sandbox is nice [2023-01-06T20:16:50Z] you don't need the whole package manager for that [2023-01-06T20:17:20Z] but downloading tons of packeges during install on user machine is cursed concept [2023-01-06T20:17:39Z] yes [2023-01-06T20:17:52Z] or when building package as ideally packages should be reproductible [2023-01-06T20:18:09Z] so I can build one and check if the package my distro provides is identical [2023-01-06T20:18:36Z] but npm, cargo etc are breaking this assumption [2023-01-06T20:19:02Z] but still language package managers are not so bad IMHO [2023-01-06T20:20:22Z] the point of npm, cargo is to avoid distro package manager [2023-01-06T20:20:29Z] and thus undermine it [2023-01-06T20:20:32Z] yup [2023-01-06T20:20:37Z] thats the point [2023-01-06T20:20:52Z] and that's bad [2023-01-06T20:21:20Z] so I can work on my application on Arch or on Debian and I don't care about available versions and so on [2023-01-06T20:21:41Z] it's better than containers [2023-01-06T20:21:50Z] what you want for a secure system is openbsd. They have a good record. [2023-01-06T20:22:02Z] but those tools are for developers IMHO [2023-01-06T20:22:10Z] not for users/package maintainers [2023-01-06T20:22:40Z] but culture around those tools is weird one and expect package maintainers to use it too [2023-01-06T20:24:06Z] vendoring or providing list of dependencies with point where you can grab them should be a norm [2023-01-06T20:24:37Z] so package maintainers could vendor them if developer don't want too [2023-01-06T20:25:01Z] and AFAIK cargo is able to work with vendored packages without problems [2023-01-06T20:25:14Z] I'm not sure about pip, npm and whatever go has [2023-01-06T20:25:37Z] problem is that nobody is vendoring dependencies [2023-01-06T20:26:00Z] it is fatal problem in go/rust packages [2023-01-06T20:26:13Z] again, C packages don't have this problem [2023-01-06T20:27:01Z] there's a long-standing war between developers and package maintainers, if you didn't know [2023-01-06T20:27:15Z] former want ship their crap to users asap, latter want stability and security [2023-01-06T20:27:23Z] I've read on Drew DeVault blog about tit [2023-01-06T20:27:52Z] depends on the developer and depends on the package maintainer [2023-01-06T20:28:03Z] but yup the culture is bad [2023-01-06T20:28:10Z] depends on language [2023-01-06T20:28:45Z] you can write crap in C and good apps in brainfuck [2023-01-06T20:29:03Z] languages are just tools [2023-01-06T20:29:07Z] there's nothing stopping language specific package managers to falling back to a package installed on the system [2023-01-06T20:29:20Z] it will not fix the problem if developer is the problem [2023-01-06T20:30:08Z] language-specific package manager should not exist in the first place [2023-01-06T20:30:08Z] Rust and Go has bad rep because bad developers uses those languages more than C [2023-01-06T20:30:27Z] package manager is one of reason why [2023-01-06T20:30:34Z] but it is nice tool to have [2023-01-06T20:32:50Z] there is a problem with packaging things on linuxes as every distro has its own set of ideas how to package something and in which version [2023-01-06T20:33:21Z] there are countless attempts to solve this: flatpack, containers etc. [2023-01-06T20:33:47Z] and language-specific package managers [2023-01-06T20:35:07Z] so even if such tools doesn't existed today, someone will make one [2023-01-06T20:35:38Z] problem is that those tools are for developers and users/package maintainers shouldn't have to use it [2023-01-06T20:36:59Z] as downloading packages during build is not the best solution - someone could use MITM attack to swap build script with something malicious [2023-01-06T20:37:10Z] or other way to do so [2023-01-06T20:37:43Z] corrupting for eg. build server of well known linux distro will be cataclysm [2023-01-06T20:38:20Z] so all sources should be available before attempting to use them [2023-01-06T20:38:49Z] yeah, downloading packages increases attack surface [2023-01-06T20:39:11Z] completely locking down internet connection would remedy it [2023-01-06T20:39:24Z] yup, I agree with this [2023-01-06T20:40:55Z] actually what developers want is windows [2023-01-06T20:41:58Z] illiliti: aren't you a developer? [2023-01-06T20:42:10Z] surveys on SO disagrees wih this [2023-01-06T20:42:24Z] linux has something like 43% of usage? [2023-01-06T20:42:57Z] i mean developers that use flatpak to ship their apps [2023-01-06T20:43:04Z] there they can ship apps without any user concern [2023-01-06T20:44:21Z] there is other problem - Rust Go etc libraries are not stable and basically unshippable with OS if there is no C interface for them [2023-01-06T20:44:38Z] AFAIK .so files need C-like API [2023-01-06T20:44:40Z] those developers can't understand that linux/bsd/any traditional unix os don't work in that way [2023-01-06T20:45:10Z] C++ solves this by separating header and source so templates are allowed only in header files [2023-01-06T20:45:16Z] there are package managers and developers have to work with them [2023-01-06T20:45:40Z] but what we see is an attempt to reinvent windows approach of shipping apps [2023-01-06T20:46:02Z] do i need to remind how chaotic it is? [2023-01-06T20:46:05Z] but Rust has generics so it need source to build correct lib [2023-01-06T20:46:23Z] appimages? [2023-01-06T20:46:47Z] I've thought that this mess was already reinvented [2023-01-06T20:47:00Z] they suck [2023-01-06T20:47:21Z] the same idea - pack all dll/so with apps [2023-01-06T20:47:39Z] flatpak tries to reuse some common base at last [2023-01-06T20:48:11Z] flatpak is windows store [2023-01-06T20:48:12Z] but yes this sucks and containers too except one thing [2023-01-06T20:48:52Z] I develop app for ancient Debian on latest Arch without problem [2023-01-06T20:49:13Z] I've made container of this Debian version [2023-01-06T20:49:24Z] and build app using bubblewrap [2023-01-06T20:49:49Z] X11 connection works and other things too [2023-01-06T20:52:09Z] > https://codeberg.org/kiss-community/community/issues/976 - there is no way to vendor deps in Go? [2023-01-06T20:52:28Z] the way cbindgen does it? [2023-01-06T20:53:53Z] developer should do this, not us [2023-01-06T20:54:15Z] cbindgen is an example of workaround [2023-01-06T20:54:30Z] it should be fixed in cbindgen [2023-01-06T20:54:40Z] yup but I doesn't expect every single one to do this… [2023-01-06T20:54:57Z] this issue shows that no one cares… [2023-01-06T20:57:09Z] and C packages don't have this problem at all, which again reinforces my opinion that rust/go is deeply flawed [2023-01-06T20:57:53Z] C developer care enough to provide self-contained tarballs, are rust developers careless? seems so [2023-01-06T20:58:22Z] I disagree but our values differs so it is matter of opinion [2023-01-06T20:59:26Z] disagree in what [2023-01-06T20:59:43Z] that rust ecosystem is broken? [2023-01-06T20:59:59Z] the rust being deeply flawed [2023-01-06T21:00:02Z] it has flaws [2023-01-06T21:00:05Z] but so C [2023-01-06T21:00:19Z] and Python has flaws and Go has [2023-01-06T21:00:48Z] the developer role is to decide which set of flaws we can tolerate in this case [2023-01-06T21:00:56Z] isn't python kiss? [2023-01-06T21:01:07Z] python has pip [2023-01-06T21:02:01Z] so you admit that C is superior than rust in this case because it does not have this problem? [2023-01-06T21:03:58Z] yes [2023-01-06T21:04:16Z] but C has other flaws which Rust solves [2023-01-06T21:04:30Z] yes [2023-01-06T21:04:38Z] it depends on what you need or what your values are [2023-01-06T21:05:13Z] there are only 2 programming languages I've used and decided that their whole desing is terrible [2023-01-06T21:05:21Z] JavaScript and C++ [2023-01-06T21:06:11Z] others has strong points that sometime can outweights their flaws [2023-01-06T21:07:54Z] anyone can tell me how the cbindgen sources was generated? [2023-01-06T21:08:16Z] this idea is great when devs are stubborn [2023-01-06T21:09:37Z] for me it is more important that language should not scatter and undermine relationship between developers and package managers and instead make them friends [2023-01-06T21:09:59Z] it is only possible without language-specific package manager [2023-01-06T21:11:03Z] or when the language package manager has well defined role and is marketed as tools for developers and developers only [2023-01-06T21:11:34Z] as I said I needed Debian container for developing app on Arch [2023-01-06T21:11:48Z] because once you add package manager to your language, you declare a war to package maintainers [2023-01-06T21:12:33Z] if I could define one file with all deps I need and with versions available on ancient Debian and run one script to has them installed my work would be much easier… [2023-01-06T21:12:58Z] and this project was in C [2023-01-06T21:13:49Z] but I agree that forcing package manages to use such tool is bad idea [2023-01-06T21:17:13Z] aelspire: https://codeberg.org/kiss-community/kiss/commit/ddfe11abd077078426ecfa66b6e2f093b9baccfc [2023-01-06T21:18:59Z] ooh, thanks a lot illiliti [2023-01-06T21:19:35Z] and for tinyramfs too [2023-01-06T21:21:14Z] why this script is not in official KISS release? [2023-01-06T21:22:08Z] i don't remember [2023-01-06T21:34:42Z] language PMs are annoying [2023-01-06T21:35:09Z] i don't want to have five different programs to do the same shit [2023-01-06T21:41:04Z] https://codeberg.org/kiss-community/community/issues/976#issuecomment-628412 [2023-01-06T21:41:37Z] that script doesn't really merit being in kiss, it just prints urls [2023-01-06T21:45:36Z] does wayland seriously require a daemon to manage wallpapers? [2023-01-06T21:46:10Z] i don't have/need wallpaper, no idea [2023-01-06T21:47:21Z] it depends on compositor [2023-01-06T21:47:31Z] but with current state of affairs yes [2023-01-06T21:47:52Z] hyprland is capable of displaying hardcoded image on the bottom of stack [2023-01-06T21:48:07Z] but the situation looks the same in XOrg AFAIK [2023-01-06T21:48:17Z] what feh is? [2023-01-06T21:48:30Z] xorg has never needed a daemon to set a root pixmap [2023-01-06T21:48:43Z] x11 in general rather [2023-01-06T21:48:51Z] and wayland doesn't too [2023-01-06T21:49:26Z] but compositors doesn't implements this except of hyprland where wallpaper is hardcoded [2023-01-06T21:49:58Z] seems kind of bleh [2023-01-06T21:50:22Z] the server is replaced with compositor [2023-01-06T21:50:42Z] wayland is X11 and compositor is XOrg in this world [2023-01-06T21:51:26Z] hikari has wallpaper support built-in, set it it's config file. [2023-01-06T21:51:47Z] s/it/in/ [2023-01-06T21:54:49Z] You can also edit the wallpaper in the config and reload (not restart) to change it. [2023-01-06T21:55:19Z] it draws it itself or relies on some kind of deamon to do so? [2023-01-06T21:55:20Z] https://github.com/eqrion/cbindgen/issues/806 [2023-01-06T21:55:29Z] shitstorm is coming [2023-01-06T21:58:35Z] phoebos: i've sent proposal btw [2023-01-06T21:59:11Z] CURDIR [2023-01-06T22:00:46Z] there is very important project in Rust world that vendors its dependencies and this should be shown as the proof that this is intended usage [2023-01-06T22:01:41Z] rustc itself [2023-01-06T22:04:54Z] ofc this is intended usage [2023-01-06T22:04:58Z] otherwise why cargo vendor exist [2023-01-06T22:28:16Z] illiliti: oh cool [2023-01-06T22:28:44Z] nice [2023-01-06T23:34:11Z] https://mad-scientist.net/why-autoconf-aint-so-bad/