acheam changed the topic of #kisslinux to: Unnofficial KISS Linux community channel | | post logs or else | song of the day
midfavila has quit [Remote host closed the connection]
midfavila has joined #kisslinux
<midfavila> anyone get docbook set up?
<midfavila> need it to build Xaw's documentation (because ofc)
<phoebos> midfavila: it's compiled to various stuff at
<midfavila> erm, maybe i'm missing something, but they only seem to have the XML source and the libXaw paper
<midfavila> could probably pull docs out of an old Xaw release actually...
ella-0 has joined #kisslinux
ella-0_ has quit [Read error: Connection reset by peer]
<phoebos> what docs did you want
<midfavila> those, but in, you know, roff format
<midfavila> as far as I'm aware docbook exists to translate from XML-based documentation to other formats
<phoebos> similar to roff
<phoebos> good luck :p
<phoebos> i don't think that documentation is good enough to be worth reading like manpages
<midfavila> maybe
<midfavila> just sucks that I'm gonna have to page through the Athena paper every time I want a preview of something
<midfavila> could always cut stuff out from that, too...
<phoebos> it's a bit of a PITA
<phoebos> for example, a note to self: XawTextReplace()'s widget needs to be the parent of the textSource, not the source itself. Otherwise it just segfaults.
<phoebos> not documented in the paper or in the source code
<phoebos> that i could find
<midfavila> hrm
ejjdhfjsu has joined #kisslinux
Torr has joined #kisslinux
<midfavila> working on a twm package rn, it's pretty comfy
<midfavila> could see myself dailying it
<noocsharp> anyone know what in firefox requires perl to build?
<testuser[m]12> nss has 2 scripts and 5-6 more. In others
<testuser[m]12> Shouldn't be hard to get rid of
<testuser[m]12> Ho
<testuser[m]12> Hi
<noocsharp> hi
lylac has joined #kisslinux
<lylac> hi o/
<lylac> anyone have CPU usage issues with Firefox? its reporting the networking task to be using significant CPU power, as in 10-13% of a 5950x significant
lylac has quit [Quit: Client closed]
midfavila has quit [Remote host closed the connection]
Torr has quit [Quit: leaving]
<noocsharp> testuser[m]12: do you know how to detect when perl is run as part of the build?
midfavila has joined #kisslinux
<midfavila> greetings, fellow children of the lamb
an3223 has quit [Remote host closed the connection]
an3223 has joined #kisslinux
midfavila has quit [Remote host closed the connection]
midfavila has joined #kisslinux
midfavila has quit [Remote host closed the connection]
ejjdhfjsu_ has joined #kisslinux
ejjdhfjsu has quit [Ping timeout: 252 seconds]
<testuser[m]12> noocsharp: wdym detect
<testuser[m]12> Like dynamically or what
vouivre has joined #kisslinux
Child has joined #kisslinux
<vouivre> Hi
Child is now known as child
<vouivre> testuser[m]12: are you online ?
rohan has quit [Ping timeout: 268 seconds]
<testuser[m]12> vouivre: no
<vouivre> ok, I had a look about libgphoto2, I'll make a comment in the issue "Outdated packages"
<testuser[m]12> non dbus notifications for ayyland?
<wael[m]> (herbe wayland alternative here)
<vouivre> wael[m]: what is the alternative ?
<wael[m]> *just imagine it
<vouivre> ?????
<vouivre> you mean there is no alternative ?
<wael[m]> there maybe is idk
<wael[m]> @testuser :, why do you need dbus-less notifications?
<testuser[m]12> i need
phoebos[m] has quit [Quit: You have been kicked for being idle]
<vouivre> wayland alternative
<wael[m]> Bloody knew it
<testuser[m]12> its unmaintained
rohan has joined #kisslinux
<vouivre> on my system it works
<vouivre> that's right, that's not perfect
an3223 has quit [Remote host closed the connection]
an3223 has joined #kisslinux
<illiliti> framework for device manager sounds like a nice idea but hard to get right
<illiliti> because framework implies that device manager need to fork/exec scripts. that's where things get out of control
<illiliti> fork/exec has cost and can easily fork-bomb your system
<illiliti> that's why people abandoned legacy /proc hotplugger
<illiliti> and switched to udev which doesn't have a problem of this magnitude
<illiliti> but udev has other problems
<illiliti> it has fucking goto in its rules!
<illiliti> i very often see bug reports where people report that udev consumes all cpu due to some dumb rule which uses goto
<illiliti> ok, back to the topic
<illiliti> if you have idea how to avoid fork/exec while still keeping modularity, let me know
<testuser[m]12> what about multiple mdev.conf's
<illiliti> mdevd author against this idea
<illiliti> if you meant /etc/mdev.d/*.conf
<testuser[m]12> yeah
<testuser[m]12> why
<illiliti> he says it's already possible via wrapper
<testuser[m]12> what wrapper
<testuser[m]12> example
<illiliti> one could combine all configs into one and pass to mdevd
<illiliti> to implement this wrapper is needed which is meh
<illiliti> i don't like wrappers
<testuser[m]12> isnt it less effort than framework
<illiliti> wdym?
<testuser[m]12> pkgs can just install one liners to /etc/mdev.conf.d or whatever
<illiliti> yeah
<illiliti> we can agree that mdev config is a standard
<illiliti> instead of implementing full-blown framework
* illiliti thinking about freebsd devd config
<illiliti> but, the point of framework is modularity and hardcoding some specific format defeats it..
<illiliti> look at kiss's build files
<illiliti> you can write them in python btw if you like
<illiliti> because kiss doesn't hardcode specific format, i.e shell
<testuser[m]12> hmm
<illiliti> how we can achieve that without fork/exec?
<illiliti> it's impossible i think
<testuser[m]12> but we would have to implement support for generic framework in every device managerrrr
<testuser[m]12> manager
<illiliti> perhaps
rohan has quit [Ping timeout: 252 seconds]
<illiliti> i think the best option is to agree that mdev config is a standard and implement wrappers for mdev/mdevd to support .d
<testuser[m]12> yewah
<illiliti> we have to accept tradeoffs if we are going to implement framework
<testuser[m]12> what impl other than eudev and mdev exists anyway
<illiliti> considering how easy is to implement device manager, there are quite a lot
<illiliti> oasis hotplugd
<illiliti> ndev by TAAPArthur
<illiliti> smdev
an3223 has quit [Remote host closed the connection]
an3223 has joined #kisslinux
<illiliti> people at alpine thinking how to translate udev rules to mdev configs
<illiliti> it's pretty hard to do because udev has goto
<illiliti> fuck, who decided to put goto into it
<illiliti> the all thing looks like an intentional vendor lock
fitrh has joined #kisslinux
rohan has joined #kisslinux
<illiliti> "distro-agnostic"
vouivre has quit [Quit: vouivre]
ejjdhfjsu_ has quit [Remote host closed the connection]
fitrh has quit [Quit: fitrh]
<testuser[m]12> } elsif (($predefined_C{__GNUC__} // -1) >= 3
<testuser[m]12> && !($predefined_C{__APPLE_CC__} && !$predefined_C{__clang__})) {
<testuser[m]12> wtf is this language
sad_plan has joined #kisslinux
<wael[m]> gnu
<illiliti> ruby?
<testuser[m]12> perl
<illiliti> where is use strict; then? xd
<testuser[m]12> why isnt make setting $RANLIB
<illiliti> why would it
<illiliti> ranlib is deprecated
sad_plan has quit [Quit: nyaa~]
sad_plan has joined #kisslinux
<testuser[m]12> illiliti: $(AR) s $file is equivalent?
<illiliti> yep
midfavila has joined #kisslinux
<wael[m]> testuser: whats that for?
<testuser[m]12> pregenerating files that require perl
<wael[m]> wait is perl just not liked here or something
<illiliti> reducing the amount of crap needed to have usable system is the main goal of kiss
<illiliti> perl is not an exception
<illiliti> as well as python
<illiliti> and everything else which deemed to be unnecessary
<illiliti> nice
<wael[m]> but what if another program i use needs it
<wael[m]> would tha make it an exception
<illiliti> no
<illiliti> package it locally or to community repo
<illiliti> main repo has bare minimum to have usable system
<midfavila> hmmmmmmmmmmmmmmmmmmmmmmmmmm
<midfavila> i bet you could bootstrap gcc with tcc
<midfavila> maybe kiss should switch :^)
<illiliti> if cproc can bootstrap gcc, then no doubt tcc can as well
<illiliti> gcc 4 to be exact
<illiliti> compiling everything with tcc would be amazing, but we are not in ideal world sadly
<illiliti> crapware such as firefox and chromium makes it impossible
* midfavila laughs in Links2
<illiliti> meh
<illiliti> i did use links before
<illiliti> it was pita
<testuser[m]12> netsurf
<sad_plan> cant even get netsurf to build on my on laptop
<illiliti> when i retire, i'll spent my time working on a sane browser till last day
<midfavila> netsurf is *actually* garbage
<midfavila> i mean, i appreciate that they have a teeny development team and all
<sad_plan> how so?
<midfavila> it literally just doesn't work
<midfavila> like, it doesn't render ISO15445 HTML properly
<sad_plan> hm
<wael[m]> sad_plan: have you gotten toybox init/mdev/otherstuff working? im currently getting toybox to replace busybox in my system
<illiliti> toybox mdev is incomplete afaik
<sad_plan> never tried toybox mdev. but no on init. I was going to ask dilyn, be he's not here as often. other stuff, for the most part, yes
<illiliti> > Some man page symlinks rely on perl
<illiliti> testuser[m]12: what does it mean? do i still need perl installed?
<testuser[m]12> illiliti: no
<testuser[m]12> Symlinks require perl so we just don't make them
<testuser[m]12> They rely on parsing man page
<testuser[m]12> there's thousands of them though
<sad_plan> wael[m]: I have an issue about it on my repo, explaining some of the ..crufts on some of toyboxes utilities.
<sad_plan> its by no means complete im sure, but it atleast explains some of the wierdness you might encounted when switching to toybox
<wael[m]> mfw toybox adds features i really want in busybox but breaks everything else
<wael[m]> ill look at busybox config and hope it has the features i need
<sad_plan> lol. what feature might that be? I find toybox to be way less complete, and lack features one would find elsewhere
<wael[m]> well for 1, ps -k/--sort sort
<wael[m]> i have psutils or whatever it was just for this specific flag
<sad_plan> hm
<midfavila> >he uses non-POSIX extensions
<midfavila> reeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
<sad_plan> oh noo
<wael[m]> if busybox has chattr, then chattr as well
<sad_plan> run midfavila
<wael[m]> xxd, iotop
<wael[m]> i believe toybox has a dhcp client so, dhcpd
<midfavila> xxd isn't even standard on unix
<midfavila> but you can get it separately
<wael[m]> s/toybox/busybox
<midfavila> it's got its own package under community i think
<sad_plan> I belive there is some dhcp in toybox, but I dont belive its done. the busybox one doesn work properly either iirc
<wael[m]> i will convert you to non-POSIX
<wael[m]> run for your life muhahahha
<midfavila> i'll kill you in minecraft
<midfavila> swear to god
<midfavila> if I see one more non-posix part of your userland i'm hiring a bitcoin assassin
<sad_plan> iirc sabotage linux has some scripts to use with busybox's builtin dhcp client, but ive never gotten it to work. not that Ive taken a whole lot of time on it though
<wael[m]> i use non-posix stuff for my own stuff
<sad_plan> > bitcoin-assassin
<wael[m]> pvp me
<wael[m]> whats the server
<midfavila> lmao why would I pvp you personally, I might lose that way
<midfavila> much better to get my legions of assassins to pvp you
<wael[m]> i just like convenience in my stuff!! i try to go POSIX on stuff i believe others would look at
<midfavila> posix isn't even that inconvenient tho
<wael[m]> yes
<wael[m]> do it
<wael[m]> just certain flags
<midfavila> do any of you know of a decent standalone cpp?
<illiliti> i'm interested too
<midfavila> alternatively, hrm
<midfavila> it'd be neat if you could implement a cpp on top of m4
<midfavila> oop, thanks noocsharp
<midfavila> quick search didn't pull anything up other than SO questions
<noocsharp> never used it, but there was a discussion in #oasis about c preprocessors yesterday
<midfavila> hmm
<midfavila> well, it looks like it'd implement everything necessary for tcc
fitrh has joined #kisslinux
fitrh has quit [Client Quit]
child has quit [Ping timeout: 252 seconds]
<testuser[m]12> Has anyone gotten iwd or anything that isn't wpa supplicant (with -Dwext) to work with r8188eu?
rohan has quit [Ping timeout: 252 seconds]
rohan has joined #kisslinux
rohan has quit [Ping timeout: 248 seconds]
rohan has joined #kisslinux
rohan has quit [Ping timeout: 244 seconds]
rohan has joined #kisslinux
rohan has quit [Ping timeout: 252 seconds]
rohan has joined #kisslinux
midfavila has left #kisslinux [#kisslinux]
rohan has quit [Ping timeout: 268 seconds]
<testuser[m]12> does anyone know the rationale for bundling libepoxy in gtk and nss/nspr in firefox
<testuser[m]12> Making nss nspr seperate can save 5 mins in firefox build, and libepoxy is required by other stuff sometimes like chromium if building with pipewire support
rohan has joined #kisslinux
child has joined #kisslinux
child has quit [Client Quit]
child has joined #kisslinux
child has quit [Client Quit]
child has joined #kisslinux
<sad_plan> isnt the general rule of if something is needed elsewhere, dont bundle it?
child has quit [Ping timeout: 248 seconds]
child has joined #kisslinux
child has quit [Remote host closed the connection]
litharge has quit [*.net *.split]
an3223 has quit [*.net *.split]
soliwilos_ has quit [*.net *.split]
rohan has quit [*.net *.split]
kinozawa has quit [*.net *.split]
vulpine has quit [*.net *.split]
davidv7 has quit [*.net *.split]
raph_ael has quit [*.net *.split]
TeddyDD has quit [*.net *.split]
wael[m] has quit [*.net *.split]
V has quit [*.net *.split]
krjst has quit [*.net *.split]
Erus_Iluvatar has quit [*.net *.split]
mcpcpc has quit [*.net *.split]
clemens3 has quit [*.net *.split]
lanodan has quit [*.net *.split]
w1ke has quit [*.net *.split]
ella-0 has quit [*.net *.split]
paradigm has quit [*.net *.split]
phoebos has quit [*.net *.split]
noocsharp has quit [*.net *.split]
sad_plan has quit [*.net *.split]
phinxy has quit [*.net *.split]
seer has quit [*.net *.split]
yamchah2 has quit [*.net *.split]
cem has quit [*.net *.split]
roomba[m] has quit [*.net *.split]
monke has quit [*.net *.split]
heartburn has quit [*.net *.split]
dotkwa[m] has quit [*.net *.split]
testuser[m]12 has quit [*.net *.split]
omanom has quit [*.net *.split]
illiliti has quit [*.net *.split]
konimex has quit [*.net *.split]
carbsbot has quit [*.net *.split]
virutalmachineus has quit [*.net *.split]
dontmindmee has quit [*.net *.split]
psydroid has quit [Max SendQ exceeded]
testuser[m]12 has joined #kisslinux
litharge has joined #kisslinux
sad_plan has joined #kisslinux
ella-0 has joined #kisslinux
rohan has joined #kisslinux
an3223 has joined #kisslinux
soliwilos_ has joined #kisslinux
phinxy has joined #kisslinux
paradigm has joined #kisslinux
kinozawa has joined #kisslinux
phoebos has joined #kisslinux
noocsharp has joined #kisslinux
heartburn has joined #kisslinux
virutalmachineus has joined #kisslinux
seer has joined #kisslinux
vulpine has joined #kisslinux
raph_ael has joined #kisslinux
davidv7 has joined #kisslinux
TeddyDD has joined #kisslinux
konimex has joined #kisslinux
V has joined #kisslinux
wael[m] has joined #kisslinux
krjst has joined #kisslinux
mcpcpc has joined #kisslinux
clemens3 has joined #kisslinux
yamchah2 has joined #kisslinux
lanodan has joined #kisslinux
Erus_Iluvatar has joined #kisslinux
w1ke has joined #kisslinux
carbsbot has joined #kisslinux
dotkwa[m] has joined #kisslinux
dontmindmee has joined #kisslinux
illiliti has joined #kisslinux
roomba[m] has joined #kisslinux
omanom has joined #kisslinux
monke has joined #kisslinux
cem has joined #kisslinux
dotkwa[m] has quit [Ping timeout: 240 seconds]
testuser[m]12 has quit [Ping timeout: 240 seconds]
roomba[m] has quit [Ping timeout: 255 seconds]
konimex has quit [Ping timeout: 264 seconds]
virutalmachineus has quit [Ping timeout: 268 seconds]
wael[m] has quit [Ping timeout: 268 seconds]
sad_plan has quit [Quit: nyaa~]
roomba[m] has joined #kisslinux
rohan has quit [Ping timeout: 268 seconds]
wael[m] has joined #kisslinux
virutalmachineus has joined #kisslinux
dotkwa[m] has joined #kisslinux
konimex has joined #kisslinux
testuser[m]12 has joined #kisslinux
psydroid has joined #kisslinux
rohan has joined #kisslinux
Torr has joined #kisslinux
rohan has quit [Ping timeout: 268 seconds]
rohan has joined #kisslinux
ioraff has joined #kisslinux
<ioraff> testuser[m]12: probably just because dylan wanted less packages. I'm definitely in favor of separating nss, nspr, and libepoxy. libretls, too, for that matter.
rohan has quit [Ping timeout: 268 seconds]