ChanServ changed the topic of #kisslinux to: Unnofficial KISS Linux community channel | https://kisscommunity.bvnf.space | post logs or else | song of the day https://vid.puffyan.us/H7PvgY65OxA
ioraff has quit [Quit: ioraff]
ioraff has joined #kisslinux
fitrh has joined #kisslinux
fitrh has quit [Quit: fitrh]
ioraff has quit [Ping timeout: 265 seconds]
rohan has joined #kisslinux
<virutalmachineus> static link sway when?
<testuser[m]1> Hi
an3223_ has quit [Remote host closed the connection]
an3223_ has joined #kisslinux
<virutalmachineus> HI
<virutalmachineus> static linked chromium, when?
chomwitt has joined #kisslinux
<rohan> hi
<rohan> someone have miktex packaged?
ioraff has joined #kisslinux
Denshi has joined #kisslinux
<Denshi> Is kisslinux still active? Is anyone maintaining the repos?
<wael[m]> ^^
<Denshi> oh ok, thx for clearing it up
Denshi has quit [Client Quit]
ioraff has quit [Quit: ioraff]
<wael[m]> is the README in packages only there to be added to the kisslinux wiki? or is it also picked up by kiss?
<phoebos> only packages in dylan's repo go into the wiki
<phoebos> but kiss help pkg works with any README
ella-0_ has joined #kisslinux
ella-0 has quit [Read error: Connection reset by peer]
chomwitt has quit [Remote host closed the connection]
<testuser[m]1> is it ok to add gobject-introspection to community ? it's removed from repo and introspection is disabled for every package but it's required for creating bindings to other langs
<testuser[m]1> like for python
<testuser[m]1> just packaging gobject-introspection alone gives bindings for glib, which is enough for waydroid
<testuser[m]1> doesnt need gtk bindings
<illiliti> as long as main repo remain unchanged, it's ok
<illiliti> i found a backward-compatible way how to use checksums and etcsums with b3sum
<illiliti> we can use specify the length of hash using -l option
<illiliti> b3sum -l 33 /etc/passwd
<illiliti> and based on length we can determine algorithm
<illiliti> all b3sum implementations support -l option
<illiliti> so no problem with that
<testuser[m]1> what if we want to switch to something else in the future
<illiliti> we will figure that out if needed
<testuser[m]1> ok
<illiliti> we can always add more files to kiss package format
<illiliti> but if there's a way to keep it simple, why not
<testuser[m]1> should we move dropped packages to abandoned/ directory in community or keep removing them?
<testuser[m]1> illiliti: yea its good
<illiliti> i think this question counts as a proposal
<illiliti> because it changes established practice
sad_plan has joined #kisslinux
<sad_plan> o/
<illiliti> hi
<sad_plan> I tried to dig into the issue with dropbear yesterday, and it seems that often some projects create their own _start, or forgot to add a main (), which will cause such an error, but this isnt really the case.
<sad_plan> the solution would then be to add -nostdlib or -nostartfiles to cflags, buuut then itll just error out without an error it seems
<sad_plan> see here http://0x0.st/oOxy.txt
<sad_plan> its really strange
<sad_plan> but as seen, it doesnt solve the issue for some reason.
<sad_plan> I still dont get why on earth this happens when all kiss does is literally call the buildscript..
<sad_plan> hm, if I use the buildscript instead of writing out the commands myself in the sourcetree, itll still fail like when kiss does it
an3223_ has quit [Remote host closed the connection]
an3223_ has joined #kisslinux
<illiliti> i'll be at home tomorrow. i'll check
<sad_plan> thanks
<rohan> testuser[m]1: are you trying to build waydroid?
<testuser[m]1> rohan: yeah based on your repo
<rohan> i was thinking in go back and trying again
<rohan> since i see my repo is now a reference for waydroid
rohan has quit [Read error: Connection reset by peer]
rohan has joined #kisslinux
<sad_plan> illiliti: I figured it out. theres something wrong with the makefile or w/e. if I bypassed make install, it suddenly worked
<testuser[m]1> cuz it didnt build whatever it was trying to
<sad_plan> but make runs untill it ends and produces the bin. how come it then fails when running make install?
<illiliti> maybe you should do: make PREFIX=/usr install
<illiliti> maybe you should do: make MULTI=1 PREFIX=/usr install
<illiliti> oops
<sad_plan> prefix is set on configure, but perhaps
<sad_plan> wait, yes, now that I think about it, I noticed claudia did that in her buildscript. lemme check
<sad_plan> and suddenly it worked
<sad_plan> make MULTI=1 install
<illiliti> nice
<sad_plan> absolutely
<illiliti> testuser[m]1: can we still use system nss, but link it statically into firefox?
an3223_ has quit [Remote host closed the connection]
an3223_ has joined #kisslinux
<illiliti> to avoid all this hell with rpath
<testuser[m]1> illiliti: it cant be built statically at all
<illiliti> fuck
<testuser[m]1> the only other package that uses rpath is qemu
<testuser[m]1> so we either have to remove rpath for it or ensure inspect meson.build and ensure that all dependencies are known at build time
<testuser[m]1> it has some plugin system so i dont think we should remove rpath for qemu
<testuser[m]1> currently its just set to /usr/lib but it should be set to /usr/lib/qemu
<illiliti> nice. we should investigate this option
<testuser[m]1> but why do we need to make it static if we just made kiss ignore rpath now
<illiliti> why do we need this
soliwilos has joined #kisslinux
<testuser[m]1> its cuz of musl library resolution
<testuser[m]1> it can be removed if we set rpath again
<testuser[m]1> glibc will find libraries in dirname of a binary but musl wont unless its specified in rpath
<illiliti> then set it again?
<testuser[m]1> illiliti: have to make a new kiss release
<testuser[m]1> will do before firefox 105 and after b3sum
<illiliti> ok
<illiliti> does firefox still need them?
<sad_plan> has anyone tried spkp by z3bra? his wayland wm
<testuser[m]1> illiliti: yeah
<testuser[m]1> zip is for packing extensions
chomwitt has joined #kisslinux
<illiliti> sp:kp.c
<illiliti> someone is looking for trouble
<testuser[m]1> wat
<illiliti> i don't think it's safe to use colon char in filenames
rohan has quit [Read error: Connection reset by peer]
<wael[m]> kiss itself does
<testuser[m]1> where lol
<wael[m]> logs
<sad_plan> yeah, i know his naming scheme is.. not ideal. its just a sed or two away from fixing it though
<sad_plan> I was thinking about going over to ayland, but I wanted to use something abit niche, like spkp. currently using his X wm instead though. glazier. which I really like, but yeah. kinda want a change of scenery
<illiliti> go for it
rohan has joined #kisslinux
eudaldgr has joined #kisslinux
<eudaldgr> Hi
<eudaldgr> i see a lot of people
<eudaldgr> It's been a long time since I've been here.
<eudaldgr> How is it going?
<phoebos> colons are fine in filenames except for windows i think
<phoebos> hi eudaldgr
<sad_plan> hi eudaldgr
<sad_plan> are you going to use kiss again?
<eudaldgr> Hi phoebos sad_plan =*
<eudaldgr> Well maybe virtualized
<sad_plan> why not nativly?
<eudaldgr> I need more stability, than the Dylan can offer
<eudaldgr> Maybe a partition
<eudaldgr> But i need to know...
<eudaldgr> How do you manage Dylan's comings and goings on your machines?
<eudaldgr> Switching between Community repo and main repo?
<eudaldgr> Or simply no one uses Dylan's KISSLinux anymore?
<testuser[m]1> He hasn't come back since almost a year
rohan has quit [Read error: Connection reset by peer]
rohan has joined #kisslinux
<eudaldgr> well i'm going to install now, i see community also uses `wayland` and `openssl`
aliosablack has joined #kisslinux
chomwitt has quit [Ping timeout: 244 seconds]
<eudaldgr> Anyone tried to install KISS on WSL?
<eudaldgr> Shame on me, I'm on win10...
<sad_plan> personally I just forked packages that went out of date. i however is still on x and libressl so.
<sad_plan> mutango or w/e his name was did, iirc
<sad_plan> daniel something
<sad_plan> mmatongo
<sad_plan> its a year since it got updated, but yeah. im sure you can figure it out
ejjdhfjsu has joined #kisslinux
<eudaldgr> nice
<sad_plan> its a start anyway. but how was kiss so unstable for me? did you just tinker alot? cause if I do that, my system breaks all the time. but If I just leave it tf alone, itll usually work just fine
<sad_plan> 's/me/you
<eudaldgr> for unstable i mean the development, i can't maintain a distribution by myself at this moment
<sad_plan> you dont have to. kiss-community does
<eudaldgr> i prefer Dylan's vision
<sad_plan> I get that, but dylan is unfortunatly not here though..
<sad_plan> on the topic of windows. I installed w11 on a laptop the other day. and it was utterly atrocious....
<eudaldgr> I just need to simplify my computer for a while, I always have a hard drive with windows anyway, because it is shared. And finally my time is so short that I need something that just works. no config, no compiling, no headaches.
<eudaldgr> win10 sucks, but installed anyway, and with WSL I have some linux on it anyway, until better times come back.
<illiliti> hi eudaldgr
<eudaldgr> hi illiliti <3 =*
<sad_plan> why didnt you just go for something like fedora, artix etc instead? eudaldgr
<illiliti> i just realized that we have only 5 packages that depend on glib
<illiliti> and one has false dependency
<illiliti> it's cairo
<eudaldgr> illiliti and you plan to drop it?
<illiliti> maybe
<illiliti> maybe i'll switch cairo to muon first
<illiliti> it has meson.build
<eudaldgr> Ohh i see the PR
<eudaldgr> nice
<eudaldgr> I have a lot of catching up to do
<sad_plan> how long has it been? a year? 2?
<eudaldgr> sad_plan I tried, and it always failed, some program for studies, work... some configuration for my hardware, some use case, something always failed. I tried Debian, Ubuntu, Fedora, Hackintosh, OpenBSD... win10 is mainstream, it just works, I don't have so much free time.
<eudaldgr> This is an endemic issue of Linux in general, it's nothing personal with KISS.
<sad_plan> I can totally relate to that. back when I used windows, and just regular android; everything just sorta worked, all the time. when I switched to linux, and custom roms, and eventually grapheneOS, alot of stuff just.. didnt work anymore, or got excedingly more difficult as I progressed further down the rabbithole :p
<eudaldgr> this rabbithole have no end
<sad_plan> i know.. sometimes it feels like a curse to care about privacy and free/open source software. you cant get back from that :p
<eudaldgr> Hobbyists strive to fight an entire multi-trillion industry, and his political power... what can go wrong? :')
<sad_plan> ikr :')
rohan has quit [Ping timeout: 252 seconds]
<illiliti> does chromium really need glib? what about use_glib=false?
rohan has joined #kisslinux
aliosablack has quit [Quit: Leaving]
chomwitt has joined #kisslinux
rohan has quit [Ping timeout: 265 seconds]
rohan has joined #kisslinux
ejjdhfjsu has quit [Remote host closed the connection]
ejjdhfjsu has joined #kisslinux
<testuser[m]1> illiliti: It needs gtk anyway
<testuser[m]1> Id check what glib is used for but I don't have source tree rn
<testuser[m]1> For the gn args
<illiliti> it needs gtk for file picker
<wael[m]> can that not be changed for another file picker?
<illiliti> no, it is hardcoded
<wael[m]> damn
<illiliti> unless you build it with use_gtk=false
<testuser[m]1> There's no aura file picker tho
<testuser[m]1> they'll add kde backend later but that's even worse than gtk
<illiliti> fuck, if chromium wasn't so fucking bloated, i would step up and write file picker similar to what qutebrowser has
<wael[m]> whaat about firefo
<illiliti> firefox has no way to disable gtk
an3223_ has quit [Remote host closed the connection]
an3223_ has joined #kisslinux
<virutalmachineus> what about statically linked chromium
<illiliti> impossible
<sad_plan> > not up for the challenge. is what I heard :p
<testuser[m]1> its possible
<testuser[m]1> U can't static libc
<testuser[m]1> Cuz dlopen
<testuser[m]1> Else u can static everything
<sad_plan> wym you can static libc? glibc you mean, or are you thinking about musl aswell
<sad_plan> s/can/cant/
<testuser[m]1> any libc
<testuser[m]1> unless you want to link every possible gpu driver into the binary
<sad_plan> disable everything you dont want/need, and then link the rest in
<virutalmachineus> why can't we have nice things, like statically linked programs..
<sad_plan> we cant. just not firefox and chromium
<sad_plan> try something less bloated like lynx or links. rather easy to statically link. or oasis' netsurf
eudaldgr has quit [Quit: Client closed]
eudaldgr has joined #kisslinux
an3223_ has quit [Remote host closed the connection]
ejjdhfjsu has quit [Remote host closed the connection]
an3223_ has joined #kisslinux
ejjdhfjsu has joined #kisslinux
<testuser[m]1> Should libnl-tiny be unbundled from wpa supplicant? It'll still be a static lib tho
rohan has quit [Ping timeout: 250 seconds]
<sad_plan> is it used by anything else? I know dylan generally bundled stuff not used by anything else though
<sad_plan> its probably easier to keep up to date too, if unbundled
rohan has joined #kisslinux
<testuser[m]1> Some network related tools can use it but for now it's just WPA supplicant and powertop in community
rohan has quit [Ping timeout: 252 seconds]
rohan has joined #kisslinux
<illiliti> and iw
<illiliti> it's good idea
<illiliti> but i get the reason why it's bundled
<illiliti> i don't have strong opinion anyway
<illiliti> then maybe skalibs should be unbundled too?
<illiliti> and libretls, and everything?
<testuser[m]1> Yeah
<testuser[m]1> Wait where's skalibs bundled
<illiliti> mdevd
<illiliti> who is against the idea of unbundling in general?
<illiliti> i would like to know
<testuser[m]1> No one
<testuser[m]1> Not that I've heard of
<illiliti> could you create a proposal?
<testuser[m]1> ye
<testuser[m]1> illiliti: do u know why busybox chpst doesn't support specifying more than one group with -u ?
<testuser[m]1> will they accept a patch for it?
ioraff has joined #kisslinux
rohan has quit [Read error: Connection reset by peer]
eudaldgr has quit [Quit: Client closed]
rohan has joined #kisslinux
<illiliti> no idea really. probably a limitation
<illiliti> funny
<wael[m]> `PROGNAME="$(basename "$0")"`
<wael[m]> why would they do this if the wtf command is literally 3 characters
<testuser[m]1> That has nothing to do with the name with which a program can be installed
rohan has quit [Read error: Connection reset by peer]
rohan has joined #kisslinux
rohan has quit [Ping timeout: 264 seconds]
rohan has joined #kisslinux
ejjdhfjsu has quit [Remote host closed the connection]
rohan has quit [Ping timeout: 265 seconds]
rohan has joined #kisslinux
<sad_plan> for gcc
rohan has quit [Ping timeout: 265 seconds]
<testuser[m]1> Sanitizers are not built
<testuser[m]1> at all
rohan has joined #kisslinux
<illiliti> this one too
<ioraff> unbundle it?
<illiliti> aye2
<testuser[m]1> Why is mutt in repo tho
<illiliti> to have email client
<sad_plan> oh ok
<illiliti> mind to add these too?
<testuser[m]1> Ok
<testuser[m]1> ioraff: can u add my key
<ioraff> you need to send it to me
<ioraff> oh yeah
<testuser[m]1> If we unbundle do we make the libs shared or static
rohan has quit [Ping timeout: 252 seconds]
<illiliti> both
<testuser[m]1> Ok
<ioraff> sad_plan: does your openssh statically link libcrypto?
<illiliti> openssh doesn't need libcrypto btw
<ioraff> just wondering why its installed size was so big
<sad_plan> ioraff: im not sure tbh
<sad_plan> is there a flag for it? I havent turned it on in any case
<ioraff> if you didn't alter the build at all, readelf -d /usr/bin/ssh and see if libcrypto.so is there
<sad_plan> but its completly static linked :p
<sad_plan> so ldd wont do anything
<ioraff> so the answer to my original question is yes
<sad_plan> I can confirm too checking the buildlog for openssh
<ioraff> did you change anything besides LDFLAGS+=-static?
<sad_plan> I dont belive I did. I can check
<sad_plan> nop, only the ldflags
<illiliti> what if we symlink yasm to nasm?
<midfavila> fwiw i've done that before and haven't run into any errors thus far
<midfavila> so it's at least worth a shot
<illiliti> nice
sad_plan has quit [Quit: bye]
<virutalmachineus> nice
<midfavila> >:]
<ioraff> should all new checksums be blake3
rohan has joined #kisslinux
<ioraff> i.e. should b3sum be a hard dependency
<illiliti> yes
rohan has quit [Ping timeout: 250 seconds]
rohan has joined #kisslinux
rohan has quit [Ping timeout: 244 seconds]
rohan has joined #kisslinux
rohan has quit [Read error: Connection reset by peer]
rohan has joined #kisslinux
rohan has quit [Read error: Connection reset by peer]
rohan has joined #kisslinux
<virutalmachineus> why not sha512
<ioraff> gotta go fast
rohan has quit [Read error: Connection reset by peer]
rohan has joined #kisslinux
rohan has quit [Read error: Connection reset by peer]
rohan has joined #kisslinux
rohan has quit [Read error: Connection reset by peer]
rohan has joined #kisslinux
rohan has quit [Ping timeout: 265 seconds]
rohan has joined #kisslinux
ioraff has quit [Quit: ioraff]
soliwilos has quit [Remote host closed the connection]
soliwilos has joined #kisslinux
ioraff has joined #kisslinux
ioraff has quit [Quit: ioraff]
rohan has quit [Ping timeout: 265 seconds]
rohan has joined #kisslinux
rohan has quit [Ping timeout: 268 seconds]
<illiliti> re provides system, should it be possible to depend on file instead of package name?
<illiliti> this way we could avoid adding provides file
<illiliti> if it's enough for us ofc
<illiliti> midfavila: what do you think?
<illiliti> i.e: /usr/lib/libLLVM.so make # llvm, llvm-fat
<illiliti> instead of: llvm make
<illiliti> looks pretty nifty for me tbh
<illiliti> alpine apk has similar feature