2020-07-28T00:07:50 #kisslinux Commit is here: https://github.com/kisslinux/kiss/commit/6eb62bdd976a66614a535341da732a5907bab5b0 2020-07-28T00:08:02 #kisslinux Just need to package the release now. 2020-07-28T00:26:35 #kisslinux Update is live. 2020-07-28T00:26:55 #kisslinux Please yell at me if I broke something! :) 2020-07-28T00:41:38 #kisslinux nice, a released kiss version that should be completely non-linux-specific 2020-07-28T00:41:48 #kisslinux Yup 2020-07-28T00:41:57 #kisslinux There's one instance of the word musl however. 2020-07-28T00:42:08 #kisslinux This has no affect outside of Linux though. 2020-07-28T00:44:09 #kisslinux 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 That's a good idea. 2020-07-28T00:44:46 #kisslinux I'll need 'ldd' output from a glibc machine. 2020-07-28T00:45:08 #kisslinux One sec 2020-07-28T00:45:23 #kisslinux > libc.so => ldd (0x7f7396482000) 2020-07-28T00:45:31 #kisslinux I think this is it for musl(?) 2020-07-28T00:45:44 #kisslinux Also 2020-07-28T00:45:46 #kisslinux > /lib/ld-musl-x86_64.so.1 (0x7fc68cc52000) 2020-07-28T00:45:51 #kisslinux http://ix.io/2suc 2020-07-28T00:46:25 #kisslinux Thanks 2020-07-28T00:46:33 #kisslinux Will likely need a case statement. 2020-07-28T00:47:02 #kisslinux 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 Yup 2020-07-28T00:47:39 #kisslinux Exactly that. 2020-07-28T00:48:29 #kisslinux 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 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 I know, I know 2020-07-28T00:50:07 #kisslinux Now we're getting somewhat libc specific though. 2020-07-28T00:51:05 #kisslinux 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 Gotcha. 2020-07-28T00:54:38 #kisslinux 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 Nice, thanks 2020-07-28T00:55:49 #kisslinux 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 OK 2020-07-28T01:00:39 #kisslinux Looks like this so far: https://termbin.com/cjtym 2020-07-28T01:01:14 #kisslinux Comment needs fixing btw. 2020-07-28T01:01:43 #kisslinux This doesn't handle though: linux-vdso.so.1 2020-07-28T01:02:56 #kisslinux This should be fine though. 2020-07-28T01:03:06 #kisslinux looks good 2020-07-28T01:07:31 #kisslinux Works here 2020-07-28T01:07:36 #kisslinux Just need to test with glibc 2020-07-28T01:10:07 #kisslinux 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 Exactly 2020-07-28T01:10:52 #kisslinux I'll spin up a glibc evironment anyway though. 2020-07-28T01:10:59 #kisslinux environment* 2020-07-28T01:11:00 #kisslinux 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 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 Gotcha 2020-07-28T01:12:58 #kisslinux 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 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 Yeah 2020-07-28T01:16:16 #kisslinux I've already removed the musl skip. 2020-07-28T01:16:19 #kisslinux It works perfectly. 2020-07-28T01:16:45 #kisslinux nice 2020-07-28T01:22:13 #kisslinux Released a new tarball as well. https://github.com/kisslinux/repo/releases/tag/1.12.0 2020-07-28T01:23:02 #kisslinux Just need to deal with Firefox (reproducible build errors) and Bison (no idea what is going on). 2020-07-28T01:23:17 #kisslinux https://github.com/kisslinux/repo/issues/206 2020-07-28T01:23:23 #kisslinux Maybe you've come across this before? 2020-07-28T01:25:20 #kisslinux I think those are probably gnulib functions? 2020-07-28T01:25:47 #kisslinux 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 I thought so too. 2020-07-28T01:26:09 #kisslinux The user doesn't have gnulib installed (we don't have it packaged either). 2020-07-28T01:26:32 #kisslinux Oh 2020-07-28T01:26:36 #kisslinux It's included in the sources? 2020-07-28T01:27:15 #kisslinux yeah that's what it's for 2020-07-28T01:27:24 #kisslinux (it fucking sucks) 2020-07-28T01:27:27 #kisslinux Yes 2020-07-28T01:27:30 #kisslinux I remember it now 2020-07-28T01:27:46 #kisslinux The musl FAQ has an answer for it iirc. 2020-07-28T01:28:06 #kisslinux I found where the references live. 2020-07-28T01:29:04 #kisslinux ostream_printf is used in one place, src/complain.c 2020-07-28T01:29:23 #kisslinux styled_ostream_set_hyperlink is used twice in src/complain.c 2020-07-28T01:30:26 #kisslinux But... 2020-07-28T01:30:42 #kisslinux It uses other functions from the header just fine. 2020-07-28T01:30:53 #kisslinux Just fails on these two. 2020-07-28T01:34:27 #kisslinux it fails for you too or do you just mean the person who made the issue? 2020-07-28T01:35:23 #kisslinux I can't reproduce at all. 2020-07-28T01:35:34 #kisslinux gnulib was updated just prior to the release: https://github.com/akimd/bison/commit/5cb74cacd8174ba5230151abc91aeeaafb9fa8a0 2020-07-28T01:36:00 #kisslinux Otherwise the changes are very minimal. 2020-07-28T01:37:03 #kisslinux yeah idk then 2020-07-28T01:37:20 #kisslinux I'll see if the previous version builds on their machine. 2020-07-28T01:38:12 #kisslinux On to Firefox now! 2020-07-28T01:38:49 #kisslinux 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 Someone shares my pain! https://www.youtube.com/watch?v=LPFht5Sl-vE 2020-07-28T02:28:39 #kisslinux Firefox is including both net/if.h and linux/if.h... 2020-07-28T03:30:46 #kisslinux well obviously you need linux/if.h if you are running firefox on linux without a network connection 2020-07-28T03:30:56 #kisslinux and net/if.h for those running firefox on baremetal 2020-07-28T03:31:50 #kisslinux lol 2020-07-28T03:32:13 #kisslinux To make matters worse, this code doesn't exist prior to `make` being called ?!?!? 2020-07-28T03:32:26 #kisslinux haha 2020-07-28T03:32:51 #kisslinux I'm trying the ESR now. 2020-07-28T03:33:38 #kisslinux 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 lol 2020-07-28T03:36:52 #kisslinux They have to keep up with Chromium's large number. 2020-07-28T03:36:59 #kisslinux Bigger is better. ;) 2020-07-28T03:37:34 #kisslinux you keep thinking that :) 2020-07-28T03:38:14 #kisslinux 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 Firefox 123.1 released! 2020-07-28T03:40:52 #kisslinux * xzcvczx is rather thankful of flatpak 2020-07-28T03:40:59 #kisslinux makes crap like prusaslicer so much easier 2020-07-28T03:41:26 #kisslinux Flatpak tends to need pulse for audio though :( 2020-07-28T03:42:03 #kisslinux thankfully prusaslicer doesn't need audio 2020-07-28T03:42:48 #kisslinux 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 Ah 2020-07-28T03:42:59 #kisslinux It's for 3D printing? 2020-07-28T03:43:07 #kisslinux yeah 2020-07-28T03:43:33 #kisslinux turns 3d model/stl into gcode (instructions for 3d printer) 2020-07-28T03:43:44 #kisslinux Right 2020-07-28T04:24:35 #kisslinux o/ 2020-07-28T04:30:14 #kisslinux This is just a shit show... https://bugzilla.mozilla.org/show_bug.cgi?id=1654465 2020-07-28T04:30:39 #kisslinux https://bugzilla.mozilla.org/show_bug.cgi?id=1640982 2020-07-28T04:40:22 #kisslinux oh the wonders of new languages 2020-07-28T04:40:33 #kisslinux (relatively speaking of course) 2020-07-28T05:00:25 #kisslinux Found the commit causing the breakage. https://github.com/mozilla/gecko-dev/commit/395beb03b2e7706e2c53e7f8e6b169bb4c998535#diff-0c1c2be7c2bc5a7521d9c01b18c55703 2020-07-28T05:00:33 #kisslinux Waiting on the build now 2020-07-28T05:00:34 #kisslinux O.o 2020-07-28T05:11:51 #kisslinux haha still waiting 6hrs later.... 2020-07-28T05:11:52 #kisslinux :P 2020-07-28T05:12:08 #kisslinux I didn't go to sleep 2020-07-28T05:12:12 #kisslinux It's now the next day 2020-07-28T05:12:35 #kisslinux I've spent all night on Firefox 2020-07-28T05:12:36 #kisslinux O.o 2020-07-28T05:15:29 #kisslinux hows firefox on ccahce? 2020-07-28T05:16:25 #kisslinux > error: Killed signal terminated program cc1plus 2020-07-28T05:16:27 #kisslinux Nice! 2020-07-28T05:16:32 #kisslinux Out of memory 2020-07-28T05:16:39 #kisslinux I think the issue is fixed though. 2020-07-28T05:17:02 #kisslinux xzcvczx: Our Firefox packages disable ccache as it doesn't really work well with Firefox. 2020-07-28T05:18:03 #kisslinux I'll try with: ac_add_options --with-ccache=/usr/lib/ccache/bin/ccache 2020-07-28T05:28:10 #kisslinux ah fair neough 2020-07-28T05:46:47 #kisslinux OK. Using ccache with Firefox does result in the cache filling up. 2020-07-28T05:46:57 #kisslinux Whether it's used or not... we'll see with the next build. 2020-07-28T05:54:44 #kisslinux lol 2020-07-28T05:55:18 #kisslinux Firefox built! 2020-07-28T05:55:30 #kisslinux > files in cache 9723 2020-07-28T05:55:50 #kisslinux > cache hit rate 7.59 % 2020-07-28T05:56:02 #kisslinux > 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 It doesn't help for the first build. 2020-07-28T05:56:11 #kisslinux Only rebuilds. 2020-07-28T05:56:19 #kisslinux haha you really think i got it right the first time? 2020-07-28T05:56:36 #kisslinux lol 2020-07-28T05:57:24 #kisslinux 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 then realised yeah no i don't wnat that in /var/db/kiss/installed 2020-07-28T05:57:38 #kisslinux so rebuilt 2020-07-28T05:58:22 #kisslinux lol 2020-07-28T05:58:45 #kisslinux > cache hit rate 7.59 % 2020-07-28T05:58:49 #kisslinux Remember this number. 2020-07-28T05:58:53 #kisslinux Doing a second build now. 2020-07-28T05:58:57 #kisslinux 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 (yes thats a minus) 2020-07-28T06:00:25 #kisslinux Yeah... 2020-07-28T06:00:29 #kisslinux This is rather pointless. 2020-07-28T06:01:15 #kisslinux Environment is entirely different so ccache can't make use of the cache. 2020-07-28T06:05:47 #kisslinux The cache hit rate is actually going to drop 2020-07-28T06:06:05 #kisslinux I'm basically just duplicating the data from last build it looks like 2020-07-28T06:06:26 #kisslinux files in cache 15930 2020-07-28T06:06:31 #kisslinux cache hit rate 7.73 % 2020-07-28T06:19:45 #kisslinux Both Firefox -bin packages uploaded. 2020-07-28T06:21:20 #kisslinux does anyone else lol everytime they see something "not found" something something 404? 2020-07-28T06:21:24 #kisslinux (unrelated to http) 2020-07-28T06:22:28 #kisslinux 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 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 Nice 2020-07-28T08:37:59 #kisslinux abbbi: isnt that the default networking? 2020-07-28T08:38:08 #kisslinux "netdev user,id=net0 -device e1000,netdev=net0" 2020-07-28T08:39:14 #kisslinux this looks useful, right now Im just booting kiss as an initramfs w/ qemu 2020-07-28T08:44:37 #kisslinux j`ey: yes, probably. 2020-07-28T09:04:27 #kisslinux dylanaraps: I made some changes to /usr/bin/kiss, if I kiss u, it wont override them, right? 2020-07-28T09:05:19 #kisslinux 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 It will overwrite it 2020-07-28T09:57:59 #kisslinux The 3-way check is only for /etc/ 2020-07-28T09:58:51 #kisslinux Move your kiss to the start of the PATH list 2020-07-28T09:58:56 #kisslinux Or package it! 2020-07-28T10:01:01 #kisslinux I'll see if I can just use hooks and other stuff to do what I want 2020-07-28T10:25:45 #kisslinux ´s irc client has no me action. But they give dylanaraps some cake! 2020-07-28T10:41:54 #kisslinux lol 2020-07-28T10:43:01 #kisslinux i've implemented pthreads to libudev-zero. speed optimized by 1-2s 2020-07-28T10:43:12 #kisslinux still slow as shit 2020-07-28T10:43:24 #kisslinux I just read the commit 2020-07-28T10:43:39 #kisslinux I'll try it 2020-07-28T10:45:00 #kisslinux That's way better 2020-07-28T10:45:38 #kisslinux thanks 2020-07-28T12:56:05 #kisslinux I've heard three requests today for USE flags to be added to the package manager. lol 2020-07-28T12:56:14 #kisslinux An email, a GitHub issue and a Reddit post. 2020-07-28T12:56:19 #kisslinux Not sure if same person. 2020-07-28T13:00:33 #kisslinux just fork all the paackages! 2020-07-28T13:04:47 #kisslinux firefox still broke with mine, same error, regarding libclang.so.10 2020-07-28T13:05:04 #kisslinux decided to open a new issue on bugzilla https://bugzilla.mozilla.org/show_bug.cgi?id=1655679 2020-07-28T13:06:19 #kisslinux 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 Exactly 2020-07-28T13:12:00 #kisslinux one of these days I'll need to rebuild my system from scratch 2020-07-28T13:12:02 #kisslinux way too many crufts 2020-07-28T13:15:25 #kisslinux I want to try living in the tty for a while. 2020-07-28T13:15:47 #kisslinux If I can get decent video I'm set. 2020-07-28T13:17:55 #kisslinux if people can watch pornography in ascii then you can watch normal video in ascii 2020-07-28T13:18:11 #kisslinux tty + xinitrc: exec browser 2020-07-28T13:18:15 #kisslinux I'd maybe live with that 2020-07-28T13:18:36 #kisslinux xzcvczx: You have a point 2020-07-28T13:21:22 #kisslinux 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 I made a vim-lite package so I could remove vimtutor, for example 2020-07-28T13:27:01 #kisslinux j`ey: in my case, it could make a big difference since my system is an esoteric one 2020-07-28T13:27:14 #kisslinux Turns out mpv works in the tty. 2020-07-28T13:27:19 #kisslinux Just uses the framebuffer. 2020-07-28T13:27:39 #kisslinux konimex: go on? (I had a brief look at wyverkiss or whatever it was called) 2020-07-28T13:27:44 #kisslinux mpv --vo=drm --gpu-context=drm 2020-07-28T13:32:30 #kisslinux j`ey: so, my system is esoteric in the way of: 2020-07-28T13:32:32 #kisslinux 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 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 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 s/is GNU ncurses/are GNU ncurses 2020-07-28T13:33:20 #kisslinux oh esoteric in that sense, I was thinking in a limited resources/weird components way 2020-07-28T13:34:01 #kisslinux I saw that you needed GNU as, Im surprised LLVM's as doesn't work for that 2020-07-28T13:34:29 #kisslinux LLVM's as implementation isn't mature enough, so is Clang's inline assembler 2020-07-28T13:34:34 #kisslinux for the kernel 2020-07-28T13:34:46 #kisslinux for Firefox, fuck knows what is happening in there 2020-07-28T13:34:58 #kisslinux isn't maure enough, or the asm they have relys on some GNUisms? 2020-07-28T13:35:07 #kisslinux the latter 2020-07-28T13:35:29 #kisslinux 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 s/inline/intergrated 2020-07-28T13:40:00 #kisslinux 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 o/ 2020-07-28T14:27:46 #kisslinux 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 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 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 jedavies: what aarch64 machine are you using? 2020-07-28T14:38:36 #kisslinux pinebook pro, says on your repo 2020-07-28T14:38:38 #kisslinux j`ey: pinebook pro. Also testing on a vm. 2020-07-28T14:39:07 #kisslinux 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 j`ey: nice, what hardware? 2020-07-28T14:39:46 #kisslinux https://www.avantek.co.uk/ampere-emag-arm-workstation/ 2020-07-28T14:41:42 #kisslinux 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 works pretty well so far, no real issues 2020-07-28T14:42:34 #kisslinux https://www.packet.com/cloud/servers/c2-large-arm/ 2020-07-28T14:42:58 #kisslinux I "only" have 64GB of ram 2020-07-28T14:44:50 #kisslinux jedavies: how's the pinebook? 2020-07-28T14:50:37 #kisslinux 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 hows the perf? 2020-07-28T14:51:13 #kisslinux claudia02: do you use alacritty as your term in sway/wayland? 2020-07-28T14:52:51 #kisslinux jedavies: Yes. this is the one which worked best so far. 2020-07-28T14:53:28 #kisslinux There would be also havoc and wayst which I know of, if you want to avoid rust. 2020-07-28T14:53:37 #kisslinux 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 stumbled upon https://codeberg.org/dnkl/foot as wayland terminal. but had no time to test 2020-07-28T14:55:14 #kisslinux jedavies: nice 2020-07-28T14:55:19 #kisslinux 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 jedavies: There is a st port from michaelforney which relys on wld with not so nice font rendering. 2020-07-28T14:57:41 #kisslinux I think termite should also work but needs some dependencies. 2020-07-28T14:59:56 #kisslinux https://github.com/natpen/awesome-wayland#terminal-emulators 2020-07-28T15:48:37 #kisslinux 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 it's not even GPL 2020-07-28T15:50:23 #kisslinux https://invisible-island.net/ncurses/ncurses.faq.html#who_did_it check this out 2020-07-28T15:52:39 #kisslinux Anyone has ever tried to patchelf widevine.so ? 2020-07-28T15:52:52 #kisslinux 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 yeah 2020-07-28T15:53:32 #kisslinux I'm all qt 2020-07-28T15:53:47 #kisslinux well I have gtk in an appimage for discord lol, so I'm kinda cheating 2020-07-28T15:55:36 #kisslinux aosync: I tried patching it today. 2020-07-28T15:55:40 #kisslinux 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 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 ahhh 2020-07-28T15:55:54 #kisslinux and how did it turn out 2020-07-28T15:56:25 #kisslinux 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 I stopped here: https://old.reddit.com/r/kisslinux/comments/hyy4on/no_drm_in_firefoxbin/fzhl85c/ 2020-07-28T15:57:37 #kisslinux Ah, great 2020-07-28T15:57:42 #kisslinux 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 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 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 it's that a problem? 2020-07-28T16:03:56 #kisslinux dylanaraps: gcompat exists to make errors like that go away afaik, not to make it work afterwards? 2020-07-28T16:04:15 #kisslinux 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 gcompat provides all the functions listed as missing in your comment 2020-07-28T16:05:22 #kisslinux (I just checked) 2020-07-28T16:05:38 #kisslinux eudaldgr: Yeah... Is a build not possible without them? 2020-07-28T16:06:04 #kisslinux E5ten: Yeah. I don't know why it isn't using them though. 2020-07-28T16:06:43 #kisslinux dylanaraps: have you tried adding /usr/lib/gcompat.so.0 as a requirement to the .so ? 2020-07-28T16:07:14 #kisslinux aosync: I didn't do that, no. 2020-07-28T16:07:16 #kisslinux Let me see. 2020-07-28T16:07:39 #kisslinux the gcompat README mentions adding libgcompat.so to DT_NEEDED using patchelf 2020-07-28T16:07:51 #kisslinux yep 2020-07-28T16:08:00 #kisslinux Ayy 2020-07-28T16:08:01 #kisslinux although LD_PRELOAD might work too? 2020-07-28T16:08:03 #kisslinux It works 2020-07-28T16:08:06 #kisslinux noice 2020-07-28T16:08:16 #kisslinux awesome 2020-07-28T16:08:17 #kisslinux Now to test it 2020-07-28T16:08:29 #kisslinux Now to figure out how to get Firefox to use it... 2020-07-28T16:11:09 #kisslinux Nic 2020-07-28T16:11:10 #kisslinux Nice 2020-07-28T16:11:18 #kisslinux Plugin crashes but it gets detected. 2020-07-28T16:12:11 #kisslinux > Sandbox: attempt to open unexpected file /lib/ld-linux-x86-64.so.2 2020-07-28T16:12:12 #kisslinux OK 2020-07-28T16:12:15 #kisslinux Sandbox related 2020-07-28T16:13:27 #kisslinux that'd require some patching in firefox, no? 2020-07-28T16:13:53 #kisslinux I'm just going to try and disable the sandbox for now 2020-07-28T16:14:11 #kisslinux 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 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 I see 2020-07-28T16:16:41 #kisslinux so ye, basically what you said i believe 2020-07-28T16:22:57 #kisslinux This output is from seccomp I believe. 2020-07-28T16:28:05 #kisslinux Hello Eris o/ 2020-07-28T16:31:59 #kisslinux 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 Yeah 2020-07-28T16:35:32 #kisslinux You mean: <<< "str" right? 2020-07-28T16:35:43 #kisslinux I don't think it matters too much either way though. 2020-07-28T16:35:48 #kisslinux Depends on the data. 2020-07-28T16:36:13 #kisslinux it's a sum thing, so the newline will matter 2020-07-28T16:36:20 #kisslinux and yeah that's what I meant by herestring 2020-07-28T16:37:24 #kisslinux why is getting my touchpad working so damn hard :< 2020-07-28T16:38:21 #kisslinux perish: I had a lot of trouble with mine too. 2020-07-28T16:38:31 #kisslinux Is it ELANTECH bla bla? 2020-07-28T16:38:34 #kisslinux 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 The options can be misleading for i2c 2020-07-28T16:38:57 #kisslinux I added boot paramaters, I removed boot paramaters 2020-07-28T16:39:30 #kisslinux Here's my lazy solution: https://termbin.com/p7dd 2020-07-28T16:40:24 #kisslinux Also, send over the output of 'dmesg'. 2020-07-28T16:40:27 #kisslinux Might be telling. 2020-07-28T16:40:38 #kisslinux I've only been able to find ancient bugs(relatively) from kernel 4.19 2020-07-28T16:40:38 #kisslinux I also can't get a usb mouse working unless I plug it in at boot 2020-07-28T16:40:45 #kisslinux 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 Yes 2020-07-28T16:40:53 #kisslinux Alright, will check it out 2020-07-28T16:41:00 #kisslinux You don't have a device manager running post-boot by default. 2020-07-28T16:41:31 #kisslinux There's no daemon once boot is complete. It's up to you to enable the service. 2020-07-28T16:41:55 #kisslinux E5ten: lol 2020-07-28T16:42:30 #kisslinux 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 I suppose not; thanks for the info 2020-07-28T16:43:02 #kisslinux https://termbin.com/yumx; here's the dmesg output 2020-07-28T16:43:55 #kisslinux I don't seem to have a regmap I2C option iin my .config 2020-07-28T16:44:44 #kisslinux Yeah 2020-07-28T16:44:55 #kisslinux The only thing you'll really miss out on without the daemon is hotplugging. 2020-07-28T16:45:24 #kisslinux I do quite like hotplugging 2020-07-28T16:46:36 #kisslinux You might be missing needed drivers still. 2020-07-28T16:46:39 #kisslinux Hm 2020-07-28T16:46:53 #kisslinux dylanaraps i'm trying now, but i thinks that's not possible 2020-07-28T16:47:53 #kisslinux 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 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 > [ 9.025812] i2c_hid i2c-HTIX5288:00: i2c-HTIX5288:00 supply vdd not found, using dummy regulator 2020-07-28T16:50:22 #kisslinux That's what a "working" log looks like in dmesg I believe. 2020-07-28T16:50:42 #kisslinux > 9.147403] input: HTIX5288:00 0911:5288 Touchpad as /devices/pci0.... 2020-07-28T16:56:51 #kisslinux eudaldgr: Tried --enable-introspection=no ? 2020-07-28T17:09:33 #kisslinux Dylan, which is the one that was meant to look normal? 2020-07-28T17:09:38 #kisslinux The second or the first 2020-07-28T17:15:46 #kisslinux They're both normal 2020-07-28T17:16:01 #kisslinux You should have both in your dmesg once it works. 2020-07-28T17:16:20 #kisslinux (More actually) 2020-07-28T18:40:57 #kisslinux @freenode_illiliti:matrix.org: what's the speed comparison like between libudev-zero before threads and after? 2020-07-28T18:42:29 #kisslinux E5ten: 1s 2020-07-28T18:42:38 #kisslinux for them at least 2020-07-28T18:52:40 #kisslinux nice 2020-07-28T18:54:38 #kisslinux 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 Have rebuilt freetype-harfbuzz 2020-07-28T18:55:44 #kisslinux uh, .la's were just removed recenty 2020-07-28T18:55:53 #kisslinux did you update kiss? 2020-07-28T18:56:02 #kisslinux https://github.com/kisslinux/kiss/commit/6eb62bdd976a66614a535341da732a5907bab5b0 2020-07-28T19:00:13 #kisslinux Running that script did the trick - thanks! 2020-07-28T19:10:16 #kisslinux genuinely so ridiculous to me that .la files are installed in the first place 2020-07-28T19:10:18 #kisslinux fuck autotools 2020-07-28T19:12:32 #kisslinux 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 implement hotplugging for that 2020-07-28T19:16:01 #kisslinux sounds good 2020-07-28T19:16:26 #kisslinux illiliti: is it fast enough? 2020-07-28T19:18:30 #kisslinux at the moment ? 2020-07-28T19:18:35 #kisslinux very slow 2020-07-28T19:18:43 #kisslinux compared to eudev 2020-07-28T19:19:17 #kisslinux libudev-zero 3s vs eudev 1s 2020-07-28T19:19:33 #kisslinux that seems workable to me :P 2020-07-28T19:20:08 #kisslinux yeah 2020-07-28T19:20:18 #kisslinux it works flawlessly 2020-07-28T19:33:12 #kisslinux dylanaraps: 0.2.0 released 2020-07-28T20:50:09 #kisslinux You folk wouldn’t happen to know any IRCs with people good at kernel config? 2020-07-28T20:50:22 #kisslinux I’ve enabled every I2C related option in my kernel 2020-07-28T20:50:40 #kisslinux I’ve enabled every PS/2 option in my kernel 2020-07-28T20:50:55 #kisslinux I’ve tried every workaround I could find 2020-07-28T20:51:01 #kisslinux But no luck 2020-07-28T20:51:47 #kisslinux There was a thread on the kernel bugzilla that was utterly useless 2020-07-28T20:53:01 #kisslinux Ouch, iPhone OOM killed the IRC tab 2020-07-28T23:15:11 #kisslinux What's up gang