ChanServ changed the topic of #kisslinux to: KISS Linux | https://kisslinux.xyz | logs: https://k1sslinux.org/irc#2.0 | please read: https://k1sslinux.org/news/20210712a
<kqz> ooooh cert didn't update
<kqz> should be automatic with sourcehut pages i thought
<kqz> not too worried about it tho, i am currently working on setting up my sourcehut instance rn and will be transferring all this to my own server
<acheam> god darn it drew
<acheam> kqz: you know what i'd really really love?
<kqz> besides a bootloader that cooperates with clang? ;d
<acheam> unfortunately that as well
<acheam> but also for you to push something to ~kqz/odiffutils
<acheam> you got my hopes so excited with the description
<acheam> and then i clicked on it
<acheam> and my heart broke
<kqz> oh ahahaha, i completely forgot about that
<acheam> wait did you get lilo to build with clang?
<kqz> i abandoned it because after i got done ripping just patch and diff from some obsd linux port i found, it didn't work with any of my patches :D
<kyxor> kqz: oh cool you've got vulkan packages in your personal repo, I wish I knew earlier
<kyxor> I made my own oh well
<kqz> also no, I caved and spent extra money on a dedicated server with remote IPMI access for efistub ;d
<acheam> kqz: nice
<acheam> i ripped mine from baseutils
<acheam> the build systems annoying because you have to rebootstrap everything every time
<acheam> but its quick and theere are no external dependencies beyond make
<kqz> oh neat, I'll have to take a look at that
<acheam> wow you've really taken me on an emotional rollercoaster today
<acheam> first odiffutils, then lilo
<acheam> where will it end
<kqz> ahahaha, yeah lots of shiny paths that lead to dead ends here
<kqz> hm can't even find the source for that repo, right after i created that repo i went to copy the code over, copied it to the wrong folder and proceed to rm -rf that folder before moving it, causing me to lose 2 hours of fiddling so i had to start over
micr0 has joined #kisslinux
micr0 has joined #kisslinux
micr0 has quit [Changing host]
<acheam> which repo?
<kqz> the odiffutils one
<acheam> rip
<kqz> yeah all my git repos need significant updating, will do a mass push once my own instance is up and running
<kqz> oh kyxor yeah i completely forgot about that vulkan stuff, i was using it to play around with the wlroots vulkan renderer a while back
<kqz> will probably make your computer explode though :D
<acheam> yay time to rebuild all the packages that use make to see which ones need gmake
<acheam> i've already done core, but extra is the tough one
lanodan has joined #kisslinux
<kqz> all those pesky, non-posix makefiles
<dilyn> :(
<acheam> step it up, folks
<acheam> is fontconfig really needed?
riteo has joined #kisslinux
<riteo> hiiiiii!
<dilyn> no
<acheam> well then it goes in the bin
<dilyn> lol
<dilyn> well it's a make dep
<dilyn> if you do it right ;)
<dilyn> why you no like fc :(
<acheam> becuase it depends on gperf
<acheam> and gmake
<acheam> ironic that velox is in that list
<acheam> uniq is such an awesome tool
<dilyn> i use it a lot
<acheam> me as well
<noocsharp> dilyn: is it cool with you if i pick up cyrus-sasl? penguin-ff hasn't committed anything since november
<acheam> and is a good example of the unix philosphy
<dilyn> +1
<dilyn> go for it
<acheam> noooo!
<acheam> dont do it!
<dilyn> f
<acheam> he'll have a monopoly over email!
<dilyn> i guess you can't noocsharp /shrug
<noocsharp> mwhahahaha
<dilyn> but how will I auth now
<kyxor> fun fact: uniq was written by Written by Richard M. Stallman and David MacKenzie.
<dilyn> hm
<dilyn> uniq sux
zola has joined #kisslinux
<noocsharp> long for unix
<dilyn> find / -name uniq -exec rm -f {} +;
zola is now known as Guest3789
<dilyn> bad take: uniq is just grep -c | cut
<acheam> cyrus-sasl was our last hope at non noocsharped email package
<acheam> its all gone
<acheam> kyxor: not my uniq
<kyxor> not suprised
<acheam> :)
GalaxyNova has joined #kisslinux
<acheam> the way that bmake prints to the console is very nice
kirc has joined #kisslinux
kirc has quit [Client Quit]
<kyxor> ohh btw the way sway/libseat print to console sucks, it's bugged. idk how to explain it but when it prints only 1 line that line gets clobbered by the shell prompt ($PS1)
<kyxor> so I could not see the last error messages
<kyxor> it's like they forgot to '\n' their error messages
<acheam> rookie mistake
Guest3789 has quit [Read error: Connection reset by peer]
<acheam> has anyone had trouble building libvpx with clang?
<acheam> I get: gmake[1]: *** No rule to make target 'When', needed by 'vpx_ports/emms_mmx.asm.o'. Stop.
<acheam> which seems like a make error
<acheam> but im using gmake, so idk
<noocsharp> emms_mmx sounds related to compiler intrinsics
<dilyn> *singing* do you want to write a prograaaaammmmm
<dilyn> Finally, after two long years of saying "time to learn C", i'm doin the thing
<kyxor> mcpcpc_: you applied the wrong patch :( I am sorry first version has messed up utf-8 chars, please reapply this one: https://0x0.st/-Odn.patch
<kyxor> The difference is in "txtlenb += u8Next(buf+txtlenb, 0);" has to have +txtlenb because we want to iterate over the chars, in the first patch it does not
<acheam> argh why are these media codecs so stubborn
<acheam> I cant get libvpx or x264 to build with my setup...
<GalaxyNova> mfw waybar has so many dependencies
<GalaxyNova> and yambar is broken
<acheam> ah i didnt see that
<acheam> will give it a shot
<acheam> its so easy to lose things in all your branches
<dilyn> i know where everything is at all times :V
<acheam> well thats helpful
<kyxor> yo guys, i got a bug on my screen
<kyxor> it's so persistent, I can't get her away from the screen
<kyxor> and like i don't want to punch through the monitor
<kyxor> this is so ridiculous, it just keeps coming back and landing on the screen
<acheam> do it, wimp
<acheam> punch it
<kyxor> its like real life and software, no distinction whatsoever
<kyxor> bugs everywhere
<acheam> dilyn: well i need libvpx.so.6
<dilyn> --enable-shared ?
<acheam> fails to link
<acheam> :(
<dilyn> kek
<dilyn> what are your cflags?
<acheam> -O3 -pipe -march=native
<acheam> pretty standard
<acheam> ill try building with them unset
<acheam> omg
<acheam> i was modifiying the wrong build files
<acheam> i have too many damn repos on my computer
<kyxor> looks like I found how to fix the st change bg bug though... Good
<acheam> okay somehow I fixed it
<acheam> i think it was unsetting cflags
<acheam> thanks dilyn
GalaxyNova has quit [Quit: Whoooooshh]
<acheam> gosh darned it
<dilyn> lmfao XD
<acheam> i just ran git reset --hard instead of git checkout -- on accident
<dilyn> gotta love it
<dilyn> fossil has fossil undo ;)
<acheam> there should really be an "are you sure" on that command
<acheam> doesnt look like theres a way to enable one with git config
<acheam> looks like this wont get pushed tonight then
zenomat has quit [Ping timeout: 255 seconds]
zenomat has joined #kisslinux
zenomat has quit [Changing host]
zenomat has joined #kisslinux
<noocsharp> roll back the reflog?
<acheam> they weren't committed
<noocsharp> oof
<acheam> its not a huge deal now I know how to fix all the issues I faced
<acheam> just tedious
<noocsharp> well i just got my sim adapter stuck in my pinephone sim slot :(
necromansy has quit [Quit: nyaa~]
necromansy has joined #kisslinux
dilyn has quit [Quit: Connection closed]
<testuser[m]> Hi
<noocsharp> howdy
micro_O has joined #kisslinux
<acheam> hello testuser[m]
<acheam> noocsharp: :(
<noocsharp> i got it out
<acheam> nice
<testuser[m]> nice
<noocsharp> took some finangling
<acheam> libvpx is still failing to build :(
<noocsharp> even with the alleged fixes?
<acheam> yes
<acheam> i was balancing too many things, I think I still didnt have "--enable-shared"
<acheam> which makes linking fail
<acheam> also setting --target=x86_64-linux-gcc \
<acheam> causes gmake[1]: *** No rule to make target 'When', needed by 'vpx_ports/emms_mmx.asm.o'. Stop.
<noocsharp> this is why i don't mess with cflags
<noocsharp> i'm happy with my poorly optimized builds
<acheam> thats not even a cflag, just a configure flag
<acheam> and I unset cflags in this build
<acheam> so its not even that
<micro_O> acheam do you have a list of gnu or non-gnu packages somewhere?
<acheam> micro_O: nope
<noocsharp> did you try recompiling with -fPIC?
<micro_O> how do you know you are gnu-less?
<acheam> i just "grep gnu -g sources /var/db/kiss/installed"
<acheam> there may be a package or two that use other mirrors
<acheam> noocsharp: will try
<micro_O> oh, thats a clever hack
<noocsharp> it says to do so in the stream of errors
<acheam> oop
<acheam> maybe I should read the logs I send
<acheam> nope
<micro_O> i was going to add license files to all my packages, and then either create a hook that filters based on KISS_LICENSE_ALLOWLIST/BLOCKLIST or something like that
<acheam> still getting undefines symbols
<testuser[m]> Build file
<testuser[m]> And patch
<acheam> the patch is littarrly just replacing --version
<acheam> doesnt affect the build
<acheam> changing the postproc, pic, runtime-cpu-detect, and experimental options font affect it
<acheam> s/font/dont/g
<testuser[m]> enable pic and remove fpic from cflags
<testuser[m]> For the relocation errors
<testuser[m]> Less hacky
<acheam> got it
<testuser[m]> As for undefined, ask dilyn
<acheam> ok
<acheam> thanks
<acheam> this is kind of annoying because now ffmpeg is broken
<testuser[m]> You took the file from dilyn's repo right ? Pic was disabled cuz he was going for a static system i guess
illiliti has quit [Quit: leaving]
<acheam> kind of hybrid between dilyns static wyverkiss, konimexs wyverkiss, and repo/extra
<acheam> I've tried building all of those individually, only the static one works
<acheam> but I don't want static
<acheam> --enable-shared is what causes the issues
<testuser[m]> grep for those undefined symbols in the source, and see if they're behind an ifdef that's affected by your setup
<testuser[m]> and make V=1 to see if all the object files are included
<acheam> good ideas, thanks!
GalaxyNova has joined #kisslinux
<noocsharp> i wonder how many separate sha256 implementations are running on my systems because programs often just use a single header/source implementation inside their tree
<acheam> hehe many many many
<kyxor> that's fine
<acheam> remember when the kernel devs were like, we can fix this! let's just build a crypto api into the kernel!
<acheam> and then nobody used it
<acheam> eiwd is the only program I know that uses it
<noocsharp> is the crypto api even accessible from userspace?
<noocsharp> i thought it was for the kernel internally
<acheam> oh is it?
<kyxor> memory is not a problem, id rather have all functions inlined, new amd chips will have 192MB of 3L cache, so who cares
<acheam> I have it all disabled
<kyxor> size of execubtables don't really matter now, it's the speed that is the key
<noocsharp> it's not about executable size, it's about source size
<acheam> ehr
<noocsharp> ah you're right
<kyxor> source size yeah, but dependencies on 3rd party libs suck, better just verdor your own version
<noocsharp> "let's add syscall overhead to crypto!!11"
<kyxor> take only functions you use out of the big bloated libraries
<noocsharp> i agree, but crypto is the sort of thing you expect in a standard library
<noocsharp> which c doesn't have unfortunately
<noocsharp> well, it has a crappy one
<noocsharp> crypto should be in a standard library for any langauge that doesn't have to deal with 50 years of backward compatibility
<kyxor> imagine just pull out all your ram sticks and just run linux on that 192MB L3 cache, i am sure someone will do it
<necromansy> could you even do it nowadays with the modern kernel?
<kyxor> I think so
<acheam> there was a discussion on reddit about this recently I think the conclusion was possible, but it would take a ton of work
<GalaxyNova> necromansy: make tinyconfig
<necromansy> yeah good point
necromansy has quit [Quit: nyaa~]
necromansy has joined #kisslinux
<GalaxyNova> yambar sway functionality seems to be broken
<GalaxyNova> sadly
micro_O has quit [Ping timeout: 258 seconds]
schillingklaus has joined #kisslinux
gtms has joined #kisslinux
kyxor has quit [Ping timeout: 255 seconds]
GalaxyNova has quit [Read error: Connection reset by peer]
GalaxyNova has joined #kisslinux
schillingklaus has quit [Quit: schillingklaus]
schillingklaus has joined #kisslinux
GalaxyNova has quit [Quit: Whoooooshh]
<riteo> Lately I've been very silent here thinking about it
<riteo> I'm still working on minekiss btw, I'm still polishing it and cleaning it up, it's coming out great!
<riteo> I gtg now, goodbye everyone!
riteo has quit [Quit: epic polishing and refactoring moment]
<testuser[m]> nice
<schillingklaus> thinking about what? wayland?
<testuser[m]> no
<testuser[m]> they realized they;ve been silent here
<schillingklaus> people follow systemd like sheep although there is nowhere to go
<testuser[m]> ok
<testuser[m]> good
ElKowar54 has joined #kisslinux
ElKowar5 has quit [Read error: Connection reset by peer]
micro_O has joined #kisslinux
micro_O has quit [Ping timeout: 252 seconds]
soliwilos has joined #kisslinux
akira01 has quit [Remote host closed the connection]
micr0 has quit [Ping timeout: 255 seconds]
schillingklaus has quit [Quit: schillingklaus]
Uks2 has quit [Ping timeout: 272 seconds]
Uks2 has joined #kisslinux
soliwilos has quit [Quit: nyaa~]
Uks2 has quit [Quit: Byee]
Uks2 has joined #kisslinux
mobinmob has joined #kisslinux
claudia has joined #kisslinux
<claudia> greetings
<claudia> surf that should run on wayland. https://github.com/Michasze/surf-wayland
<claudia> Sb whos got webkit runnuning might test?
<testuser[m]> It still needs gcr junk right
<testuser[m]> Bruh
<testuser[m]> Is that it ?
<claudia> seems so :D
<kqz> ahahaha, makes sense
rio6_ has joined #kisslinux
jedavies_ has joined #kisslinux
dilyn has joined #kisslinux
rio6 has quit [*.net *.split]
jedavies has quit [*.net *.split]
claudia has quit [Quit: zzz]
micro_O has joined #kisslinux
<acheam> dilyn: any chance you can help me with this libvpx build?
<acheam> more info is in last nights logs
<acheam> make -v output: https://l.armaanb.net/libvpxlog2
<acheam> build file: https://l.armaanb.net/build
<dilyn> ew ld: error: undefined symbol: vpx_sub_pixel_avg_variance16x16_ssse3
micro_O has quit [Ping timeout: 246 seconds]
<dilyn> you have a redundant sed in your build file :v
<dilyn> I wonder how important cat -n is. hmhmhm
<dilyn> try 1) without --enable-pic, and 2) without --as=nasm (separately)
<dilyn> why do you need a shared libvpx?
marbro81 has quit [Remote host closed the connection]
micro_O has joined #kisslinux
cot has quit [Ping timeout: 240 seconds]
cot has joined #kisslinux
<acheam> dilyn: ffmpeg
<acheam> cat -n isn't POSIX or unixy
<testuser[m]> build libvpx into ffmpeg static ?
<acheam> will try 1 and 2 again, ive tried them before but didn't save the log
<testuser[m]> Was the ffmpeg build failing with static vpx ?
<acheam> yes
jleightcap2 has quit [Ping timeout: 268 seconds]
<acheam> will send more logs in a few min
jleightcap2 has joined #kisslinux
jleightcap2 has quit [Ping timeout: 246 seconds]
<konimex> since it's an instruction set error (you have the perl replacement generated headers I presume), it's probably a missing configure flag, specifically --target=x86_64-linux-gcc
jleightcap2 has joined #kisslinux
<acheam> konimex: tried with that and without it
<acheam> with it, it gives an error no makefile target "When" needed by something something
<acheam> building ffmpeg with staic libvpx: libvpx enabled but no supported decoders found
<konimex> I can't reproduce the "When" error so no idea about that one
<acheam> will send log
<acheam> static libvpx manifest: https://l.armaanb.net/vpxman
<testuser[m]> config.log if ffmpeg
<testuser[m]> Of
<acheam> one sec
<acheam> building with --target=x86_64-linux-gcc \
<acheam> gives this log: --target=x86_64-linux-gcc \
<acheam> oops, this log: https://l.armaanb.net/libvpxplatform
<dilyn> ugrep: warning: +"?[a-z0-9_/]+\.asm: No such file or directory
<dilyn> :thinking:
<acheam> ffmpeg config.log: https://l.armaanb.net/config.log
<acheam> oh shoot I missed that error
<acheam> that might be it
mobinmob has quit [Quit: Connection closed for inactivity]
<konimex> ugrep as in ubase grep?
<acheam> no, its a different ugrep
<acheam> supposedly a drop-in replacement
<acheam> dilyn: which log are you seeing that in?
<dilyn> libvpx
gtms has quit [Remote host closed the connection]
<acheam> using busybox grep did not solve it
<testuser[m]> Gnugrep
<acheam> well it builds fine in the main repo with busybox grep
<acheam> im just going to scrap ffmpeg
<acheam> build it directly into chromium and do without mpv
akira01 has joined #kisslinux
<acheam> doing that brings me down to 154 packages
illiliti has joined #kisslinux
<omanom> i guess using the browser as the media player is a decent way to consolidate packages, at least from a pure number-of-packages standpoint
<acheam> the browser is going to have a media player anyways
<acheam> so IMO its more unixy to use the browser as the media player instead of having 2 media players
<omanom> (depending on browser, of course)
<testuser[m]> Unixy means
<testuser[m]> 1 thing does 1 tuijg
<testuser[m]> So isnr it the opposite
<omanom> yeah that's fair. you lose out on the extra features of ffmpeg though, like streaming audio/video
<testuser[m]> Browser is the pdf viewer, video player, (possibly) irc client
<dilyn> chromium can definitely stream audio and video :V
<acheam> i thought it was more like each thing does 1 thing and each thing has one way to do it
<omanom> webrtc doesn't count
<acheam> so given the former is out of the window
<acheam> might as well stick with the latter
<acheam> yeah losing out on ffmpeg is a pain, I might bring it back later if I need it
<dilyn> how does webrtc not count as streaming audio and video
<acheam> lol
<omanom> because you have to use another program, whether locally or hosted by someone else
<dilyn> ??
<dilyn> you have to use another program regardless
<acheam> that counts in any streaming service
<akira01> we just need all in terminal a tui or cli
<omanom> right, but if you have to use another program anyways then you might as well use ffmpeg which gives you a ton more flexibility in terms of transcoding, sizing, stream rates, etc etc
<omanom> just using some webrtc app is simpler, though, for sure
<testuser[m]> Browser uses ffmpeg technically
<dilyn> I mean...
<dilyn> ffmpeg is providing a service I have absolutely zero need of
<dilyn> Never once have I intentionally needed to transcode anything or alter stream rates
<omanom> so i should've been more specific, fair point
<acheam> ive used ffmpeg to quickly edit videos
<testuser[m]> What does everyone here even use other than a browser btw ? For me just text editor, matrix client and git stuff
<acheam> editor, irc, email
<akira01> ytfzf links zathura and you have firefox
<acheam> editor includes git, programming stuff, etc
<dilyn> I've only used ffmpeg myself like, six times, and it's been in the last two weeks. my tv doesn't play AVIs, so I've had to convert to MKV
<dilyn> but other than that... On any system I've used I've never had to play with things
<dilyn> I'm curious what the sources of these streams are that using ffmpeg is the correct choice
<omanom> i stream audio myself
<acheam> it'd be nice if cmake were to show the percent done in addition to steps done/total
<testuser[m]> Use ninja
<testuser[m]> For cmake generator
<acheam> im using samurai
<omanom> alongside vnc sessions
<testuser[m]> Percentage is useless anyway, you could have 99% of the jobs taking 5 second each and 1% jobs taking 5 mins each
<acheam> for big packages like chromium that kind of smooths itself out
<dilyn> where do you stream from omanom?
<omanom> an old desktop at my house that i pretend is a server
<dilyn> lol
<dilyn> so is it just hosting like, archival-quality tracks that you then mix down to lower latency or something?
<dilyn> I mean, that's a reasonable use-case, but I wouldn't do it XD
<testuser[m]> acheam chromium uses plain ninja anyway
<acheam> ye
<testuser[m]> The percentage thing i noticed with webkit
<testuser[m]> 50% takes half an hour to get to then it jumps to 80% cuz it just had to generate some stuff
<omanom> no, i store everything in mp3 lol. although i transcode to opus for streaming
<dilyn> oho i see
<dilyn> seems fine
<omanom> but yes, if i was concerned about quality it would probably be FLAC on disk
<dilyn> knowing me I'd over complicate it all and just setup funkwhale tbh
<omanom> hypothetically my music source would be files from Pandora
<omanom> i've tried some things like KooZic but have to this point at least always drifted back to mopidy
<dilyn> nothing wrong with something simple
<dilyn> the REAL purpose of mpd lmao
illiliti has quit [Read error: Connection reset by peer]
illiliti has joined #kisslinux
<omanom> the most complex thing i've done with ffmpeg is sound wasn't working on my Win10 VM so i used https://github.com/duncanthrax/scream to stream its sound card
<omanom> then ffmpeg and a script to receive it and playback on my local sound card
<omanom> *sound wasn't working through RDP*
<dilyn> absolute unit
<omanom> yeah my original goal was to use my rpi3 as a remote terminal, just boot up and have it immediately RDP into my Win10 VM
<omanom> akira01 hey can you try sway configuration bindsym with the full path to amixer?
<akira01> hmmm
<akira01> thats a great idea
<akira01> i will test
<omanom> don't know why we didn't think of it before, especially when it helped with the font issue XD
<dilyn> that's amazing
<akira01> yeah not work too
<omanom> darn! i was really excited about trying that
<akira01> both /usr/bin and /bin
<testuser[m]> omanom whats the sh >/dev/tty doing in the build file
<acheam> maybe it doesnt parse arguments akira01 ?
<acheam> try creating a script with the correct command in it and calling that
<akira01> wait
<akira01> i need rebuild my sway-tiny to test this?
<omanom> testuser[m] dunno, its a commit from dylan
<akira01> acheam: dont know well, but maybe the problem is just amixer
<omanom> akira01 you shouldn't need to although it wouldn't hurt. that commit was just a documentation update
<akira01> dont know why dylan get the conclusions but my exec foot is good ans not need /bin/foot to work
<omanom> maybe he made a change in a previous commit then, i am not sure
<dilyn> sh >/dev/tty is more than likely a leftover from testing
<dilyn> someone should tell him :P
<akira01> btw kiss cant build sway-tiny
<akira01> Starts the build and i go cd to the build path
<akira01> now it builds
<akira01> fast update
<testuser[m]> DYLAN plsfix
<dilyn> you mean kiss can't build sway-tiny that has that 'sh >/dev/tty' line in it?
<dilyn> yes, of course not; it's dropping you into a tty
<dilyn> it shouldn't be there
<dilyn> it's fixed
<dilyn> albeit, it's fixed in the future. you'll have to wait a few hours for the timestreams to line up...
Torro has joined #kisslinux
<acheam> i feel like kiss could do with a unit test system
<acheam> given that so many of the tagged releases are "fixed xyz regression"
<acheam> so what does KISS_LVL do?
<dilyn> afaik it just acts to measure at what depth in the pkgdir we're at so we don't accidentally delete our own directory and shit the bed on pkg_clean()
<dilyn> if we're not at the root of the pkgdir we just delete the tar directory, otherwise we can clean the whole thing
<acheam> ah okay
<acheam> hmm okay
<acheam> so its not meant for interactive use?
<dilyn> no, and your interaction wouldn't do much
<dilyn> it's basically just an on-off switch
<akira01> man
<akira01> can anyone explain a little thing
<akira01> if i did a commit in a repo but the last tar version is before that commit so the tar version will not get that commit right?
<micro_O> hey so i fixed my kiss-ci stuff a bit, so now whenever I push a change in any package to my repository, it will build a binary and upload it to the github release with the 'latest' tag: https://github.com/jedahan/kiss-repo/releases/tag/latest
<micro_O> as an interesting side-effect, this effectively is continuous integration i.e. tests that packages still build
<micro_O> If anyone is interesting in working on an actual solution for testing build/install, I'd be happy to start a new project based on the work.
<illiliti> nice!
<micro_O> This would be nice to not just test that the build scripts run in a clean environment, but also that different kiss versions work or need to be updated.
<micro_O> it wouldn't be possible without acheam's container work, so thank acheam as well
<micro_O> now, off to lunch
<acheam> lol I forgot about thay
<dilyn> oh man that's cool as hell
<illiliti> micro_O: have you tried building firefox/llvm/rust?
<acheam> uuhh, xf86OpenConsole: cannot open virtual console 1 (permission denied)
<acheam> in video group
<acheam> not sure what I changed
<testuser[m]> input ?
<testuser[m]> ls -l /dev/tty*
<acheam> yes
<acheam> crw-rw-rw- 1 root tty
<testuser[m]> all of them ?
<testuser[m]> Did you kill your device manager while swapping grep
<acheam> I've rebooted many times since then
<acheam> using mdev
<acheam> uh no, most of them are crw-rw---- 1 root tty
<testuser[m]> One of them should be normal
<acheam> normal?
<testuser[m]> Not root:tt
<testuser[m]> tty*
mrlix has joined #kisslinux
<testuser[m]> You said "most of them"
<testuser[m]> So which one is different
<testuser[m]> Are perms on your /dev/dri set to video ?
<testuser[m]> just ro confirm that stuff is working
<acheam> oop this ain't good, just got booted into readonly
<testuser[m]> Bruh
<dilyn> lol
<kqz> pretty excited for that
<noocsharp> it would be cool if i still played a lot of games
<kqz> "For Deck, we're vastly improving Proton's game compatibility and support for anti-cheat solutions by working directly with the vendors." also very curious about this
micro_O has quit [Ping timeout: 240 seconds]
<testuser[m]> inb4 they convince those scum anticheat companies, in exchange for a kernel module
<dilyn> http://ix.io/3tbU uuuhhhh
<testuser[m]> total 0 ?
<dilyn> nm /usr/lib/clang/12.0.1/lib/linux/liblcang_rt.builtins-x86_64.a
<dilyn> nm: error: /usr/lib/clang/12.0.1/lib/linux/libclang_rt.builtins-x86_64.a The file was not recognized as a valid object file
<dilyn> UUUUUUUUUUUUUUMMMMMMMMM
<dilyn> figured out why all my intrinsics are undefined guys
<dilyn> correct output should IN FACT be http://ix.io/3tbW
<testuser[m]> Btw why is this compiler-rt stuff in a static library ? To preserve ABI on clang updates ?
<dilyn> maybe; i'm not sure why llvm folx choose this
<dilyn> i wonder how long this has been messed up for tho.
<dilyn> I haven't built llvm in a VERY long time.
<dilyn> but I haven't noticed until this week...
<testuser[m]> How were you even building stuff
<dilyn> fucking kill me then i guess
<dilyn> i have absolutely no idea my dude
<dilyn> some things don't build, like musl, nodejs, llvm...
<dilyn> this is almost certainly why
<kqz> oh! i ran into that issue too a while ago when i attempted to build an entirely static system
<dilyn> now i have the esteemed pleasure of rebuilding literally everything (:
<kqz> i forgot the specific change but it was introduced in llvm 12 i believe that caused the brokage
<dilyn> it makes sense
<dilyn> smdh
<dilyn> thank goodness for wyverkiss :<
micro_O has joined #kisslinux
<dilyn> i... hrm.. harmmmm.....
<dilyn> I am confusion.
<dilyn> konimex: strangeness updating llvm in wyverkiss. llvm itself linked against libc++abi.so on system, so after upgrade it's broken
<dilyn> have you shared in this experience? O.O
<konimex> really? libc++abi.so shouldn't exist since 12.0.0
<konimex> or at least libc++ shouldn't be linked to libc++abi.so since 12.0.0
<dilyn> kiss-manifest llvm | grep libc reports that llvm 12.0.1 after this update includes /usr/lib/libc++.so.1.0
<konimex> I did warn people about rebuilding all packages though
<konimex> what's the ldd for libc++.so.1?
<dilyn> it doesn't exist
<konimex> what?
<dilyn> jk woops typo
<dilyn> just libc.so
<konimex> yes that's intended
<dilyn> right
<dilyn> but nm is under the impression libc++abi.so.1... can't be loaded...
<dilyn> hmmmmmmm
<dilyn> well, all of llvm complains. clang, ld, etc
<dilyn> surreal.
<dilyn> can someone do find /usr/include -name stdio_filebuf.h and lmk
<dilyn> konimex: if you could also ^
<konimex> not on my computer as it's already past midnight right now
<noocsharp> /usr/include/c++/11.1.0/ext/stdio_filebuf.h
<dilyn> kk
<dilyn> thx
<dilyn> okay so llvm doesn't provide it. neat
<acheam> ok got all of my issues sorted out thanks testuser[m]
<testuser[m]> What was it
<acheam> 2 things:
<acheam> the xorg stuff was caused by a bad DWM build
<acheam> the boot stuff was because of some custom init stuff I was messing around with
<acheam> and the other stuff was caused by the stuffy stuff
<dilyn> man I'm like infinitely glad I did the wyverkiss-static project and kept around a tarball of the rootfs
<dilyn> this static llvm package has saved my ass so many times
<acheam> ooh static llvm bin?
<acheam> link?
<dilyn> urgh
<dilyn> I guess
<acheam> yes.
<noocsharp> no link, it's static
<dilyn> link once, delete /lib
<acheam> but monkey want link
<dilyn> my upload speed is piss poor :P it's still going
<dilyn> luckily go links everything statically
<acheam> a thanky ou
<acheam> jesus
<acheam> 0.5gb
<acheam> the gcc static binary is 32M!
<dilyn> static libs are no joke lad
<dilyn> yeah but gcc doesn't include binutils
<acheam> the binutils static binary is 30.8M!
<dilyn> static gcc+binutils is closer to llvm in size
<acheam> no it aint
<dilyn> well not compressed :V
<acheam> 63MB vs 498MB!
<acheam> yes compressed!
<dilyn> idk mang. llvm chonky
<acheam> maybe gnu aint so bad after all
<dilyn> never compromise
<dilyn> i've been linking libLLVM-12.so for like, fifteen minutes. jesus christ
<acheam> libllvm is big
<dilyn> and it's full LTO
<acheam> oh
<acheam> mine is non-LTO, 62M
<dilyn> get with the times bro it's currentYear
<acheam> but it just feels like busywork
<dilyn> busywork for my CPU maybe
<acheam> and for you
<dilyn> gotta flex on these plebians
<acheam> like, i see no tangible advantag
<acheam> e
<dilyn> well, at least i've confirmed that all my symbol problems is indeed resolved using my static llvm build
<dilyn> there isn't! that's why it's such a big flex!
<acheam> thats why its such a waste of time!
<dilyn> "11717 dilyn 20 0 3.4G 3.2G 231M R 100 10.3 19:34.52 ld.lld --eh-frame-hdr -m elf_x86_64 -shared -o lib/libLLVM-12.so /usr/bin/../lib64/crti.o /usr/lib/clang/11.1.0/lib/linux/clang_rt.crtbegin-x86_64.o ..."
<dilyn> lordy 20 minutes
f1nniboy has joined #kisslinux
<mrlix> Mental Outlaw is actually jacked holy shit
<mrlix> bro is all muscle
<acheam> pure linux chad
<mrlix> bro that hairline damnnnn
<dilyn> I don't know what I expected, but it wasn't this
<mrlix> bro he's hot what
<dilyn> exactly
<mrlix> you can tell he used to be fat before
<mrlix> bro went 360 thats shit i like to see
<mrlix> linux chad got absolutely jacked
Torro has quit [Quit: leaving]
<acheam> why do so many people still use bzip2
<dilyn> because it's 'fine'
<dilyn> it's good for long-term archival storage that you don't plan on decompressing often
<acheam> okay but thats not what a source code archive is
<acheam> and yet 44 of the sources from the packages I have installed use it
<dilyn> i mean most people don't really care to change much of anything
<dilyn> so i gotta assume they just think bzip2 is fine and it doesn't really matter
f1nniboy has quit [Quit: Connection closed]
GalaxyNova has joined #kisslinux
<GalaxyNova> Why was sudo dropped from the core repository?
<micro_O> illiliti have only built stuff in my repository, i dont have firefox, llvm, or rust
<dilyn> because ssu is the way
<micro_O> do you anticipate issues other than maybe running into github action timeout limits?
<micro_O> yeah so github gives 2000minutes/mo for free repos
<micro_O> oh wait, thats only for private repos
<micro_O> public repos, no limit
<micro_O> > Each job in a workflow can run for up to 6 hours of execution time
<micro_O> I am also investigating https://rosineygp.github.io/lines/
<GalaxyNova> sudo remembers when a password was inputed and doesn't ask you for a password after you inputed it once
<GalaxyNova> that's the most important feature for me
<GalaxyNova> i don't want to enter my password 10 times when i install firefox
<micro_O> dilyn: does that static llvm support cross compiling?
<micro_O> GalaxyNova does doas support that feature? I'll check
<micro_O> either way, kiss-community/graveyard should be updated
<GalaxyNova> It doesn't I don't think
<micro_O> I think it does, according to https://flak.tedunangst.com/post/doas-mastery
<micro_O> `permit persist :wheel` # default to 5 minute timeout
<dilyn> it does not micro
<illiliti> password doesn't save you from haxor
<dilyn> you can also set nopass
<illiliti> if haxor gained access to your system, he can impersonate sudo/doas and steal your password
<dilyn> for doas
<illiliti> password == security through obscurity
<GalaxyNova> also btw do you need to log out and back in for groups to update?
<dilyn> yes
GalaxyNova has left #kisslinux [WeeChat 3.2]
<mrlix> if a hacker gained access to your system at a hardware level couldnt they just take the disk and dump everything
schillingklaus has joined #kisslinux
<illiliti> exactly
<kqz> yep, unless your disks are enccrypted
<mrlix> yeah i encrypt my swap too B)
<kqz> typically if your computer is physically compromised, you stand no chance
<schillingklaus> i never encrypt disks
<illiliti> hacker could also dump memory
<illiliti> which may contain your muh password
<mrlix> i heard you can do like forensic shit on ram
<kqz> you can
<mrlix> dump shit that was on it before the machine was turned off
<mrlix> is there any way to stop that
<mrlix> like dd if=/dev/zero of=/dev/fuckingram lets goo
<kqz> you can stop it by preventing people physical access to your system ;p
zola has joined #kisslinux
<micro_O> kqz - pretty sure even with physical access, attestation covers some threats
<zola> What packages do we have that provide libudev, except libudev-zero?
<micro_O> and some silicon is preeeeetty difficult to undo things with
<dilyn> zola: previously, eudev
<micro_O> mrlix yeah some folks have used cold to literally freeze and transplant physical ram to read it from a second machine
<micro_O> to defeat some kinds of encryption-at-rest
<kqz> yeah there's always mitigations and deterrents, security in layers yadda yadda
<akira01> man
<akira01> sway-tiny can change colors?
<akira01> i mean the borders
<micro_O> yep, saying 'i dont use passwords because they can be defeated' is missing the forest for the trees (or maybe the other way around)
<zola> dilyn: what happened to uedev, was it drop for a reason or just not maintained?
<akira01> zola: dropped
<kqz> yeah that's an almost nihilistic view on security that can lead to some rather dangerous stuff lol
<dilyn> it was previously in kisslinux/repo but dylan dropped it presumably because libudev-zero is all you really want unless you have good reason
<akira01> yeah
<akira01> since wayland update no more need replacing udev article
<akira01> just werks out of the box
<akira01> kqz: thanks
<akira01> anyone plan to port swc and velox to community?
<dilyn> you could!
<dilyn> ;)
<schillingklaus> isn't wayfire the official dilyn way;and composter?
<dilyn> 'official'
<dilyn> hikari is and always will be bae
<schillingklaus> what is hikari? sounds somewhat japanese? a manga character?
<akira01> dilyn: velox had no need for mesa?
<dilyn> correct
<schillingklaus> no mesa does that also meen no kernel mode setting required?
<dilyn> shillingklaus: it's a bsd inspired compositor
<akira01> schillingklaus: hikari is a wl anime composigor
<micro_O> cardboard seems neat
humaid_02 has joined #kisslinux
<zola> dilyn: Yesterday there was that bug with a missing .cache/kiss/proc/* directory that would break package installs
<zola> dilyn: And there was an issue on github about it
<zola> dilyn: Do you know what happend to it, i can't find it anywhere
<dilyn> it was closed as resolved
<dilyn> should be fixed now in 5.5.6
<zola> Good news, anyway i wanted to let you know that setting KISS_DEBUG=1 fixes the problem temporarily, but i guess i doesn't matter anymore
schillingklaus has quit [Remote host closed the connection]
<dilyn> makes sense considering what the solution ended up being
<dilyn> or, appears to have ended up being
<humaid_02> Hi
<dilyn> which is that pkg_cleanup was sort of... fighting with itself
<humaid_02> Falkon browser is having the same ssl issue as Firefox.
<humaid_02> reinstalled openssl. But nothing changed.
micro_O has quit [Ping timeout: 246 seconds]
<acheam> hi humaid_02
<humaid_02> Hey acheam.
<humaid_02> What permission /etc/ssl is supposed to have? I just want to browse some web.
<dilyn> is /etc/ssl/cert.pem just some empty file?
<zola> I belive openssl populates it with something on install
<zola> it downloads something from internet in it's post-install
<dilyn> right, yes. that's what i'm asking
<humaid_02> No it's full of certificates
<zola> ^this
<dilyn> so strange
<dilyn> you said you can curl webpages just fine?
<humaid_02> Yes
<dilyn> i wonder if you can like, download a cert and manually verify it with openssl
<dilyn> i have no idea how ssl works tbh
<humaid_02> dylin: good idea. I'll try it.
<zola> Basicaly you keep certificates of some Certificate Authorities on your machine
<zola> Then CA signs some websites ssl certificate
<dilyn> i mean i get that but like
<dilyn> i don't know
<dilyn> everything about encryption and signing is magical voodoo wizardry to me
<dilyn> computers shouldn't work.
<humaid_02> zola: that's my understanding. It looks like my browsers don't know about my certs
<humaid_02> haha dilyn
<zola> dilyn: i get most things until i get to the actual math behind it all, then everything stops making sense
<humaid_02> Does ssl have anything to do with my kernel config?
zola has quit [Quit: leaving]
<dilyn> encryption works because math is hard
<akira01> seatd problem had been solved?
<dilyn> humaid, I doubt it, but you never really know
<humaid_02> What's baffling me is that this problem existed even with browsers from nix..like chromium 90 have it but 84 didn't.
<humaid_02> had*
<dilyn> the solution is to obviously downgrade your browser (:
<humaid_02> That's how I came to see it.
<humaid_02> If only i knew how to make chromium work in wayland.. which means...
<dilyn> it's pretty easy
<humaid_02> To be built from source?
<mrlix> what web browser do you guys use
<humaid_02> I don't think my laptop can. But thanks dylin.
<dilyn> for sure
micr0 has joined #kisslinux
micr0 has quit [Changing host]
micr0 has joined #kisslinux
<humaid_02> I actually spent some time to figure out a way to build software on my brother's gaming PC. just to try something like this while exploring your github. Didn't see this one.
<humaid_02> I'll keep an eye on it.
<humaid_02> The display on wayland is very smooth. I'm using hikari.
claudia has joined #kisslinux
micro_O has joined #kisslinux
claudia has quit [Read error: Connection reset by peer]
micro_O has quit [Ping timeout: 255 seconds]
claudia has joined #kisslinux
mrlix40 has joined #kisslinux
mrlix has quit [Ping timeout: 246 seconds]
micro_O has joined #kisslinux
micro_O has quit [Ping timeout: 268 seconds]
riteo has joined #kisslinux
<riteo> hiiiii!
claudia has quit [Read error: Connection reset by peer]
claudia has joined #kisslinux
claudia has quit [Ping timeout: 246 seconds]
riteo has quit [Ping timeout: 246 seconds]
riteo has joined #kisslinux
jleightcap2 has quit [Ping timeout: 246 seconds]
mrlix40 has quit [Quit: Client closed]
jleightcap2 has joined #kisslinux
micro_O has joined #kisslinux
micro_O has quit [Ping timeout: 255 seconds]
lolololol has joined #kisslinux
lolololol is now known as sad_plan
<sad_plan> hey
<kqz> anyone have whole disk encryption setup through tinyramfs that isn't luks? planning on using filesystem level encryption via bcachefs but looking for some inspiration on the setup
<sad_plan> ./usr/bin/ld is just not having my shit lately.. ive been messing with cflags lately, and now /usr/bin/ld just wont work. cant build anything either, because binutils is just not working for whatever reason.. copying from tarball isnt working either for some reason..
humaid_02 has quit [Ping timeout: 268 seconds]
claudia has joined #kisslinux
<claudia> not good :|
<claudia> why is copying from tarball not working?
<sad_plan> Im not sure actually :S ive always managed to unbork my system on regular basis with just either copying from the tarball, or untaring it
<sad_plan> ¯\_(ツ)_/¯