💾 Archived View for gemini.ctrl-c.club › ~phoebos › logs › freenode-kisslinux-2020-07-28.txt captured on 2021-12-17 at 13:26:06.
-=-=-=-=-=-=-
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