💾 Archived View for gemini.ctrl-c.club › ~phoebos › logs › freenode-kisslinux-2020-07-28.txt captured on 2024-06-16 at 13:48:35.

View Raw

More Information

⬅️ Previous capture (2021-12-17)

-=-=-=-=-=-=-

2020-07-28T00:07:50 #kisslinux <dylanaraps> Commit is here: https://github.com/kisslinux/kiss/commit/6eb62bdd976a66614a535341da732a5907bab5b0
2020-07-28T00:08:02 #kisslinux <dylanaraps> Just need to package the release now.
2020-07-28T00:26:35 #kisslinux <dylanaraps> Update is live.
2020-07-28T00:26:55 #kisslinux <dylanaraps> Please yell at me if I broke something! :)
2020-07-28T00:41:38 #kisslinux <E5ten> nice, a released kiss version that should be completely non-linux-specific
2020-07-28T00:41:48 #kisslinux <dylanaraps> Yup
2020-07-28T00:41:57 #kisslinux <dylanaraps> There's one instance of the word musl however.
2020-07-28T00:42:08 #kisslinux <dylanaraps> This has no affect outside of Linux though.
2020-07-28T00:44:09 #kisslinux <E5ten> Maybe instead of ignoring musl as a package, or in addition to, you could skip ldd lines that list libc stuff? That way it'd work on a kiss system with glibc or if it's another OS whatever libc they're using
2020-07-28T00:44:22 #kisslinux <dylanaraps> That's a good idea.
2020-07-28T00:44:46 #kisslinux <dylanaraps> I'll need 'ldd' output from a glibc machine.
2020-07-28T00:45:08 #kisslinux <E5ten> One sec
2020-07-28T00:45:23 #kisslinux <dylanaraps> > libc.so => ldd (0x7f7396482000)
2020-07-28T00:45:31 #kisslinux <dylanaraps> I think this is it for musl(?)
2020-07-28T00:45:44 #kisslinux <dylanaraps> Also
2020-07-28T00:45:46 #kisslinux <dylanaraps> > /lib/ld-musl-x86_64.so.1 (0x7fc68cc52000)
2020-07-28T00:45:51 #kisslinux <E5ten> http://ix.io/2suc
2020-07-28T00:46:25 #kisslinux <dylanaraps> Thanks
2020-07-28T00:46:33 #kisslinux <dylanaraps> Will likely need a case statement.
2020-07-28T00:47:02 #kisslinux <E5ten> idk if this is too wide a net, but I think maybe for the dynamic linker matching basename starting with ld-?
2020-07-28T00:47:34 #kisslinux <dylanaraps> Yup
2020-07-28T00:47:39 #kisslinux <dylanaraps> Exactly that.
2020-07-28T00:48:29 #kisslinux <E5ten> and then matching lib{c,m,pthread,dl,rt}, glibc has a lot more libs than that but those are like the POSIX ones iirc
2020-07-28T00:49:08 #kisslinux <E5ten> to be clear I don't mean using brace expansions to match them, I just used that to do less typing
2020-07-28T00:49:44 #kisslinux <dylanaraps> I know, I know
2020-07-28T00:50:07 #kisslinux <dylanaraps> Now we're getting somewhat libc specific though.
2020-07-28T00:51:05 #kisslinux <E5ten> yeah that's why I only listed the POSIX ones, probably not a good idea to do libc-specific ones because libs with the same name could be provided by other things on different systems
2020-07-28T00:52:05 #kisslinux <dylanaraps> Gotcha.
2020-07-28T00:54:38 #kisslinux <E5ten> POSIX also mentions libtrace and libxnet, the former providing trace.h stuff, the latter providing various POSIX network stuff, so maybe add those too, there's also libl and liby for lex and yacc, but I assume any lex or yacc implementation that actually uses libs like that is gonna provide them themselves, they wouldn't be part of libc
2020-07-28T00:54:55 #kisslinux <dylanaraps> Nice, thanks
2020-07-28T00:55:49 #kisslinux <E5ten> oh, I was wrong in the first message, libdl is non-POSIX, but probably safe to add anyway I'd think
2020-07-28T00:57:07 #kisslinux <dylanaraps> OK
2020-07-28T01:00:39 #kisslinux <dylanaraps> Looks like this so far: https://termbin.com/cjtym
2020-07-28T01:01:14 #kisslinux <dylanaraps> Comment needs fixing btw.
2020-07-28T01:01:43 #kisslinux <dylanaraps> This doesn't handle though: linux-vdso.so.1
2020-07-28T01:02:56 #kisslinux <dylanaraps> This should be fine though.
2020-07-28T01:03:06 #kisslinux <E5ten> looks good
2020-07-28T01:07:31 #kisslinux <dylanaraps> Works here
2020-07-28T01:07:36 #kisslinux <dylanaraps> Just need to test with glibc
2020-07-28T01:10:07 #kisslinux <E5ten> linux-vdso.so.1 wouldn't even need handling would it? there's no 3rd word in the line so $dep would be empty right?
2020-07-28T01:10:20 #kisslinux <dylanaraps> Exactly
2020-07-28T01:10:52 #kisslinux <dylanaraps> I'll spin up a glibc evironment anyway though.
2020-07-28T01:10:59 #kisslinux <dylanaraps> environment*
2020-07-28T01:11:00 #kisslinux <E5ten> I used that case in a while loop with the same read command, and then at the end of the loop just echo'd $dep, no glibc libs in the output except for libutil, up to you if you want to add libutil to the list (it's not POSIX)
2020-07-28T01:11:35 #kisslinux <E5ten> there are other situations where a glibc lib other than libutil would probably appear, I'm just talking about the example I chose
2020-07-28T01:11:45 #kisslinux <dylanaraps> Gotcha
2020-07-28T01:12:58 #kisslinux <E5ten> I wouldn't expect a lib-name like libutil that's linked by a decent amount of stuff on a glibc system to be provided by anything but libc anywhere, but I also get not adding it
2020-07-28T01:15:53 #kisslinux <E5ten> I guess after this is added the musl skip can be safely removed, because while glibc might provide a ton of other libs with non-standard names, musl will obviously never have those by design lol
2020-07-28T01:16:09 #kisslinux <dylanaraps> Yeah
2020-07-28T01:16:16 #kisslinux <dylanaraps> I've already removed the musl skip.
2020-07-28T01:16:19 #kisslinux <dylanaraps> It works perfectly.
2020-07-28T01:16:45 #kisslinux <E5ten> nice
2020-07-28T01:22:13 #kisslinux <dylanaraps> Released a new tarball as well. https://github.com/kisslinux/repo/releases/tag/1.12.0
2020-07-28T01:23:02 #kisslinux <dylanaraps> Just need to deal with Firefox (reproducible build errors) and Bison (no idea what is going on).
2020-07-28T01:23:17 #kisslinux <dylanaraps> https://github.com/kisslinux/repo/issues/206
2020-07-28T01:23:23 #kisslinux <dylanaraps> Maybe you've come across this before?
2020-07-28T01:25:20 #kisslinux <E5ten> I think those are probably gnulib functions?
2020-07-28T01:25:47 #kisslinux <E5ten> cuz that source file includes textstyle.h, which isn't a standard header, and it's not part of the bison source, and bison uses gnulib
2020-07-28T01:25:52 #kisslinux <dylanaraps> I thought so too.
2020-07-28T01:26:09 #kisslinux <dylanaraps> The user doesn't have gnulib installed (we don't have it packaged either).
2020-07-28T01:26:32 #kisslinux <dylanaraps> Oh
2020-07-28T01:26:36 #kisslinux <dylanaraps> It's included in the sources?
2020-07-28T01:27:15 #kisslinux <E5ten> yeah that's what it's for
2020-07-28T01:27:24 #kisslinux <E5ten> (it fucking sucks)
2020-07-28T01:27:27 #kisslinux <dylanaraps> Yes
2020-07-28T01:27:30 #kisslinux <dylanaraps> I remember it now
2020-07-28T01:27:46 #kisslinux <dylanaraps> The musl FAQ has an answer for it iirc.
2020-07-28T01:28:06 #kisslinux <dylanaraps> I found where the references live.
2020-07-28T01:29:04 #kisslinux <dylanaraps> ostream_printf is used in one place, src/complain.c
2020-07-28T01:29:23 #kisslinux <dylanaraps> styled_ostream_set_hyperlink is used twice in src/complain.c
2020-07-28T01:30:26 #kisslinux <dylanaraps> But...
2020-07-28T01:30:42 #kisslinux <dylanaraps> It uses other functions from the header just fine.
2020-07-28T01:30:53 #kisslinux <dylanaraps> Just fails on these two.
2020-07-28T01:34:27 #kisslinux <E5ten> it fails for you too or do you just mean the person who made the issue?
2020-07-28T01:35:23 #kisslinux <dylanaraps> I can't reproduce at all.
2020-07-28T01:35:34 #kisslinux <dylanaraps> gnulib was updated just prior to the release: https://github.com/akimd/bison/commit/5cb74cacd8174ba5230151abc91aeeaafb9fa8a0
2020-07-28T01:36:00 #kisslinux <dylanaraps> Otherwise the changes are very minimal.
2020-07-28T01:37:03 #kisslinux <E5ten> yeah idk then
2020-07-28T01:37:20 #kisslinux <dylanaraps> I'll see if the previous version builds on their machine.
2020-07-28T01:38:12 #kisslinux <dylanaraps> On to Firefox now!
2020-07-28T01:38:49 #kisslinux <dylanaraps> Version 78.0.X fails to build with rust 1.45.0. Version 79.0 came out today and the upstream fix didn't make it into the release. :D
2020-07-28T02:15:18 #kisslinux <dylanaraps> Someone shares my pain! https://www.youtube.com/watch?v=LPFht5Sl-vE
2020-07-28T02:28:39 #kisslinux <dylanaraps> Firefox is including both net/if.h and linux/if.h...
2020-07-28T03:30:46 #kisslinux <xzcvczx> well obviously you need linux/if.h if you are running firefox on linux without a network connection
2020-07-28T03:30:56 #kisslinux <xzcvczx> and net/if.h for those running firefox on baremetal
2020-07-28T03:31:50 #kisslinux <dylanaraps> lol
2020-07-28T03:32:13 #kisslinux <dylanaraps> To make matters worse, this code doesn't exist prior to `make` being called ?!?!?
2020-07-28T03:32:26 #kisslinux <xzcvczx> haha
2020-07-28T03:32:51 #kisslinux <dylanaraps> I'm trying the ESR now.
2020-07-28T03:33:38 #kisslinux <dylanaraps> ESR works...
2020-07-28T03:35:51 #kisslinux * xzcvczx wonders if/when firefox will get sick of a hideously large version number and will finally make a more reasonable numbering scheme
2020-07-28T03:36:43 #kisslinux <dylanaraps> lol
2020-07-28T03:36:52 #kisslinux <dylanaraps> They have to keep up with Chromium's large number.
2020-07-28T03:36:59 #kisslinux <dylanaraps> Bigger is better. ;)
2020-07-28T03:37:34 #kisslinux <xzcvczx> you keep thinking that :)
2020-07-28T03:38:14 #kisslinux <xzcvczx> they should have just gone the linux route, raise the minors and then when you lack the ability to count high enough bump the major
2020-07-28T03:39:14 #kisslinux <dylanaraps> Firefox 123.1 released!
2020-07-28T03:40:52 #kisslinux * xzcvczx is rather thankful of flatpak
2020-07-28T03:40:59 #kisslinux <xzcvczx> makes crap like prusaslicer so much easier
2020-07-28T03:41:26 #kisslinux <dylanaraps> Flatpak tends to need pulse for audio though :(
2020-07-28T03:42:03 #kisslinux <xzcvczx> thankfully prusaslicer doesn't need audio
2020-07-28T03:42:48 #kisslinux <xzcvczx> i really don't understand how people like pulse, its a horrible thing that never seems to work for me even if i do have it
2020-07-28T03:42:54 #kisslinux <dylanaraps> Ah
2020-07-28T03:42:59 #kisslinux <dylanaraps> It's for 3D printing?
2020-07-28T03:43:07 #kisslinux <xzcvczx> yeah
2020-07-28T03:43:33 #kisslinux <xzcvczx> turns 3d model/stl into gcode (instructions for 3d printer)
2020-07-28T03:43:44 #kisslinux <dylanaraps> Right
2020-07-28T04:24:35 #kisslinux <dylanaraps> o/
2020-07-28T04:30:14 #kisslinux <dylanaraps> This is just a shit show... https://bugzilla.mozilla.org/show_bug.cgi?id=1654465
2020-07-28T04:30:39 #kisslinux <dylanaraps> https://bugzilla.mozilla.org/show_bug.cgi?id=1640982
2020-07-28T04:40:22 #kisslinux <xzcvczx> oh the wonders of new languages
2020-07-28T04:40:33 #kisslinux <xzcvczx> (relatively speaking of course)
2020-07-28T05:00:25 #kisslinux <dylanaraps> Found the commit causing the breakage. https://github.com/mozilla/gecko-dev/commit/395beb03b2e7706e2c53e7f8e6b169bb4c998535#diff-0c1c2be7c2bc5a7521d9c01b18c55703
2020-07-28T05:00:33 #kisslinux <dylanaraps> Waiting on the build now
2020-07-28T05:00:34 #kisslinux <dylanaraps> O.o
2020-07-28T05:11:51 #kisslinux <xzcvczx> haha still waiting 6hrs later....
2020-07-28T05:11:52 #kisslinux <xzcvczx> :P
2020-07-28T05:12:08 #kisslinux <dylanaraps> I didn't go to sleep
2020-07-28T05:12:12 #kisslinux <dylanaraps> It's now the next day
2020-07-28T05:12:35 #kisslinux <dylanaraps> I've spent all night on Firefox
2020-07-28T05:12:36 #kisslinux <dylanaraps> O.o
2020-07-28T05:15:29 #kisslinux <xzcvczx> hows firefox on ccahce?
2020-07-28T05:16:25 #kisslinux <dylanaraps> > error: Killed signal terminated program cc1plus
2020-07-28T05:16:27 #kisslinux <dylanaraps> Nice!
2020-07-28T05:16:32 #kisslinux <dylanaraps> Out of memory
2020-07-28T05:16:39 #kisslinux <dylanaraps> I think the issue is fixed though.
2020-07-28T05:17:02 #kisslinux <dylanaraps> xzcvczx: Our Firefox packages disable ccache as it doesn't really work well with Firefox.
2020-07-28T05:18:03 #kisslinux <dylanaraps> I'll try with:  ac_add_options --with-ccache=/usr/lib/ccache/bin/ccache
2020-07-28T05:28:10 #kisslinux <xzcvczx> ah fair neough
2020-07-28T05:46:47 #kisslinux <dylanaraps> OK. Using ccache with Firefox does result in the cache filling up.
2020-07-28T05:46:57 #kisslinux <dylanaraps> Whether it's used or not... we'll see with the next build.
2020-07-28T05:54:44 #kisslinux <xzcvczx> lol
2020-07-28T05:55:18 #kisslinux <dylanaraps> Firefox built!
2020-07-28T05:55:30 #kisslinux <dylanaraps> > files in cache                      9723
2020-07-28T05:55:50 #kisslinux <dylanaraps> > cache hit rate                      7.59 %
2020-07-28T05:56:02 #kisslinux <dylanaraps> > cache size                         633.7 MB
2020-07-28T05:56:02 #kisslinux * xzcvczx was surprised by how little ccache helped with building a cross-gcc
2020-07-28T05:56:07 #kisslinux <dylanaraps> It doesn't help for the first build.
2020-07-28T05:56:11 #kisslinux <dylanaraps> Only rebuilds.
2020-07-28T05:56:19 #kisslinux <xzcvczx> haha you really think i got it right the first time?
2020-07-28T05:56:36 #kisslinux <dylanaraps> lol
2020-07-28T05:57:24 #kisslinux <xzcvczx> i had to do a full and final rebuild at the end as i had created a folder in the kiss-repo/....gcc dir for testing something
2020-07-28T05:57:36 #kisslinux <xzcvczx> then realised yeah no i don't wnat that in /var/db/kiss/installed
2020-07-28T05:57:38 #kisslinux <xzcvczx> so rebuilt
2020-07-28T05:58:22 #kisslinux <dylanaraps> lol
2020-07-28T05:58:45 #kisslinux <dylanaraps> > cache hit rate                      7.59 %
2020-07-28T05:58:49 #kisslinux <dylanaraps> Remember this number.
2020-07-28T05:58:53 #kisslinux <dylanaraps> Doing a second build now.
2020-07-28T05:58:57 #kisslinux <dylanaraps> Let's see how much cache is used.
2020-07-28T05:59:51 #kisslinux * xzcvczx will lol when the result is -7.59%
2020-07-28T05:59:57 #kisslinux <xzcvczx> (yes thats a minus)
2020-07-28T06:00:25 #kisslinux <dylanaraps> Yeah...
2020-07-28T06:00:29 #kisslinux <dylanaraps> This is rather pointless.
2020-07-28T06:01:15 #kisslinux <dylanaraps> Environment is entirely different so ccache can't make use of the cache.
2020-07-28T06:05:47 #kisslinux <dylanaraps> The cache hit rate is actually going to drop
2020-07-28T06:06:05 #kisslinux <dylanaraps> I'm basically just duplicating the data from last build it looks like
2020-07-28T06:06:26 #kisslinux <dylanaraps> files in cache                     15930
2020-07-28T06:06:31 #kisslinux <dylanaraps> cache hit rate                      7.73 %
2020-07-28T06:19:45 #kisslinux <dylanaraps> Both Firefox -bin packages uploaded.
2020-07-28T06:21:20 #kisslinux <xzcvczx> does anyone else lol everytime they see something "not found" something something 404?
2020-07-28T06:21:24 #kisslinux <xzcvczx> (unrelated to http)
2020-07-28T06:22:28 #kisslinux <xzcvczx> in this case doing a refactor and using the compiler to assist, and it couldn't find a tag on line 404
2020-07-28T06:28:20 #kisslinux <dylanaraps> lol
2020-07-28T07:48:52 #kisslinux <07EAACOIB> rebuilt qemu image with recent release: https://github.com/abbbi/kiss-bootstrap/releases/tag/1.12.0-1
2020-07-28T07:50:28 #kisslinux <dylanaraps> Nice
2020-07-28T08:37:59 #kisslinux <j`ey> abbbi: isnt that the default networking?
2020-07-28T08:38:08 #kisslinux <j`ey> "netdev user,id=net0 -device e1000,netdev=net0"
2020-07-28T08:39:14 #kisslinux <j`ey> this looks useful, right now Im just booting kiss as an initramfs w/ qemu
2020-07-28T08:44:37 #kisslinux <abbbi> j`ey: yes, probably.
2020-07-28T09:04:27 #kisslinux <j`ey> dylanaraps: I made some changes to /usr/bin/kiss, if I kiss u, it wont override them, right?
2020-07-28T09:05:19 #kisslinux <j`ey> I know theres that 3 way tie thing, but I havent tried it yet, and not sure if it gives you the choice
2020-07-28T09:57:47 #kisslinux <dylanaraps> It will overwrite it
2020-07-28T09:57:59 #kisslinux <dylanaraps> The 3-way check is only for /etc/
2020-07-28T09:58:51 #kisslinux <dylanaraps> Move your kiss to the start of the PATH list
2020-07-28T09:58:56 #kisslinux <dylanaraps> Or package it!
2020-07-28T10:01:01 #kisslinux <j`ey> I'll see if I can just use hooks and other stuff to do what I want
2020-07-28T10:25:45 #kisslinux <claudia02> ´s irc client has no me action. But they give dylanaraps some cake!
2020-07-28T10:41:54 #kisslinux <dylanaraps> lol
2020-07-28T10:43:01 #kisslinux <illiliti> i've implemented pthreads to libudev-zero. speed optimized by 1-2s
2020-07-28T10:43:12 #kisslinux <illiliti> still slow as shit
2020-07-28T10:43:24 #kisslinux <dylanaraps> I just read the commit
2020-07-28T10:43:39 #kisslinux <dylanaraps> I'll try it
2020-07-28T10:45:00 #kisslinux <dylanaraps> That's way better
2020-07-28T10:45:38 #kisslinux <illiliti> thanks
2020-07-28T12:56:05 #kisslinux <dylanaraps> I've heard three requests today for USE flags to be added to the package manager. lol
2020-07-28T12:56:14 #kisslinux <dylanaraps> An email, a GitHub issue and a Reddit post.
2020-07-28T12:56:19 #kisslinux <dylanaraps> Not sure if same person.
2020-07-28T13:00:33 #kisslinux <j`ey> just fork all the paackages!
2020-07-28T13:04:47 #kisslinux <konimex> firefox still broke with mine, same error, regarding libclang.so.10
2020-07-28T13:05:04 #kisslinux <konimex> decided to open a new issue on bugzilla https://bugzilla.mozilla.org/show_bug.cgi?id=1655679
2020-07-28T13:06:19 #kisslinux <konimex> honestly, it should be possible to install portage on a KISS system, but then it ceases to be KISS Linux since then you made your KISS into gentoo
2020-07-28T13:06:34 #kisslinux <dylanaraps> Exactly
2020-07-28T13:12:00 #kisslinux <konimex> one of these days I'll need to rebuild my system from scratch
2020-07-28T13:12:02 #kisslinux <konimex> way too many crufts
2020-07-28T13:15:25 #kisslinux <dylanaraps> I want to try living in the tty for a while.
2020-07-28T13:15:47 #kisslinux <dylanaraps> If I can get decent video I'm set.
2020-07-28T13:17:55 #kisslinux <xzcvczx> if people can watch pornography in ascii then you can watch normal video in ascii
2020-07-28T13:18:11 #kisslinux <j`ey> tty + xinitrc: exec browser
2020-07-28T13:18:15 #kisslinux <j`ey> I'd maybe live with that
2020-07-28T13:18:36 #kisslinux <dylanaraps> xzcvczx: You have a point
2020-07-28T13:21:22 #kisslinux <j`ey> konimex: sometimes I think about all the cruft othertimes I think "am I really going to notice a difference"
2020-07-28T13:24:59 #kisslinux <j`ey> I made a vim-lite package so I could remove vimtutor, for example
2020-07-28T13:27:01 #kisslinux <konimex> j`ey: in my case, it could make a big difference since my system is an esoteric one
2020-07-28T13:27:14 #kisslinux <dylanaraps> Turns out mpv works in the tty.
2020-07-28T13:27:19 #kisslinux <dylanaraps> Just uses the framebuffer.
2020-07-28T13:27:39 #kisslinux <j`ey> konimex: go on? (I had a brief look at wyverkiss or whatever it was called)
2020-07-28T13:27:44 #kisslinux <dylanaraps> mpv --vo=drm --gpu-context=drm
2020-07-28T13:32:30 #kisslinux <konimex> j`ey: so, my system is esoteric in the way of:
2020-07-28T13:32:32 #kisslinux <konimex> 1. I avoid any and all GNU programs if possible, that means no glibc (already done by KISS, so this is much easier for me than cross-compiling shenanigans), no libstdc++ (LLVM has a good replacement called libc++, this one's reliable enough), no bison (I'm using byacc, had to patch some things including mesa), no binutils (LLVM's replacement again) and I have to rebuild rust three times at first to get rid of libgcc (1. th
2020-07-28T13:32:32 #kisslinux <konimex> way, then strip libgcc, once again to make a dist tarball out of it and finally make it depend on libunwind)
2020-07-28T13:32:57 #kisslinux <konimex> 2. So far the only GNU components in my system is GNU ncurses (have been too lazy to patch it out, but will do it once I reformat my system), GNU make (some programs need it to build), and GNU as (the kernel and firefox needs this to build)
2020-07-28T13:33:10 #kisslinux <konimex> s/is GNU ncurses/are GNU ncurses
2020-07-28T13:33:20 #kisslinux <j`ey> oh esoteric in that sense, I was thinking in a limited resources/weird components way
2020-07-28T13:34:01 #kisslinux <j`ey> I saw that you needed GNU as, Im surprised LLVM's as doesn't work for that
2020-07-28T13:34:29 #kisslinux <konimex> LLVM's as implementation isn't mature enough, so is Clang's inline assembler
2020-07-28T13:34:34 #kisslinux <konimex> for the kernel
2020-07-28T13:34:46 #kisslinux <konimex> for Firefox, fuck knows what is happening in there
2020-07-28T13:34:58 #kisslinux <j`ey> isn't maure enough, or the asm they have relys on some GNUisms?
2020-07-28T13:35:07 #kisslinux <konimex> the latter
2020-07-28T13:35:29 #kisslinux <konimex> I heard kernel 5.8 (earlier, or later version), can be built with Clang's inline assembler, so I'll try it out
2020-07-28T13:36:49 #kisslinux <konimex> s/inline/intergrated
2020-07-28T13:40:00 #kisslinux <j`ey> I'm too lazy to do all that, just want to remove some minor things that Im not using :P
2020-07-28T13:53:40 #kisslinux <dylanaraps> o/
2020-07-28T14:27:46 #kisslinux <jedavies> konimex: have you been able to build rust that statically links to libllvm? Tried it here, build works but the final rustc executable has missing symbols.
2020-07-28T14:29:13 #kisslinux <konimex> jedavies: you meant without the [llvm] link-shared = true? Yes. I've been able to do it, the resulting rustc binary has no problems either.
2020-07-28T14:37:18 #kisslinux <jedavies> Yeah that's the one. Lots of missing symbols when I tried it. Maybe it's aarch64-related, will check.
2020-07-28T14:37:58 #kisslinux <j`ey> jedavies: what aarch64 machine are you using?
2020-07-28T14:38:36 #kisslinux <j`ey> pinebook pro, says on your repo
2020-07-28T14:38:38 #kisslinux <jedavies> j`ey: pinebook pro. Also testing on a vm.
2020-07-28T14:39:07 #kisslinux <j`ey> I have a pretty powerful arm64 workstation.. but it's for work, so Im not going to install kiss on it
2020-07-28T14:39:32 #kisslinux <jedavies> j`ey: nice, what hardware?
2020-07-28T14:39:46 #kisslinux <j`ey> https://www.avantek.co.uk/ampere-emag-arm-workstation/
2020-07-28T14:41:42 #kisslinux <jedavies> Oh cool, the VM I'm using is one of those. I found performance has been good so far for package building. What's it like as a workstation?
2020-07-28T14:42:18 #kisslinux <j`ey> works pretty well so far, no real issues
2020-07-28T14:42:34 #kisslinux <jedavies> https://www.packet.com/cloud/servers/c2-large-arm/
2020-07-28T14:42:58 #kisslinux <j`ey> I "only" have 64GB of ram
2020-07-28T14:44:50 #kisslinux <j`ey> jedavies: how's the pinebook?
2020-07-28T14:50:37 #kisslinux <jedavies> j`ey: Good so far. With the docking station plugged in it does it's own screen + another 4k output on sway no problem. USB+power+display on usb-c all works.
2020-07-28T14:51:06 #kisslinux <j`ey> hows the perf?
2020-07-28T14:51:13 #kisslinux <jedavies> claudia02: do you use alacritty as your term in sway/wayland?
2020-07-28T14:52:51 #kisslinux <claudia02> jedavies: Yes. this is the one which worked best so far.
2020-07-28T14:53:28 #kisslinux <claudia02> There would be also havoc and wayst which I know of, if you want to avoid rust.
2020-07-28T14:53:37 #kisslinux <jedavies> j`ey: e.g. running KISS, building most packages only takes a few minutes. It's only really the large ones like rust or firefox which take a few hours, and I leave it overnight in those cases.
2020-07-28T14:54:56 #kisslinux <magenbluten> stumbled upon https://codeberg.org/dnkl/foot as wayland terminal. but had no  time to test
2020-07-28T14:55:14 #kisslinux <j`ey> jedavies: nice
2020-07-28T14:55:19 #kisslinux <jedavies> claudia02: yup that was my thinking, thanks will check them out. Wondering if something simple like "st but on wayland" exists...
2020-07-28T14:57:08 #kisslinux <claudia02> jedavies: There is a st port from michaelforney which relys on wld with not so nice font rendering.
2020-07-28T14:57:41 #kisslinux <claudia02> I think termite should also work but needs some dependencies.
2020-07-28T14:59:56 #kisslinux <claudia02> https://github.com/natpen/awesome-wayland#terminal-emulators
2020-07-28T15:48:37 #kisslinux <E5ten> konimex: while the ncurses copyright is held by FSF for convenience reasons I don't really get, it's not really GNU software
2020-07-28T15:48:58 #kisslinux <E5ten> it's not even GPL
2020-07-28T15:50:23 #kisslinux <E5ten> https://invisible-island.net/ncurses/ncurses.faq.html#who_did_it check this out
2020-07-28T15:52:39 #kisslinux <aosync> Anyone has ever tried to patchelf widevine.so ?
2020-07-28T15:52:52 #kisslinux <konimex> hmm, let's just say I'd like to go to the extreme, however I have a dilemma because of... the gtk+ stack, GTK+ is GNU right?
2020-07-28T15:53:04 #kisslinux <E5ten> yeah
2020-07-28T15:53:32 #kisslinux <E5ten> I'm all qt
2020-07-28T15:53:47 #kisslinux <E5ten> well I have gtk in an appimage for discord lol, so I'm kinda cheating
2020-07-28T15:55:36 #kisslinux <dylanaraps> aosync: I tried patching it today.
2020-07-28T15:55:40 #kisslinux <konimex> I don't avoid GPL, but I avoid GNU, specifically, so for my project this is a dilemma because a hell lot of software is written with GTK+ stack
2020-07-28T15:55:43 #kisslinux <konimex> personally, I don't consider GTK+ (and GNOME) as part of GNU, but at worst, I can just make an encumbered repo for programs needing GTK+ (and other GNU libraries)
2020-07-28T15:55:49 #kisslinux <aosync> ahhh
2020-07-28T15:55:54 #kisslinux <aosync> and how did it turn out
2020-07-28T15:56:25 #kisslinux <E5ten> well you might not consider it, but it is technically part of the GNU project as far as I know, but I do understand making an exception for that case
2020-07-28T15:56:30 #kisslinux <dylanaraps> I stopped here: https://old.reddit.com/r/kisslinux/comments/hyy4on/no_drm_in_firefoxbin/fzhl85c/
2020-07-28T15:57:37 #kisslinux <aosync> Ah, great
2020-07-28T15:57:42 #kisslinux <konimex> I did consider ncurses GNU before looking at your link (then again, they still list GnuTLS too even after GnuTLS project decided to call it quits with GNU back in 2012 iirc)
2020-07-28T15:58:35 #kisslinux <E5ten> yeah but ncurses has never been a GNU project that stopped being one, it's just always (well not always, but since the copyright transfer happened) been a weird situation where FSF holds the copyright but it isn't a GNU project
2020-07-28T16:00:02 #kisslinux <eudaldgr> dylanaraps i want to add `gimp` to community repo, but there is some GTK packages like `gtk+2`, `atk`, `cairo`... that needs to enable introspection
2020-07-28T16:01:26 #kisslinux <eudaldgr> it's that a problem?
2020-07-28T16:03:56 #kisslinux <E5ten> dylanaraps: gcompat exists to make errors like that go away afaik, not to make it work afterwards?
2020-07-28T16:04:15 #kisslinux <E5ten> like I'm pretty sure it provides symbols like that to make it compatible with glibc, because musl doesn't use those functions internally
2020-07-28T16:05:10 #kisslinux <E5ten> gcompat provides all the functions listed as missing in your comment
2020-07-28T16:05:22 #kisslinux <E5ten> (I just checked)
2020-07-28T16:05:38 #kisslinux <dylanaraps> eudaldgr: Yeah... Is a build not possible without them?
2020-07-28T16:06:04 #kisslinux <dylanaraps> E5ten: Yeah. I don't know why it isn't using them though.
2020-07-28T16:06:43 #kisslinux <aosync> dylanaraps: have you tried adding /usr/lib/gcompat.so.0 as a requirement to the .so ?
2020-07-28T16:07:14 #kisslinux <dylanaraps> aosync: I didn't do that, no.
2020-07-28T16:07:16 #kisslinux <dylanaraps> Let me see.
2020-07-28T16:07:39 #kisslinux <E5ten> the gcompat README mentions adding libgcompat.so to DT_NEEDED using patchelf
2020-07-28T16:07:51 #kisslinux <aosync> yep
2020-07-28T16:08:00 #kisslinux <dylanaraps> Ayy
2020-07-28T16:08:01 #kisslinux <E5ten> although LD_PRELOAD might work too?
2020-07-28T16:08:03 #kisslinux <dylanaraps> It works
2020-07-28T16:08:06 #kisslinux <aosync> noice
2020-07-28T16:08:16 #kisslinux <E5ten> awesome
2020-07-28T16:08:17 #kisslinux <dylanaraps> Now to test it
2020-07-28T16:08:29 #kisslinux <dylanaraps> Now to figure out how to get Firefox to use it...
2020-07-28T16:11:09 #kisslinux <dylanaraps> Nic
2020-07-28T16:11:10 #kisslinux <dylanaraps> Nice
2020-07-28T16:11:18 #kisslinux <dylanaraps> Plugin crashes but it gets detected.
2020-07-28T16:12:11 #kisslinux <dylanaraps> > Sandbox: attempt to open unexpected file /lib/ld-linux-x86-64.so.2
2020-07-28T16:12:12 #kisslinux <dylanaraps> OK
2020-07-28T16:12:15 #kisslinux <dylanaraps> Sandbox related
2020-07-28T16:13:27 #kisslinux <aosync> that'd require some patching in firefox, no?
2020-07-28T16:13:53 #kisslinux <dylanaraps> I'm just going to try and disable the sandbox for now
2020-07-28T16:14:11 #kisslinux <E5ten> Wouldn't it be widevine that's trying to open that because Firefox is built against musl and wouldn't be trying to open glibc's dynamic linker?
2020-07-28T16:15:17 #kisslinux <aosync> E5ten: i am no browser expert, but I think the sandbox prevents the access of unrelated files, including ld-linux-x86-64.so.2
2020-07-28T16:15:54 #kisslinux <E5ten> I see
2020-07-28T16:16:41 #kisslinux <aosync> so ye, basically what you said i believe
2020-07-28T16:22:57 #kisslinux <dylanaraps> This output is from seccomp I believe.
2020-07-28T16:28:05 #kisslinux <dylanaraps> Hello Eris o/
2020-07-28T16:31:59 #kisslinux <E5ten> dylanaraps: since a bash herestring appends a newline, the POSIX sh equivalent would be piping with printf '%sn', not printf '%s' right?
2020-07-28T16:35:25 #kisslinux <dylanaraps> Yeah
2020-07-28T16:35:32 #kisslinux <dylanaraps> You mean: <<< "str" right?
2020-07-28T16:35:43 #kisslinux <dylanaraps> I don't think it matters too much either way though.
2020-07-28T16:35:48 #kisslinux <dylanaraps> Depends on the data.
2020-07-28T16:36:13 #kisslinux <E5ten> it's a sum thing, so the newline will matter
2020-07-28T16:36:20 #kisslinux <E5ten> and yeah that's what I meant by herestring
2020-07-28T16:37:24 #kisslinux <perish> why is getting my touchpad working so damn hard :<
2020-07-28T16:38:21 #kisslinux <dylanaraps> perish: I had a lot of trouble with mine too.
2020-07-28T16:38:31 #kisslinux <dylanaraps> Is it ELANTECH bla bla?
2020-07-28T16:38:34 #kisslinux <perish> found out hardware info; it's an HTIX5288; i enabled everything I2C related, since that's what the touchpad uses
2020-07-28T16:38:47 #kisslinux <dylanaraps> The options can be misleading for i2c
2020-07-28T16:38:57 #kisslinux <perish> I added boot paramaters, I removed boot paramaters
2020-07-28T16:39:30 #kisslinux <dylanaraps> Here's my lazy solution: https://termbin.com/p7dd
2020-07-28T16:40:24 #kisslinux <dylanaraps> Also, send over the output of 'dmesg'.
2020-07-28T16:40:27 #kisslinux <dylanaraps> Might be telling.
2020-07-28T16:40:38 #kisslinux <perish> I've only been able to find ancient bugs(relatively) from kernel 4.19
2020-07-28T16:40:38 #kisslinux <perish> I also can't get  a usb mouse working unless I plug it in at boot
2020-07-28T16:40:45 #kisslinux <E5ten> lol my touchpad didn't work because the psmouse driver was getting loaded for it instead of the proper one, so I had to disable ps2 mouse support in the kernel (I could also just use a boot parameter to disable that driver)
2020-07-28T16:40:47 #kisslinux <dylanaraps> Yes
2020-07-28T16:40:53 #kisslinux <perish> Alright, will check it out
2020-07-28T16:41:00 #kisslinux <dylanaraps> You don't have a device manager running post-boot by default.
2020-07-28T16:41:31 #kisslinux <dylanaraps> There's no daemon once boot is complete. It's up to you to enable the service.
2020-07-28T16:41:55 #kisslinux <dylanaraps> E5ten: lol
2020-07-28T16:42:30 #kisslinux <perish> Huh; I thought the udev in the init process was meant to indicate that it was running in userland too
2020-07-28T16:42:45 #kisslinux <perish> I suppose not; thanks for the info
2020-07-28T16:43:02 #kisslinux <perish> https://termbin.com/yumx; here's the dmesg output
2020-07-28T16:43:55 #kisslinux <perish> I don't seem to have a regmap I2C option iin my .config
2020-07-28T16:44:44 #kisslinux <dylanaraps> Yeah
2020-07-28T16:44:55 #kisslinux <dylanaraps> The only thing you'll really miss out on without the daemon is hotplugging.
2020-07-28T16:45:24 #kisslinux <perish> I do quite like hotplugging
2020-07-28T16:46:36 #kisslinux <dylanaraps> You might be missing needed drivers still.
2020-07-28T16:46:39 #kisslinux <dylanaraps> Hm
2020-07-28T16:46:53 #kisslinux <eudaldgr> dylanaraps i'm trying now, but i thinks that's not possible
2020-07-28T16:47:53 #kisslinux <dylanaraps> Here's some more information: https://linux-hardware.org/index.php?id=ps/2:5288-5288-htix5288-00-0911-touchpad
2020-07-28T16:49:38 #kisslinux <dylanaraps> Here's lsmod from a machine with your touchpad: https://linux-hardware.org/index.php?probe=a37835c09e&log=lsmod
2020-07-28T16:50:11 #kisslinux <dylanaraps> > [    9.025812] i2c_hid i2c-HTIX5288:00: i2c-HTIX5288:00 supply vdd not found, using dummy regulator
2020-07-28T16:50:22 #kisslinux <dylanaraps> That's what a "working" log looks like in dmesg I believe.
2020-07-28T16:50:42 #kisslinux <dylanaraps> >  9.147403] input: HTIX5288:00 0911:5288 Touchpad as /devices/pci0....
2020-07-28T16:56:51 #kisslinux <dylanaraps> eudaldgr: Tried --enable-introspection=no ?
2020-07-28T17:09:33 #kisslinux <perish> Dylan, which is the one that was meant to look normal?
2020-07-28T17:09:38 #kisslinux <perish> The second or the first
2020-07-28T17:15:46 #kisslinux <dylanaraps> They're both normal
2020-07-28T17:16:01 #kisslinux <dylanaraps> You should have both in your dmesg once it works.
2020-07-28T17:16:20 #kisslinux <dylanaraps> (More actually)
2020-07-28T18:40:57 #kisslinux <E5ten> @freenode_illiliti:matrix.org: what's the speed comparison like between libudev-zero before threads and after?
2020-07-28T18:42:29 #kisslinux <j`ey> E5ten: 1s
2020-07-28T18:42:38 #kisslinux <j`ey> for them at least
2020-07-28T18:52:40 #kisslinux <E5ten> nice
2020-07-28T18:54:38 #kisslinux <jedavies> Anyone else getting a build error for xorg-server? "libtool:   error: cannot find the library '/usr/lib/libharfbuzz.la' or unhandled argument '/usr/lib/libharfbuzz.la'"
2020-07-28T18:54:48 #kisslinux <jedavies> Have rebuilt freetype-harfbuzz
2020-07-28T18:55:44 #kisslinux <j`ey> uh, .la's were just removed recenty
2020-07-28T18:55:53 #kisslinux <j`ey> did you update kiss?
2020-07-28T18:56:02 #kisslinux <j`ey> https://github.com/kisslinux/kiss/commit/6eb62bdd976a66614a535341da732a5907bab5b0
2020-07-28T19:00:13 #kisslinux <jedavies> Running that script did the trick - thanks!
2020-07-28T19:10:16 #kisslinux <E5ten> genuinely so ridiculous to me that .la files are installed in the first place
2020-07-28T19:10:18 #kisslinux <E5ten> fuck autotools
2020-07-28T19:12:32 #kisslinux <illiliti> E5ten: it's the best results i can achieve with current code. libudev was designed to be used with caching, but in case of "daemonless" this is not possible in libudev-zero. i have idea to implement deferring thread. i.e if thread so slow to complete task, i can simply return output later via udev_monitor_receive_device(). theoritically it should dramatically speed up things, but firstly i need
2020-07-28T19:12:38 #kisslinux <illiliti> implement hotplugging for that
2020-07-28T19:16:01 #kisslinux <E5ten> sounds good
2020-07-28T19:16:26 #kisslinux <j`ey> illiliti: is it fast enough?
2020-07-28T19:18:30 #kisslinux <illiliti> at the moment ?
2020-07-28T19:18:35 #kisslinux <illiliti> very slow
2020-07-28T19:18:43 #kisslinux <illiliti> compared to eudev
2020-07-28T19:19:17 #kisslinux <illiliti> libudev-zero 3s vs eudev 1s
2020-07-28T19:19:33 #kisslinux <j`ey> that seems workable to me :P
2020-07-28T19:20:08 #kisslinux <illiliti> yeah
2020-07-28T19:20:18 #kisslinux <illiliti> it works flawlessly
2020-07-28T19:33:12 #kisslinux <illiliti> dylanaraps: 0.2.0 released
2020-07-28T20:50:09 #kisslinux <periish> You folk wouldn’t happen to know any IRCs with people good at kernel config?
2020-07-28T20:50:22 #kisslinux <periish> I’ve enabled every I2C related option in my kernel
2020-07-28T20:50:40 #kisslinux <periish> I’ve enabled every PS/2 option in my kernel
2020-07-28T20:50:55 #kisslinux <periish> I’ve tried every workaround I could find
2020-07-28T20:51:01 #kisslinux <periish> But no luck
2020-07-28T20:51:47 #kisslinux <periish> There was a thread on the kernel bugzilla that was utterly useless
2020-07-28T20:53:01 #kisslinux <periish> Ouch, iPhone OOM killed the IRC tab
2020-07-28T23:15:11 #kisslinux <Sweets> What's up gang