<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
<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...
<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>
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
<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
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]>
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?
<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
<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
<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
<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