ChanServ changed the topic of #kisslinux to: Unnofficial KISS Linux community channel | https://kisscommunity.org | post logs or else | "An idiot admires complexity, a genius admires simplicity." -- Terry A. Davis
GalaxyNova has joined #kisslinux
<GalaxyNova> ^^ most annoying thing in the whole world
<GalaxyNova> I have no idea why this happens
<illiliti> even qemu can't handle ubuntu bloat
<dilyn> XD you're alone in this matter my mang
<dilyn> i don't have this problem...
<dilyn> i built chromium in my ubuntu vm, worked just fine
mobinmob has quit [Quit: Connection closed for inactivity]
progenyx has quit [Quit: progenyx]
<ryoshu> does udev_device_new_from_devnum create or refcnt++ preexisting device?
<ryoshu> scanning the preexisting ones
<ryoshu> I wonder whether I can scan all the devices on library init (struct udev) and then refcnt++ for this call
<ryoshu> I'm not sure about semantics
<illiliti> udev_device_new_from_devnum allocates new udev_device
<ryoshu> does the device must be present in the system (allocated, attached in the kernel)?
<illiliti> yes
<ryoshu> so I need to scan /dev for major+minor then check whether it is present in drvctl, right?
<illiliti> you don't need to scan /dev for major+minor
<illiliti> there's devname
<illiliti> devname(3)
<ryoshu> ah, good catch!
<GalaxyNova> ryoshu: You're porting libudev-zero to netbsd?
<GalaxyNova> cool!
<ryoshu> actually I ended up writing my own
<ryoshu> but libdev-zero is the best reference
jleightcap has joined #kisslinux
GalaxyNova has quit [Quit: zzz]
mahmutov has quit [Ping timeout: 265 seconds]
jleightcap has quit [Ping timeout: 252 seconds]
jleightcap has joined #kisslinux
<ryoshu> illiliti: how about a sequence of udev_device_new_from_devnum + udev_device_get_parent
<ryoshu> illiliti: should the parent if possible, be created?
<ryoshu> allocated
<ryoshu> udev_device_get_parent(udev_device_new_from_devnum(...))
<illiliti> it should be allocated on demand
<illiliti> i.e explicitly when caller requested it
jleightcap has quit [Ping timeout: 252 seconds]
<ryoshu> this is odd
<ryoshu> api
<illiliti> you can cache allocated parent device
<illiliti> caller should do that manually
<ryoshu> OK.
<illiliti> gotta go for now, see ya
illiliti has quit [Quit: leaving]
Uks3 has quit [Ping timeout: 265 seconds]
Uks2 has joined #kisslinux
GalaxyNova has joined #kisslinux
<testuser[m]> Hi
<GalaxyNova> Hey testuser
<GalaxyNova> huge respect to devault
<GalaxyNova> he's an awesome guy
<GalaxyNova> He's 100% right about medium, i hate that website
<GalaxyNova> most of the things there are either shitty blogs or opinions presented as facts
<testuser[m]> noocsharp You said that you got netsurf building right ? Could you send the build script
<noocsharp> i used oasis's netsurf packaging
<noocsharp> had to change some hardcoded paths and a few other things i think
<testuser[m]> so you ran oasis's lua scripts on kiss ?
<noocsharp> well yeah, the repo is self-contained
<noocsharp> it doesn't install it to root, i installed it to $HOME/.oasis
<noocsharp> oasis writes the rootfs to a git repo, so you can put it anywhere
<GalaxyNova> yeah i saw that
<GalaxyNova> interesting but doesn't affect me since I woudn't dare play video games. They're bloat
<GalaxyNova> :P
GalaxyNova has quit [Remote host closed the connection]
<dilyn> tbf galaxynova, if you didn't believe your opinions were facts... why would you use those as the basis for actions?
<dilyn> like, if you didn't think the things you believed were accurate and captured a truth about the world, you'd be acting... dishonestly. and that's morally wrong!
<testuser[m]> What
<dilyn> wdym what
<noocsharp> i am a sinner
kyxor has joined #kisslinux
<kyxor> testuser[m]: Hi, you do also get an issue like this: https://github.com/ehawkvu/kiss-xorg/issues/3
<kyxor> I Haven't been on kiss irc for a while, huh? Howdy guys?
<kyxor> Ok, a be back to check in here in a few hours. Cya
<testuser[m]> kyxor: there are patches to build with harfbuzz 3, will add them in a few days along with a bump to chromium 94
<testuser[m]> They are releasing every 2 weeks now i think
<GalaxyNova[m]> acheam what web browser do you use
<GalaxyNova[m]> I accidentally deleted my kiss partition when trying to install openbsd
<GalaxyNova[m]> So ig this is my life now
<dilyn> f
<testuser[m]> Bruh
<GalaxyNova[m]> I mean I'm not really mad since I store all of my import stuff on a separate computer
<GalaxyNova[m]> And I was planning to switch to open anyway
<GalaxyNova[m]> But yeah, pretty bruh moment
gtms has joined #kisslinux
kyxor has quit [Ping timeout: 260 seconds]
GalaxyNova has joined #kisslinux
<GalaxyNova> l
GalaxyNova has quit [Client Quit]
dilyn has quit [Ping timeout: 252 seconds]
GalaxyNova has joined #kisslinux
GalaxyNova has quit [Ping timeout: 265 seconds]
illiliti has joined #kisslinux
<ryoshu> illiliti: hi
<ryoshu> my status: I'm working on udev_device addition per dev_t
<ryoshu> then:enumeration and monitoring
<ryoshu> I plan to expose the library as udev.h
<ryoshu> and add a think header-only compat for linux libudev.h
<ryoshu> a thin*
<ryoshu> Ox
<ryoshu> (wrong window)
<ryoshu> So the end result is a NetBSD specific libudev
<ryoshu> I hope we can do header-only magic for whole /sys
<illiliti> nice
mobinmob has joined #kisslinux
progenyx has joined #kisslinux
soliwilos has quit [Remote host closed the connection]
soliwilos has joined #kisslinux
Uks2 has quit [Ping timeout: 260 seconds]
Uks2 has joined #kisslinux
gtms has quit [Remote host closed the connection]
Uks2 has quit [Ping timeout: 265 seconds]
Uks2 has joined #kisslinux
kyxor has joined #kisslinux
<kyxor> testuser[m]: Got it! Thanks
<illiliti> it's not portable
<illiliti> posix forbids parameter expansion of @
<illiliti> same for *
<kyxor> Damn, phoebos wrote that one :)
<testuser[m]> A walking talking shellcheck
<kyxor> I think I had something like ""$@"
<kyxor> Is "$@" build portable? I had that originally
<kyxor> Or it's just the same thing
<testuser[m]> Wouldn't that just append build to arguments (if any)
<testuser[m]> Oh it won't matter
<testuser[m]> Cuz none of the functions take any params so you can call them with anything
<illiliti> a little bit verbose but portable
<illiliti> this replicates current behavior
<kyxor> Thank you, I'll patch this in.
akira01 has joined #kisslinux
mobinmob has quit [Quit: Connection closed for inactivity]
akira01 has quit [Ping timeout: 250 seconds]
litharge has quit [Quit: restarting]
litharge has joined #kisslinux
mobinmob has joined #kisslinux
<kyxor> Hm Dylan could of just say he likes it for aethetics purpose. But lets see if it ever gets used for anything else
<omanom> i don't see an issue with it, and i don't think its a contradiction. "Simple" doesn't always mean "minimal", nor does it mean "non-redundant". on the off chance a package needs some steps prior to the build, there's already a spot ready and waiting for those steps to be listed... the package maintainer doesn't need to decide on a convention for
<omanom> how to document it, where to put the steps, etc... it's already defined in a simple-to-understand and use way
<kyxor> What prevents one to simply put those pre build steps into the build itself? I've been using kiss since the start and there was never a situation like that. All customizations were done in the build script if needed.
<kyxor> So for example with wayland, to use it one may need to add it's user to the VIDEO,AUDIO group, etc. This can be done prior to install, but also we can just put that in the USAGE section, won't make a difference
akira01 has joined #kisslinux
<akira01> yo guys
<omanom> sure, that's one option. i personally would prefer it to be listed explicitly prior to the build script execution though.
<akira01> kiss-flatpak still work in build
<akira01> ?
<omanom> akira01 did you try it and it failed?
<akira01> yeah
<kyxor> Funny enough though, the wayland package does not make use of that section to mention user permissions and all that setup. it just says kiss build wayland
<akira01> the appstream-glib is missing json-glib
<testuser[m]> Then package it
<akira01> yeah i already did it
<akira01> but
<akira01> acheam told me other time
<akira01> "json-glib was in the glib package"
<akira01> so is just for make sure that is not just me
<omanom> @kyxor i mean... ok? is that the absolute only scenario someone might want to use the [001] section for?
<kyxor> omanom: Seems to be. Okay he actually mentions the setup in the sway package README
<kyxor> It's just kinda odd that there be only a few use cases for it, but it is being used on absolutely every package
<omanom> kind of the point of a template, is it not?
GalaxyNova has joined #kisslinux
<kyxor> Like if you have a small terminal which can display only 50 rows, on some limited crt screen. The install section will be wasting the screen space
<omanom> lol that's reaching a bit now isn't it
<kyxor> Yeah it's just a template pretty much. Though it's not usable
<kyxor> Because you have to substitute the package name into it
<kyxor> So if it was template, it would just say kiss build <pkg> but instead it gets customized every time by hand
<kyxor> Unless he generates those with script of some kind
<omanom> my use of "template" was just to refer to each package's docs having that section, not as a reference to a specific parameterized file
kyxor has quit [Ping timeout: 250 seconds]
mobinmob has quit [Quit: Connection closed for inactivity]
gtms has joined #kisslinux
<GalaxyNova> How's everyone doing
humky has joined #kisslinux
<f1> good
<f1> GalaxyNova: and you?
<GalaxyNova> very good!
<GalaxyNova> playing around with OBSD
<f1> I tried obsd today too, but I still like linux more :)
<GalaxyNova> yeah, I guess linux has more freedom of choice in terms of the base set of software
<GalaxyNova> but the only sane distro that makes use of the freedom of choice is kiss linux and since school started I've had less and less time to muck around with packages
<GalaxyNova> suprisingly openbsd is more "just werks" than linux
<GalaxyNova> also it's basically impervious to any kinds of viruses
gtms has quit [Remote host closed the connection]
GalaxyNova has quit [Quit: GalaxyNova]
akira01 has quit [Remote host closed the connection]
GalaxyNova has joined #kisslinux
<acheam> GalaxyNova: firefox esr
<acheam> iridium is good too
<acheam> its basically ungoogled chromium, but by an openbsd dev
<acheam> noocsharp: how is npm doing?
<acheam> I'm looking for a new password manager (again)
<noocsharp> it seems to work, but more extensive testing is probably required
<noocsharp> i still haven't switched over to it
<GalaxyNova> I've been using firefox esr too
<GalaxyNova> firefox seems broken for me
<GalaxyNova> might try seeing if it's fixed in -current
<acheam> packages dont get updated too much
<acheam> you should use -esr
<acheam> browsers do, but its not worth it IMO
<GalaxyNova> yeah
<acheam> and -current is a whole nother rabbit whole
<GalaxyNova> I've realised software updates often just bring in more bloat ;-;
<GalaxyNova> OpenBSD is really nice
<GalaxyNova> Haven't had any problems with it except suspend / resume
<GalaxyNova> which seems to be something that OpenBSD has a particular challenge with
<acheam> yeah
GalaxyNova has quit [Quit: GalaxyNova]
illiliti has quit [Quit: leaving]
midfavila has joined #kisslinux
soliwilos has quit [Remote host closed the connection]
GalaxyNova has joined #kisslinux
<GalaxyNova> Has anyone here looked into kati?
<GalaxyNova> seems really interesting
<GalaxyNova> feels like it could be perfect for KISS
<acheam> > google
<acheam> > c++
<acheam> > golang
<midfavila> i'm thinking based!!!!!!!!!!
<acheam> oh wow its midfavila
<acheam> hello
<midfavila> hello.
<acheam> oh it also doesnt support recursive make
<acheam> how goes it?
<midfavila> it goes
<midfavila> spent today reading elements of algebra
<midfavila> it's so fucking dry
<acheam> > reads textbook
<acheam> > complains about it being dry
<midfavila> drier than most of my textbooks
<midfavila> the translator for my copy decided that he wouldn't update the sentence structure, to "preserve the charm of the 19th century English"
<midfavila> which is fine for like
<midfavila> shakespeare or whatever I guess
<midfavila> but this is a maths text >:V
<midfavila> end result is that it's just really verbose and a pain to read.
<acheam> why does it need a translator?
<acheam> to french?
<midfavila> german>french>english
<midfavila> i think there was a german>russian translation at some point too