💾 Archived View for gemini.ctrl-c.club › ~phoebos › logs › freenode-kisslinux-2020-09-14.txt captured on 2021-12-17 at 13:26:06.
-=-=-=-=-=-=-
2020-09-14T01:15:59 #kisslinux <muevoid> I've narrowed it down I believe it is building with MinRelSize and web_crypto 2020-09-14T01:22:14 #kisslinux <dilynm> Figured out why qt5 wouldn't build with clang 2020-09-14T01:22:25 #kisslinux <dilynm> There's a patch from 2015 that fixes it. From... Somewhere 2020-09-14T01:22:26 #kisslinux <muevoid> why not? 2020-09-14T01:22:29 #kisslinux <muevoid> Ah 2020-09-14T01:22:43 #kisslinux <dilynm> https://github.com/meta-qt5/qtbase/commit/bae2c6afb951d1352845ca257fdc2389f3fe851e 2020-09-14T01:23:05 #kisslinux <dilynm> It's because socklen isn't defined correctly. It is for gcc, but not for clang. 2020-09-14T01:23:16 #kisslinux <dilynm> This patch redefines it how it is for gcc 2020-09-14T01:44:42 #kisslinux <muevoid> wl-copy 2020-09-14T01:44:50 #kisslinux <muevoid> Crap wrong terminal xD 2020-09-14T02:29:53 #kisslinux <jedavies> dilynm: thanks, that patch gets qt5 building for me with clang 2020-09-14T02:31:42 #kisslinux <dilynm> Huzzah! 2020-09-14T02:31:51 #kisslinux <dilynm> Glad to hear it :) 2020-09-14T02:32:06 #kisslinux <dilynm> Now to fix qt5-webengine 2020-09-14T03:15:27 #kisslinux <muevoid> Ok figured out the last few issues. Here is the latest build file https://termbin.com/bvpy. As long as you have the CXX flags and C flags it should work rendering wise. I believe crypto is needed for authentication. Ignore all the wayland related stuff such as wpe as that can cause issues rendering so if you are xorg this should fix most things. I am working on a wayland fix right now as I think I know 2020-09-14T03:15:33 #kisslinux <muevoid> how to fix it. 2020-09-14T04:08:43 #kisslinux <dilyn> nice work muevoid: 2020-09-14T04:09:57 #kisslinux <muevoid> Thank you 2020-09-14T04:10:28 #kisslinux <muevoid> I am doing one last build for wayland. Libwpe apparently isn't recommended anymore on wayland so I am trying a build without that. 2020-09-14T04:19:23 #kisslinux <arvl> There's no better feeling than waiting for a 6-hour build to finish. Only to see it fail due to No space left on device errors :s 2020-09-14T04:21:46 #kisslinux <muevoid> Ripppp qt5-webengine? 2020-09-14T04:22:01 #kisslinux <muevoid> Or something else? 2020-09-14T04:22:23 #kisslinux <arvl> This is still rust lol 2020-09-14T04:22:37 #kisslinux <arvl> i guess i should start using ccache next time 2020-09-14T04:22:55 #kisslinux <muevoid> Is it beneficial ccache? 2020-09-14T04:23:03 #kisslinux <muevoid> I've heard of it but not sure what it is 2020-09-14T04:24:14 #kisslinux <arvl> ccache caches C objects so you don't always have to rebuild everything when compiling. 2020-09-14T04:24:41 #kisslinux <arvl> It works for C and C++ programs I think. But not sure if it does for Rust 2020-09-14T04:25:41 #kisslinux <muevoid> Not sure *shrug* I can't stand rust. 2020-09-14T04:27:33 #kisslinux <icyphox> arvl: I think Rust has it's own cache thing. 2020-09-14T04:27:37 #kisslinux <dilyn> ccache can be useful but it has a tendency to miss cache hits if certain properties are different 2020-09-14T04:27:41 #kisslinux <dilyn> resulting in false misses 2020-09-14T04:27:53 #kisslinux <dilyn> but you can tweak it a lot to allow for more liberal hits 2020-09-14T04:28:25 #kisslinux <arvl> icyphox: Any idea what it's called? I haven't really looked into it yet 2020-09-14T04:32:09 #kisslinux <icyphox> arvl: I'm not 100% sure if this is what you're looking for, because I know next to nothing re: Rust: https://doc.rust-lang.org/cargo/guide/build-cache.html 2020-09-14T04:33:29 #kisslinux <arvl> I'll look into it. Thanks 2020-09-14T04:36:45 #kisslinux <muevoid> dilyn if qt5-webengine doesn't end up working for you I have webkit2gtk working quite well. 2020-09-14T04:37:38 #kisslinux <dilyn> yeah but what's the point of using wayland if i have to use X libs :P 2020-09-14T04:37:49 #kisslinux <muevoid> Do you have 0 rn? 2020-09-14T04:38:38 #kisslinux <dilyn> by my count, i just have libxkbcommon and xkeyboard-config 2020-09-14T04:38:44 #kisslinux <muevoid> Oh nice 2020-09-14T04:39:25 #kisslinux <muevoid> You can't run any opengl things though correct? 2020-09-14T04:39:32 #kisslinux <dilyn> I have no idea 2020-09-14T04:39:36 #kisslinux <dilyn> I have no way of testing that xD 2020-09-14T04:39:43 #kisslinux <dilyn> but presumably, no 2020-09-14T04:39:54 #kisslinux <dilyn> if libglvnd is actually required for that 2020-09-14T04:40:09 #kisslinux <muevoid> That's what I understand but I never actually tested it without 2020-09-14T04:41:19 #kisslinux <dilyn> firefox and webkit2gtk need opengl but qt stuff is unaffected 2020-09-14T04:41:23 #kisslinux <dilyn> is what claudia determined 2020-09-14T04:41:50 #kisslinux <muevoid> I wonder why you need libX11 for opengl 2020-09-14T04:43:16 #kisslinux <muevoid> I'm at 13 X11 deps most of the pulled in just because of libX11 2020-09-14T04:43:22 #kisslinux <muevoid> Still much less then a traditional build 2020-09-14T04:43:26 #kisslinux <muevoid> But quite a bit 2020-09-14T04:43:54 #kisslinux <dilyn> yeah i'll be sitting at ~100 if i can get qt5-webengine to build 2020-09-14T04:44:13 #kisslinux <muevoid> What applications do you have like main ones? 2020-09-14T04:44:56 #kisslinux <dilyn> http://ix.io/2xvz 2020-09-14T04:44:58 #kisslinux <dilyn> currently installed 2020-09-14T04:45:05 #kisslinux <dilyn> it's... hikari 2020-09-14T04:45:09 #kisslinux <dilyn> i don't do anything meaningful xD 2020-09-14T04:45:32 #kisslinux <muevoid> How did you get that list? 2020-09-14T04:45:41 #kisslinux <dilyn> kiss l | cut -d ' ' -f 1 2020-09-14T04:46:07 #kisslinux <muevoid> https://termbin.com/pqog here's mine 2020-09-14T04:47:55 #kisslinux <muevoid> What is hummingbird? 2020-09-14T04:48:02 #kisslinux <dilyn> it's an init 2020-09-14T04:48:05 #kisslinux <muevoid> Ah 2020-09-14T04:48:07 #kisslinux <dilyn> github.com/Sweets/hummingbird 2020-09-14T04:48:19 #kisslinux <dilyn> it's in community; hummingbird-git 2020-09-14T04:48:20 #kisslinux <muevoid> My browser is compiling rn :< 2020-09-14T04:48:44 #kisslinux <muevoid> is brightnessctl like light? 2020-09-14T04:48:59 #kisslinux <dilyn> yeah 2020-09-14T04:49:10 #kisslinux <dilyn> i like it more; feels simpler and more straightforward 2020-09-14T04:49:14 #kisslinux <muevoid> You were not kidding though that you do not have many applications. 2020-09-14T04:49:21 #kisslinux <dilyn> lol yeah 2020-09-14T04:49:21 #kisslinux <muevoid> what is it to change brightness 2020-09-14T04:49:34 #kisslinux <dilyn> brightnessctl s 100% 2020-09-14T04:50:06 #kisslinux <muevoid> Just gonna yoink that 2020-09-14T04:50:22 #kisslinux <dilyn> light requires python doesn't it? 2020-09-14T04:50:27 #kisslinux <dilyn> brightnessctl is... simpler 2020-09-14T04:51:25 #kisslinux <muevoid> I just installed it thank you 2020-09-14T04:51:39 #kisslinux <dilyn> mhm 2020-09-14T04:51:48 #kisslinux <dilyn> now i just need to fiddle with hikari and find a way to make it use media keys 2020-09-14T04:51:50 #kisslinux <muevoid> DO you run as sudo or gave it write permissions? 2020-09-14T04:51:54 #kisslinux <muevoid> Do* 2020-09-14T04:51:55 #kisslinux <dilyn> so i can get rid of acpid 2020-09-14T04:52:03 #kisslinux <dilyn> i change the group to my backlights 2020-09-14T04:52:06 #kisslinux <dilyn> at boot 2020-09-14T04:52:53 #kisslinux <muevoid> Like of your backlight files? 2020-09-14T04:53:17 #kisslinux <muevoid> for example in my case /sys/class/backlight/intel_backlight/ 2020-09-14T04:53:31 #kisslinux <dilyn> yeah exactly 2020-09-14T04:53:40 #kisslinux <dilyn> and /sys/class/leds/smc::kbd_backlight 2020-09-14T04:54:00 #kisslinux <muevoid> Alright 2020-09-14T04:54:08 #kisslinux <muevoid> what group do I change it to? 2020-09-14T04:54:32 #kisslinux <dilyn> whatever you want as long as the users you want to be able to change it are in that group 2020-09-14T04:54:39 #kisslinux <muevoid> Ah gotcha 2020-09-14T04:54:41 #kisslinux <dilyn> so you could do your own user 2020-09-14T04:54:45 #kisslinux <dilyn> i do video because i'm just lazy 2020-09-14T04:54:55 #kisslinux <arvl> brillo is good too. If you fancy smooth transitions. I really miss that from Windows 2020-09-14T04:55:08 #kisslinux <dilyn> +1 2020-09-14T04:55:12 #kisslinux <dilyn> I sometimes miss windows 2020-09-14T04:55:29 #kisslinux <muevoid> Really? 2020-09-14T04:55:31 #kisslinux <dilyn> before I sold my PC ten years ago I had windows all decked out 2020-09-14T04:55:32 #kisslinux <muevoid> I find that shocking 2020-09-14T04:55:35 #kisslinux <dilyn> rainmeter was the s h i t 2020-09-14T04:55:50 #kisslinux <muevoid> I couldn't stand windows personally. 2020-09-14T04:55:58 #kisslinux <muevoid> macos is ok except hardware 2020-09-14T04:56:22 #kisslinux <dilyn> I found got along with it well enough, but the ads and difficulty of setting up a local account in windows 10 have turned me off completely 2020-09-14T04:56:40 #kisslinux <dilyn> at this point i'd rather just stop gaming tbh. that's why I bought a nintendo switch lmao 2020-09-14T04:56:45 #kisslinux <muevoid> Non oss is a no go for me now adays. 2020-09-14T04:57:36 #kisslinux <arvl> Windows 7 was ok. But things started getting worse in Windows 10 2020-09-14T04:57:45 #kisslinux <arvl> Windows Update was always terrible though 2020-09-14T04:57:54 #kisslinux <arvl> It's the only thing that got slightly better in Win10 2020-09-14T04:58:17 #kisslinux <dilyn> I enjoyed vista/7/8 very much. every other version was bleck 2020-09-14T04:59:41 #kisslinux <muevoid> I will be back restarting cause of backlight 2020-09-14T05:00:10 #kisslinux <E5ten> arvl: there's sccache which is like ccache for rust 2020-09-14T05:05:59 #kisslinux <arvl> E5ten: Yep, I see that. An old GitHub issue calls it experimental though 2020-09-14T05:06:06 #kisslinux <arvl> I hope it isn't anymore (: 2020-09-14T05:07:00 #kisslinux <dilyn> can someone send me the manifest for opus? 2020-09-14T05:09:48 #kisslinux <dilyn> ... 2020-09-14T05:09:57 #kisslinux <dilyn> konimex: why do we build opus like this on wyverkiss? 2020-09-14T05:11:05 #kisslinux <arvl> Don't have opus installed, but the Alpine package has literally two files: https://pkgs.alpinelinux.org/contents?branch=edge&name=opus&arch=x86&repo=main 2020-09-14T05:12:08 #kisslinux <dilyn> well that + opus-dev seems to cover what I have installed so... hm 2020-09-14T05:12:38 #kisslinux <arvl> Good point. I didn't catch that 2020-09-14T05:12:56 #kisslinux <dilyn> yeah i love distributions splitting -dev 2020-09-14T05:13:06 #kisslinux <muevoid> webkit2gtk may not need opengl 2020-09-14T05:13:10 #kisslinux <muevoid> and still be reasonable 2020-09-14T05:13:30 #kisslinux <muevoid> I think when claudia did it they may have not supported it but cairo is supported instead of opengl if it is desired. 2020-09-14T05:16:10 #kisslinux <dilyn> that's a fun development! 2020-09-14T05:16:19 #kisslinux <muevoid> I am doing a test build right now 2020-09-14T05:43:09 #kisslinux <konimex> dilyn: this refers too... 2020-09-14T05:43:24 #kisslinux <konimex> since I used cmake on opus (unlike kiss) 2020-09-14T05:45:37 #kisslinux <dilyn> I just didn't know if there was a specific reason to use cmake 2020-09-14T05:45:43 #kisslinux <dilyn> but there is 2020-09-14T05:45:45 #kisslinux <claudia02> muevoid: I think the thing with opengl was that it was able to build, but webkit complained about opengl when starting it 2020-09-14T05:45:46 #kisslinux <dilyn> it doesn't build with bmake 2020-09-14T05:46:29 #kisslinux <konimex> yep 2020-09-14T05:46:43 #kisslinux <konimex> there was cmake available so we used it since opus needs gmake 2020-09-14T05:51:06 #kisslinux <muevoid> I'm trying it right now claudia02 2020-09-14T05:59:08 #kisslinux <muevoid> I want to get raylib working without libX11 but am not sure where to start. 2020-09-14T05:59:59 #kisslinux <muevoid> I tried building with opengl es instead but it still pulled in libX11 so I am stumped. 2020-09-14T06:15:04 #kisslinux <muevoid> Webkit2gtk built and runs fine without opengl for me 2020-09-14T06:25:48 #kisslinux <claudia02> Do you have the 'wpe renderer' disabled? 2020-09-14T06:32:56 #kisslinux <muevoid> Yes 2020-09-14T06:34:02 #kisslinux <muevoid> Performance seems around the same on my machine 2020-09-14T06:34:04 #kisslinux <muevoid> give or take 2020-09-14T06:37:49 #kisslinux <muevoid> I'm making a chroot to do a full test system with out libX11 and see how far I can get for my needs. 2020-09-14T06:53:32 #kisslinux <dilyn> I think I've managed to make qt5-webengine build. we'll find out in the morning 2020-09-14T06:53:47 #kisslinux <dilyn> still cant get it to work with llvm but... that's another problem 2020-09-14T08:11:50 #kisslinux <muevoids[m]> dilynm I am considering qt5 lol 2020-09-14T08:11:59 #kisslinux <muevoids[m]> I want to ditch libX11 2020-09-14T08:12:41 #kisslinux <dan[m]1> <muevoids[m] "I want to ditch libX11"> why 2020-09-14T08:13:06 #kisslinux <muevoids[m]> I use wayland and have been trying to get rid of x depends. 2020-09-14T08:13:40 #kisslinux <muevoids[m]> there are only 2 techincally mandatory ones which are xkeyboardconfig and libxkbcommon. 2020-09-14T08:13:45 #kisslinux <dan[m]1> right fair enough. i dont really have much reason to ude anything but xorg 2020-09-14T08:14:03 #kisslinux <muevoids[m]> That's fair I just really like wayland :P 2020-09-14T08:14:10 #kisslinux <dan[m]1> how come 2020-09-14T08:15:56 #kisslinux <muevoids[m]> I like mostly the idea of it. However it also feels smoother to me personally. Xorg is an old very "bloated" system. Wayland is so simple in the base protocol. Something like wlroots on top you have most things that xorg has but much more simple. 2020-09-14T08:16:14 #kisslinux <muevoids[m]> This is just imo though. Obvi other people are allowed to use whatever works for them 2020-09-14T08:17:12 #kisslinux <dan[m]1> fair enough. i was put off by lack of support for nvidia incase i ever need to use one i would have to switch back to xorg anyway. plus i use dwm but i heard there is a port for wayland. 2020-09-14T08:17:50 #kisslinux <muevoids[m]> Yeah it's called dwl. It's decent but in early stages. Doesn't support everything wlroots has yet. 2020-09-14T08:18:08 #kisslinux <dan[m]1> is wlroots a library? 2020-09-14T08:18:13 #kisslinux <muevoids[m]> Yes 2020-09-14T08:18:28 #kisslinux <dan[m]1> and how come window managers for wayland are called compositors? 2020-09-14T08:18:28 #kisslinux <muevoids[m]> Compositors(wms) have to do a lot more work on wayland 2020-09-14T08:18:50 #kisslinux <muevoids[m]> Because they dont just manage windows they also have to choose how they would like to render. 2020-09-14T08:19:04 #kisslinux <muevoids[m]> They have alot more work to do basically. 2020-09-14T08:19:05 #kisslinux <dan[m]1> right. i liked xorg because it made it really easy to make or customize your own wm 2020-09-14T08:19:51 #kisslinux <muevoids[m]> That's what wlroots does. It handles a lot of the rendering side and allows you to focus more on the window manager part. 2020-09-14T08:20:01 #kisslinux <dan[m]1> oh right cool 2020-09-14T08:20:09 #kisslinux <muevoids[m]> But xorg is still more simple to make your own wm afaik 2020-09-14T08:20:18 #kisslinux <muevoids[m]> But wlroots makes it much easier 2020-09-14T08:20:30 #kisslinux <dan[m]1> yeah it took me a day to write a usable xorg wm 2020-09-14T08:20:42 #kisslinux <dan[m]1> and wdym it can choose how to render it? 2020-09-14T08:21:22 #kisslinux <muevoids[m]> Like what rendering api. Someone could have a compositor that uses opengl, or opengl es2(i believe this is what most use), or even vulkan 2020-09-14T08:22:10 #kisslinux <dan[m]1> oh right, thats good. 2020-09-14T08:22:26 #kisslinux <muevoids[m]> Yeah 2020-09-14T08:22:46 #kisslinux <muevoids[m]> Wayland isn't perfect by any means and has downsides but I enjoy it and it works for me 2020-09-14T08:23:36 #kisslinux <dan[m]1> i think ill give it a try then. you got any idea why dylan doesnt allow it in the official repo? 2020-09-14T08:25:27 #kisslinux <muevoids[m]> Few reasons from what I know. Firstly would have to package x and wayland for a while and figure out how to build packages depending on what the user has. He also isn't the largest fan of wayland from what I gather. Especially how compositors implement different protocols. Few other things. But i cant speak for him thats just what I gather. 2020-09-14T08:26:19 #kisslinux <dan[m]1> fair enough. yeah, it defo wouldnt be able to replace xorg in the repos so i can see why he wouldnt want to package both 2020-09-14T08:26:30 #kisslinux <muevoids[m]> Yeah 2020-09-14T08:26:55 #kisslinux <muevoids[m]> If you do want to try wayland this repo is nice to get started https://github.com/Himmalerin/kiss-wayland 2020-09-14T08:27:22 #kisslinux <dan[m]1> yeah cheers, ill 100% be trying it tonight. should it just work out of the box with an intel igpu? 2020-09-14T08:28:41 #kisslinux <muevoids[m]> Yeah I use it on one. There's a few things u may need to do but nothing too bad. Main one being is adding something to your .profile. See this: https://github.com/sdsddsd1/mywayland just add the wayland communication socket code. 2020-09-14T08:28:50 #kisslinux <muevoids[m]> Other wise it should work 2020-09-14T08:29:02 #kisslinux <muevoids[m]> if im on irc when you try it I can also help 2020-09-14T08:29:39 #kisslinux <dan[m]1> okay, thanks so much. ill make a post after i try it 2020-09-14T08:29:47 #kisslinux <muevoids[m]> kk 2020-09-14T08:31:25 #kisslinux <muevoids[m]> If you are on matrix I invited you to a room so you can dm me for help so we don't spam irc. 2020-09-14T08:31:41 #kisslinux <dan[m]1> yep, ive added you back, thanks 2020-09-14T08:31:49 #kisslinux <muevoids[m]> np 2020-09-14T11:28:44 #kisslinux <eudaldgr> dylanaraps it's still possible to modify build script with hooks? 2020-09-14T11:29:33 #kisslinux <dylanaraps> eudaldgr: It is not, no. 2020-09-14T11:29:57 #kisslinux <eudaldgr> ouch 2020-09-14T11:30:00 #kisslinux <eudaldgr> thanks 2020-09-14T11:30:12 #kisslinux <eudaldgr> fork time 2020-09-14T11:31:28 #kisslinux <dan[m]1> <eudaldgr "fork time"> what package you forking? 2020-09-14T11:31:45 #kisslinux <eudaldgr> i want ffmpeg with --enable-libxcb 2020-09-14T11:32:51 #kisslinux <dylanaraps> Upsides to doing this? 2020-09-14T11:33:50 #kisslinux <eudaldgr> i'm trying grabbing my screen with this 2020-09-14T11:33:55 #kisslinux <dylanaraps> Ah 2020-09-14T11:34:23 #kisslinux <eudaldgr> i know there is other ways 2020-09-14T11:35:50 #kisslinux <dan[m]1> i just use scrot, its quite a small package 2020-09-14T11:36:40 #kisslinux <eudaldgr> but scrot make screenshot, i mean images not video, right? 2020-09-14T11:38:29 #kisslinux <dan[m]1> yeah actually foegot about that 2020-09-14T11:38:47 #kisslinux <dan[m]1> does mpv not have something to capture the screen? i might be imagining that 2020-09-14T11:40:13 #kisslinux <dylanaraps> I use -f x11grab and it works fine 2020-09-14T11:41:27 #kisslinux <eudaldgr> i believe that was deprecated, thanks to show me i'm wrong 2020-09-14T15:02:09 #kisslinux <dilyn> qt5 lives on! 2020-09-14T16:26:39 #kisslinux <admicos> dilyn: do you know if the new qt update fixes media playback with qtwebengine (specifically, qutebrowser) on the latest musl? 2020-09-14T16:31:06 #kisslinux <dilyn> No idea, I never had the problem 2020-09-14T16:31:13 #kisslinux <dilyn> I haven't tested out any web browsers 2020-09-14T16:31:53 #kisslinux <dilyn> the changelog didn't mention anything related to video iirc 2020-09-14T16:34:22 #kisslinux <dilyn> actually, there is exactly one reference to crashes on video playback. but it also mentions dbus. QTBUG-85626 2020-09-14T16:36:40 #kisslinux <dilyn> claudia: so maybe your issue is fixed 2020-09-14T16:38:45 #kisslinux <admicos> i have no idea why this particular issue would be fixed by downgrading musl, but i _do_ have dbus, so it might be a fix 2020-09-14T16:39:01 #kisslinux <admicos> *a proper fix 2020-09-14T16:39:16 #kisslinux <dylanaraps> This could be a musl issue 2020-09-14T16:39:25 #kisslinux <dylanaraps> But technically not a musl issue 2020-09-14T16:39:35 #kisslinux <dylanaraps> Let me dig up the link 2020-09-14T16:39:50 #kisslinux <dylanaraps> https://www.openwall.com/lists/musl/2020/08/14/3 2020-09-14T16:40:02 #kisslinux <dylanaraps> > musl 1.2.1 has exposed bugs in several applications and libraries 2020-09-14T16:41:02 #kisslinux <admicos> thanks for that, this is probably it 2020-09-14T16:52:20 #kisslinux <dylanaraps> Do you have dbus? 2020-09-14T16:52:26 #kisslinux <dylanaraps> Or pulseaudio? 2020-09-14T16:52:49 #kisslinux <admicos> i have dbus, yes 2020-09-14T16:54:09 #kisslinux <dylanaraps> Disabling dbus in qt5-webengine will likely fix your issue 2020-09-14T16:54:23 #kisslinux <admicos> but muh notifications :p 2020-09-14T16:54:40 #kisslinux <admicos> (notifications are the only reason i have dbus at all) 2020-09-14T16:55:03 #kisslinux <dylanaraps> I wonder how feasible it is to do a libnotify-zero library like illiliti's libudev-zero 2020-09-14T16:55:09 #kisslinux <dylanaraps> ie, a daemonless libnotify 2020-09-14T16:55:27 #kisslinux <admicos> i have no idea how libnotify works internally, i should maybe take a look 2020-09-14T16:55:33 #kisslinux <dylanaraps> A library alongside something like this: https://github.com/dudik/herbe/ 2020-09-14T16:57:02 #kisslinux <dylanaraps> I think you'd still be stuck depending on glib (as libnotify does) 2020-09-14T17:01:08 #kisslinux <admicos> "kiss revdepends libnotify" doesn't show qtwebengine or any of it's dependencies, so i assume it directly sends a dbus message 2020-09-14T17:04:42 #kisslinux <dylanaraps> Darn 2020-09-14T17:11:22 #kisslinux <admicos> wait, can't a "fake dbus" that listens on wherever the real dbus listens, and only handles notification messages be possible? 2020-09-14T17:12:26 #kisslinux <admicos> the only problem i can see is: what will it do with non-notify messages? just ignoring them might cause other stuff to break because they expect something to happen 2020-09-14T17:27:27 #kisslinux <uhrenmacher> ehm 2020-09-14T17:27:36 #kisslinux <uhrenmacher> Hello, I am an Arch User 2020-09-14T17:27:56 #kisslinux <uhrenmacher> Give me reasons to switch to kiss instead of gentoo 2020-09-14T17:28:02 #kisslinux <uhrenmacher> REDPILL me 2020-09-14T17:28:56 #kisslinux <admicos> try both, pick which one you like the best. 2020-09-14T17:29:04 #kisslinux <dylanaraps> ^ 2020-09-14T17:29:13 #kisslinux <admicos> kiss is smaller, but that comes with the expense of a lot less functionality, which might be good or bad depending on your prefernces 2020-09-14T17:39:41 #kisslinux <micr0> both will be a big time sink. gentoo has more features (use flags) and more packaged software, but also more bugs. 2020-09-14T17:40:03 #kisslinux <micr0> oh uhrenmacher left 2020-09-14T17:41:34 #kisslinux <dilyn> I feel like if the website doesn't leave you convinced to use KISS, you can't really be convinced 2020-09-14T17:44:11 #kisslinux <micr0> i feel its a reasonable to get more than one stream of info when researching stuff 2020-09-14T17:44:57 #kisslinux <micr0> i dont like the tone, but like, i get the sentiment of 'hey i wanna talk to someone before spending 40+ hours on this' 2020-09-14T17:45:21 #kisslinux <micr0> but yeah, basically felt like a drive-by-4channing 2020-09-14T17:45:35 #kisslinux <dylanaraps> They can also try KISS in a chroot under any distribution 2020-09-14T17:45:59 #kisslinux <micr0> ^^ that i think is a more useful thing to point out 2020-09-14T17:46:01 #kisslinux <dylanaraps> They'll get a feel for things with zero commitment and easy setup 2020-09-14T17:46:16 #kisslinux <micr0> thats how i ran kiss for a while 2020-09-14T17:46:22 #kisslinux <micr0> and yeah, they can do the same with gentoo 2020-09-14T17:46:26 #kisslinux <dylanaraps> Yeah 2020-09-14T17:46:55 #kisslinux <micr0> maybe a k1ss.org/try similar to quickstart but with the explicit goal of getting a feel for things 2020-09-14T17:47:51 #kisslinux <micr0> i wonder if i should just make a kiss-bot that would let people add shortcuts in this channel 2020-09-14T17:48:36 #kisslinux <micr0> just simple text macros: !try -> try kiss out in a chroot, it only takes a few minutes k1ss.org/try 2020-09-14T17:48:50 #kisslinux <admicos> also maybe it could link to wiki pages with a similar syntax the wiki itself uses 2020-09-14T17:48:53 #kisslinux <dylanaraps> A /try page is a great idea 2020-09-14T17:49:10 #kisslinux <dylanaraps> Will get to it 2020-09-14T17:49:20 #kisslinux <micr0> !libxkbcommon -> theres a bug in libxkbcommon, use KISS_FORCE=1 kiss remove blah; kiss b libxkbcommon; kiss i libxkbcommon blah 2020-09-14T17:49:52 #kisslinux <micr0> admicos oh yeah, thats an easy integration @/some/path would link to the kiss help @/some/path on the web 2020-09-14T18:13:38 #kisslinux <dilyn> it's definitely more reasonable to look for more information! but k1ss.org seems like an exhaustive resource to answer basically every question about the distro 2020-09-14T18:13:48 #kisslinux <dilyn> a /try page would probably be the most beneficial thing to add in this case 2020-09-14T18:18:26 #kisslinux <merakor> https://github.com/pine-linux another kiss fork, it seems 2020-09-14T18:21:36 #kisslinux <claudia02> dilynm: qt5-webengine building. See you in 5h ;) 2020-09-14T18:22:34 #kisslinux <dilyn> You'll probably finish before I figure out why gn doesn't link properly (: 2020-09-14T18:23:31 #kisslinux <claudia02> good night? :D 2020-09-14T18:26:20 #kisslinux <dylanaraps> merakor: Will add to Wiki, thanks 2020-09-14T18:26:26 #kisslinux <dilyn> it certainly makes me want to say goodnight... 2020-09-14T18:26:37 #kisslinux <dilyn> no it's google's nifty ninja generator. because why not just have one of those 2020-09-14T18:30:02 #kisslinux <merakor> Is it meson compatible or something completely seperate? 2020-09-14T18:31:14 #kisslinux <dilyn> it looks like it's meson adjacent 2020-09-14T18:31:30 #kisslinux <dilyn> to my untrained eye, the BUILD.gn files look similar to meson.build files 2020-09-14T18:31:49 #kisslinux <dilyn> I'm troubleshooting why it fails to link with this toolchain 2020-09-14T18:31:54 #kisslinux <dilyn> and by job i think i just figured it out 2020-09-14T18:33:33 #kisslinux <merakor> I would be so happy if there was a C Meson 2020-09-14T18:34:24 #kisslinux <admicos> oh no i was moving my repositories around and i forgot qtwebengine was compiling in the background and it errored out right in the end 2020-09-14T18:34:32 #kisslinux <admicos> that's a couple hours wasted 2020-09-14T18:51:59 #kisslinux <periish> Oh, what's 2020-09-14T18:52:05 #kisslinux <periish> the try page? 2020-09-14T18:57:14 #kisslinux <muevoids[m]> illiliti do you still use wayland? 2020-09-14T19:05:07 #kisslinux <periish> Oh, there's another fork? 2020-09-14T19:05:08 #kisslinux <periish> Neat! 2020-09-14T19:06:04 #kisslinux <periish> Oh, interesting 2020-09-14T19:06:15 #kisslinux <periish> They have a / focused filesystem hierarchy 2020-09-14T19:06:23 #kisslinux <periish> Is the creator here? 2020-09-14T19:06:47 #kisslinux <periish> Doesn't seem like it 2020-09-14T19:10:07 #kisslinux <onodera> https://github.com/dudik/herbe 2020-09-14T19:10:09 #kisslinux <onodera> cool project 2020-09-14T19:10:32 #kisslinux <onodera> it would be so cool if firefox just allowed a command to be executed on notification rather than some complex dbus/libnotify call 2020-09-14T19:10:41 #kisslinux <muevoids[m]> I'm thinking about porting herbe to wayland. 2020-09-14T19:10:55 #kisslinux <muevoids[m]> Attempting to* 2020-09-14T19:18:22 #kisslinux <admicos> psa to anyone using my repository (github admicos/kiss-repo): i'll be archiving that repo soon, use https://git.ebc.li/kiss/custom instead 2020-09-14T19:18:34 #kisslinux <admicos> should pr the wiki to change the few links there as well 2020-09-14T19:18:57 #kisslinux <illiliti> muevoids[m]: currently i do not 2020-09-14T19:19:30 #kisslinux <muevoids[m]> Any reason you switched back to xorg? 2020-09-14T19:21:33 #kisslinux <illiliti> lazyness. i will switch back to wayland later 2020-09-14T19:21:41 #kisslinux <muevoids[m]> Fair enough 2020-09-14T19:22:13 #kisslinux <muevoids[m]> Anything you were missing on wayland? 2020-09-14T19:22:36 #kisslinux <muevoids[m]> I'm looking to learn wayland development for applications and want some ideas to learn. I for sure want to attempt a herbe type thing for wayland. 2020-09-14T19:25:42 #kisslinux <illiliti> nothing :) my setup is very minimal ... everything i need is browser and terminal 2020-09-14T19:26:29 #kisslinux <muevoids[m]> That's fair. Were you able to ditch libX11 when you were on wayland? 2020-09-14T19:27:46 #kisslinux <micr0> admicos I wonder if you could add a post-install to all the packages from that repo explaining to use the new one? 2020-09-14T19:28:43 #kisslinux <illiliti> i didn't really try to do it because it requires significant work. 2020-09-14T19:28:43 #kisslinux <admicos> micr0: good idea. i was also planning a sort-of "announcements" package that uses the post-install script to warn about new stuff in general (for the new repo) 2020-09-14T19:28:59 #kisslinux <muevoids[m]> That's fair 2020-09-14T19:29:18 #kisslinux <micr0> admicos i have your old repo packaged in my kiss-repos-repo. is there a particular name youd like to use for that? I just have the package called repo-admicos 2020-09-14T19:29:26 #kisslinux <himmalerin> not sure if my original message went through (kirc is behaving a bit funny) but muevoids[m]: How does http://0x0.st/iIOT.txt look for a post install for foot? 2020-09-14T19:30:07 #kisslinux <muevoids[m]> That look's good! 2020-09-14T19:30:16 #kisslinux <admicos> micr0: you can use the same name if you like, assuming you only cared about the custom/ repo 2020-09-14T19:30:50 #kisslinux <muevoids[m]> Did you see my pull request for building gammastep natively himmalerin? 2020-09-14T19:31:19 #kisslinux <himmalerin> mcpcpc[m]: kirc is giving me "No text to send" messages whenever I try to send anything. Also no longer seems to connect to #kisslinux by default? 2020-09-14T19:31:34 #kisslinux <himmalerin> muevoids[m]: I haven't, no. I'll go take a look! 2020-09-14T19:31:42 #kisslinux <micr0> admicos done: https://github.com/jedahan/kiss-repo-repo/commit/48e89701116ef5a4636700b5ea93c27baf931145 2020-09-14T19:32:25 #kisslinux <claudia02> Ok, first atempt to build qt5-webengine ended with python error :) 2020-09-14T19:33:09 #kisslinux <dilyn> classic 2020-09-14T19:33:11 #kisslinux <dilyn> ccache to the rescue 2020-09-14T19:33:42 #kisslinux <claudia02> I made me a build machine. So its not that awfull. 2020-09-14T19:33:51 #kisslinux <claudia02> But I will probably set that up 2020-09-14T19:34:28 #kisslinux <dilyn> that's useful! 2020-09-14T19:34:55 #kisslinux <dilyn> webengine seems to demand that the gn be the one bundled with chromium which means i just wasted about an hour (: 2020-09-14T19:35:02 #kisslinux <dilyn> so you still have time to beat me 2020-09-14T19:38:28 #kisslinux <muevoids[m]> Hey dilyn, if you have time at all do you think you could test something for me since you dont have libX11? 2020-09-14T19:38:35 #kisslinux <dilyn> sure 2020-09-14T19:39:04 #kisslinux <muevoids[m]> Could you see if raylib builds. I don't think it will but if you could try it would be great. 2020-09-14T19:39:20 #kisslinux <claudia02> 'kiss b qt5-webengine || kiss b qt5-webengine || kiss b qt5-webengine' - I can only win 2020-09-14T19:39:24 #kisslinux <claudia02> ^^ 2020-09-14T19:39:47 #kisslinux <dilyn> claudia02: lmfao 2020-09-14T19:40:03 #kisslinux <dilyn> if I could just somehow intercept this generated file and change a single line I would be winning rn 2020-09-14T19:40:17 #kisslinux <dilyn> muevoid[m]: repo link pls (have no web browser) 2020-09-14T19:40:38 #kisslinux <claudia02> you can have netsurf in framebuffer 2020-09-14T19:41:04 #kisslinux <muevoids[m]> I can just upload my build files(no repo link rn cause working on re ordering it) 2020-09-14T19:41:16 #kisslinux <dilyn> don't make me vomit pls 2020-09-14T19:41:18 #kisslinux <dilyn> sure! 2020-09-14T19:43:07 #kisslinux <muevoids[m]> https://termbin.com/l9gn 2020-09-14T19:43:25 #kisslinux <muevoids[m]> and https://termbin.com/4utu 2020-09-14T19:43:49 #kisslinux <merakor> claudia02: build_webengine() { kiss b qt5-webengine || build_webengine ;} 2020-09-14T19:45:08 #kisslinux <claudia02> Nice 2020-09-14T19:45:12 #kisslinux <merakor> It can't fail :) 2020-09-14T19:46:24 #kisslinux <periish> Wew, almost got the code generation for baseutils-box down 2020-09-14T19:47:23 #kisslinux <dilyn> raylib seems to require cmake, extra-cmake-modules, wayland, pkgconf, libxkbcommon, wayland-protocols 2020-09-14T19:47:39 #kisslinux <dilyn> build fails at link step, missing GL 2020-09-14T19:47:48 #kisslinux <muevoids[m]> Dang 2020-09-14T19:47:48 #kisslinux <muevoids[m]> Alright 2020-09-14T19:48:00 #kisslinux <dilyn> so you probably need, without thinking too hard, libglvnd 2020-09-14T19:48:09 #kisslinux <muevoids[m]> thank you for trying 2020-09-14T19:48:22 #kisslinux <dilyn> ofc 2020-09-14T19:48:56 #kisslinux <muevoids[m]> Wayland has support for gles2 without libX11 right? 2020-09-14T19:49:46 #kisslinux <dilyn> ...yes 2020-09-14T19:49:49 #kisslinux <dilyn> I think 2020-09-14T19:51:02 #kisslinux <muevoids[m]> I mean I have some experience with pure opengl I could possibly skip on raylib. I think glfw3 should work cause it does not open a context with itself. 2020-09-14T19:53:05 #kisslinux <dilyn> :o I got qt5-webengine to start building. let the race begin claudia 2020-09-14T19:53:33 #kisslinux <mcpcpc[m]> <himmalerin "mcpcpc: kirc is giving me "No te"> himmalerin: i changed the default channel since people were just joining and spamming the channel. considering patching the community repo version tho so it’s the default ^^. 2020-09-14T19:54:01 #kisslinux <himmalerin> ah, that's fair 2020-09-14T19:54:35 #kisslinux <mcpcpc[m]> himmalerin: as for the “no text to send”, can you send an example or screenshot of the syntax you were using? 2020-09-14T19:56:32 #kisslinux <mcpcpc[m]> i have only seen “no text to send” when pressing return key with no input 2020-09-14T19:56:43 #kisslinux <himmalerin> Sure, http://0x0.st/iIOe.png the first two lines are what I tried to sent and the next line is the response 2020-09-14T19:56:57 #kisslinux <himmalerin> maybe the ":" is messing things up? 2020-09-14T19:57:03 #kisslinux <claudia02> dilyn: 1168/19211 2020-09-14T19:57:59 #kisslinux <dilyn> 1159/19162 2020-09-14T20:00:52 #kisslinux <mcpcpc[m]> himmalerin: hm. looks like here was a line with no input. hence the “no text” message. but the original message should have still gone through? will try to reproduce in a few 2020-09-14T20:07:19 #kisslinux <himmalerin> muevoids[m]: Noticed your pr didn't have a depends file so I made a fresh chroot to figure out what's needed, did you run into the error `./configure: line 12261: syntax error: unexpected word (expecting ")")`? 2020-09-14T20:07:43 #kisslinux <himmalerin> builds fine on my actual system, can't figure out what's going on here 2020-09-14T20:10:33 #kisslinux <muevoids[m]> No i didn't 2020-09-14T20:10:56 #kisslinux <muevoids[m]> if it didnt make it into the pr my depends file has libtool automake and autoconf 2020-09-14T20:11:17 #kisslinux <muevoids[m]> om 2020-09-14T20:11:18 #kisslinux <muevoids[m]> ok 2020-09-14T20:11:58 #kisslinux <muevoids[m]> I can update the depends but here are the other ones kiss tells me. glib, libXau, libdrm, libffi, libxcb, wayland, and zlib 2020-09-14T20:13:41 #kisslinux <himmalerin> I've got autoconf, automake, and libtool all as make but I'm still running into it. I don't have anything special in the build script for the alpine chroot but maybe it's something in the alpine-sdk package? I'll check that ig 2020-09-14T20:15:36 #kisslinux <periish> Gah, my efforts of creating a single OpenBSD userland executable have gone nowhere :( 2020-09-14T20:16:23 #kisslinux <periish> I've tried the sbase method of just using all the C files 2020-09-14T20:17:09 #kisslinux <periish> I've tried linking all the objects 2020-09-14T20:20:26 #kisslinux <muevoids[m]> dilyn I think I know how to get raylib to build without libX11 possibly. However if I can't i got glfw working with gles2 and no libX11 2020-09-14T20:23:30 #kisslinux <dilyn> one thing i completely do not understand is graphics support. i don't even know if my mesa build file is... accurate/complete/good 2020-09-14T20:23:55 #kisslinux <dilyn> it would be much more obvious probably if I had a discrete card instead of integrated 2020-09-14T20:23:58 #kisslinux <periish> mcf: Do you have any clue how I could do this? Really want to have a statically linked, single exeuctable, OpenBSD userland, haha 2020-09-14T20:24:56 #kisslinux <admicos> dilyn: i recall using kiss on a laptop w/ intel/amdgpu switchable gfx and had no issue with it 2020-09-14T20:25:02 #kisslinux <muevoids[m]> dilyn graphics support for wayland? 2020-09-14T20:25:03 #kisslinux <muevoids[m]> And newer intel cards have support for most things. 2020-09-14T20:25:14 #kisslinux <muevoids[m]> graphics api wise 2020-09-14T20:25:18 #kisslinux <dilyn> yeah except this is a haswell chip lmfao 2020-09-14T20:25:27 #kisslinux <muevoids[m]> Ah 2020-09-14T20:25:54 #kisslinux <muevoids[m]> Also gles2 is used by most compositors 2020-09-14T20:25:56 #kisslinux <dilyn> it's like, on the cusp of having a good graphics stack 2020-09-14T20:26:11 #kisslinux <dilyn> see and I don't even know what exactly that means, and at this point i'm too scared to say it 2020-09-14T20:26:36 #kisslinux <admicos> the more i hear about haswell the more i wish i waited one more year before buying a laptop 2020-09-14T20:27:24 #kisslinux <admicos> also my laptop's discrete gpu's barely in the support range of amdgpu (gcn 1.0) so that's yet another reason 2020-09-14T20:28:02 #kisslinux <dilyn> i just look forward to the day where i can relegate this laptop to fun things and get an actual tower for the first time since 2013 2020-09-14T20:28:08 #kisslinux <dilyn> I miss good hardware 2020-09-14T20:28:21 #kisslinux <dilyn> sandy bridge was the last good intel chip xD 2020-09-14T20:28:22 #kisslinux <muevoids[m]> I suprisingly like running on a igpu 2020-09-14T20:28:30 #kisslinux <muevoids[m]> and I make games lmao 2020-09-14T20:29:47 #kisslinux <admicos> i have this beefy tower rn with 2 gfx cards (one usually for vfio) and all i do is a browser and a terminal 2020-09-14T20:30:06 #kisslinux <admicos> that said i should get my vfio setup working under kiss some time 2020-09-14T20:30:22 #kisslinux <dilyn> i miss the days sli was relevant 2020-09-14T20:30:32 #kisslinux <admicos> this isn't sli though. one's nvidia one's amd 2020-09-14T20:30:40 #kisslinux <dilyn> heresy 2020-09-14T20:31:22 #kisslinux <mcpcpc[m]> himmalerin: could not reproduce the issue you mentioned the latest `kirc` git source. are you using the latest git source or the release from the community repo? 2020-09-14T20:31:38 #kisslinux <himmalerin> Release from community 2020-09-14T20:33:16 #kisslinux <mcf> periish: not sure. what problem are you running into, exactly? 2020-09-14T20:33:57 #kisslinux <kirc> this is a test 2020-09-14T20:34:07 #kisslinux <kirc> testing 2020-09-14T20:34:28 #kisslinux <mcpcpc[m]> hmm. still could reproduce. might push the latest version to release then (and patch for the default channel change). 2020-09-14T20:35:57 #kisslinux <mcpcpc[m]> himmalerin: the new release a pretty big change. simplifies alot and reduces cpu load. 2020-09-14T20:36:50 #kisslinux <himmalerin> oh wait do you still have to prefix messages with ':m' on the current release? 2020-09-14T20:37:51 #kisslinux <mcpcpc[m]> no. just type the message and send it via stdin. 2020-09-14T20:38:34 #kisslinux <himmalerin> hmm then I'm not sure what was going wrong 2020-09-14T20:41:00 #kisslinux <illiliti> mcpcpc[m]: kirc is awesome ! can you please add a command line flag to force ipv6 ? 2020-09-14T20:41:32 #kisslinux <mcpcpc[m]> himmalerin: dunno. but there have been a reasonable number of changes since the last release ;). so likely that i broke something. 2020-09-14T20:42:03 #kisslinux <mcpcpc[m]> illiliti: sure thing! will add it to the “todo” list :) 2020-09-14T20:42:17 #kisslinux <himmalerin> nothing I send from himmalerin_kirc seems to be coming through, launched with `kirc -n himmalerin_kirc` and I switched to this channel with `/j #kisslinux` 2020-09-14T20:42:29 #kisslinux <himmalerin> guess I'll wait for the next release and see if it's working then 2020-09-14T20:42:33 #kisslinux <merakor> dylanaraps: we have an issue with the newest glib-networking release. 2020-09-14T20:42:34 #kisslinux <merakor> Upstream has re-implemented openssl support and it now depends on tls1.3, which isn't implemented on libressl. So, the build fails. 2020-09-14T20:42:34 #kisslinux <merakor> glib-networking can also be built with gnutls instead of openssl. But that's a bummer for sure. 2020-09-14T20:43:36 #kisslinux <mcf> i believe recent libressl supports tls1.3 2020-09-14T20:43:56 #kisslinux <himmalerin_kirc> another test from kirc 2020-09-14T20:44:40 #kisslinux <mcpcpc[m]> <himmalerin "nothing I send from himmalerin_k"> ahh. i think understand know. might be a behavior issue. by default, kirc just sends the message to /m <#channel>, where channel is the channel you joined intially 2020-09-14T20:46:14 #kisslinux <himmalerin> ah, that makes a little more sense. Question though, what happens to messages you were typing when someone sent something? it gets split. Not sure what'll get sent if I press enter :p 2020-09-14T20:46:35 #kisslinux <merakor> mcf: I thought so as well, I am using the latest development version. The github issue says that it is implemented client-side, but my installed headers show that tls1.3 is explicitly undefined 2020-09-14T20:48:12 #kisslinux <mcf> what do you mean by "tls1.3 is explicitly undefined"? 2020-09-14T20:48:30 #kisslinux <mcpcpc[m]> himmalerin: ahh well thats an annoying behavior that i have yet to resolve ;). the message still exists. and will continue to be read as one single message (no splitting) 2020-09-14T20:50:35 #kisslinux <periish> periish: not sure. what problem are you running into, 2020-09-14T20:50:35 #kisslinux <periish> exactly? 2020-09-14T20:50:45 #kisslinux <periish> Lots of undefined errors, with the .c files 2020-09-14T20:51:09 #kisslinux <periish> With .o being linked together, lots of symbol conflicts 2020-09-14T20:51:43 #kisslinux <mcpcpc[m]> himmalerin: i may hit up E5ten for some ideas. been stuck on that for ~1/2 a day now. something with the file descriptor behavior. there are “ugly” ways to fix it. but i dont want to so “ugly”. 2020-09-14T20:51:58 #kisslinux <merakor> mcf: Wrong wording, in the headers it is commented out like this 2020-09-14T20:51:59 #kisslinux <merakor> https://termbin.com/omrb 2020-09-14T20:53:22 #kisslinux <muevoids[m]> dilyn I got raylib working without X11 I believe do you think you could test it? 2020-09-14T20:53:23 #kisslinux <muevoids[m]> You do have to compile it manually so if you don't feel like doing that I understand. 2020-09-14T20:53:54 #kisslinux <mcf> periish: for the symbol conflicts, you might be able to use partial linking (ld -r) and objcopy to localize those symbols. not sure about the undefined errors, do you have an example? 2020-09-14T20:54:50 #kisslinux <dilyn> i can do that muevoids 2020-09-14T20:55:45 #kisslinux <periish> Here's an example error 2020-09-14T20:55:46 #kisslinux <periish> error: unknown type name 'ARCHD' 2020-09-14T20:56:02 #kisslinux <periish> ytab.c:(.text+0x1b37): undefined reference to `op2' 2020-09-14T20:56:15 #kisslinux <periish> I do feel I'm approaching this in the wrong way 2020-09-14T20:56:24 #kisslinux <periish> But I do not know of the right way 2020-09-14T20:57:08 #kisslinux <mcf> merakor: what about ssl/ssl_locl.h? it looks like it defines LIBRESSL_HAS_TLS1_3_CLIENT, LIBRESSL_HAS_TLS1_3_SERVER, and LIBRESSL_HAS_TLS1_3 2020-09-14T20:57:23 #kisslinux <claudia02> dilyn: 5443/19211 2020-09-14T20:57:40 #kisslinux <E5ten> mcpcpc: ideas about what? 2020-09-14T20:57:53 #kisslinux <periish> Hold on, I have an idea 2020-09-14T20:58:02 #kisslinux <muevoids[m]> Do you have anywhere where I can dm you so I don't spam irc dilyn 2020-09-14T20:58:07 #kisslinux <dilyn> claudia02: so fast :( 4688 2020-09-14T20:58:15 #kisslinux <periish> Nevermind 2020-09-14T20:58:17 #kisslinux <dilyn> you can hit me up on reddit i've got my phone now 2020-09-14T20:58:23 #kisslinux <mcf> periish: ARCHD should be defined in pax.h. sounds like headers aren't getting included correctly 2020-09-14T20:58:27 #kisslinux <muevoids[m]> alright 2020-09-14T20:58:27 #kisslinux <E5ten> mcf: I was just looking at sbase, I noticed that sbase-box doesn't include "install" in the list of commands it prints when no command/an unknown command is specified 2020-09-14T20:58:36 #kisslinux <E5ten> (because of the xinstall stuff) 2020-09-14T20:58:50 #kisslinux <claudia02> Core2Duo 2020-09-14T20:59:10 #kisslinux <E5ten> I'm not really sure how you'd deal with that well, cuz unlike the '[' special case, install at the beginning of the list would be unsorted, just thought I'd mention it 2020-09-14T20:59:27 #kisslinux <merakor> mcf: I don't have that for some reason 2020-09-14T21:00:57 #kisslinux <dilyn> how is a c2d so much faster than this 3.1ghz hyperthreading b e a s t 2020-09-14T21:01:03 #kisslinux <E5ten> mcpcpc: just a little thing I noticed right away cuz I opened kirc.c in preparation for your question, in log_append, instead of fprintf, because you're just using "%s", you can do fputs(str, out) 2020-09-14T21:01:41 #kisslinux <E5ten> and in printw the last line can use putchar('n') instead of printf 2020-09-14T21:02:13 #kisslinux <mcpcpc[m]> E5ten: ah! so quick! trying to change the default fgets() behavior, so it interrupts the stream, instead of constantly reading in new messages. 2020-09-14T21:02:53 #kisslinux <claudia02> Your building with clang right now? Maybe the big slow part has not yet begun (: 2020-09-14T21:03:04 #kisslinux <E5ten> I don't quite understand what you mean 2020-09-14T21:03:31 #kisslinux <mcpcpc[m]> E5ten: i figured. i am trying to find abetter way to word it. one sec. lol 2020-09-14T21:03:45 #kisslinux <dilyn> i'm heartbroken that clang is slower than gcc here 2020-09-14T21:05:14 #kisslinux <mcf> E5ten: probably the sbase-box.c target should be rewritten as a script so it could be fixed more easily. but, since sbase-box install works, it's not such a big deal 2020-09-14T21:05:37 #kisslinux <E5ten> yeah it's not really an issue, just a little thing I noticed that I thought was worth mentioning 2020-09-14T21:06:45 #kisslinux <mcf> yeah, thanks. you could send a patch to TODO if you want to make sure it's not forgotten 2020-09-14T21:07:54 #kisslinux * E5ten sent a long message: < https://matrix.org/_matrix/media/r0/download/matrix.org/iIEmItwPUXBOiwPJpjGTnmRq/message.txt > 2020-09-14T21:07:58 #kisslinux <mcf> merakor: ah, i guess it's just a libressl internal header 2020-09-14T21:08:40 #kisslinux <E5ten> that thing I sent is not a "finished" product at all or anything, just like an example of the general idea I'm thinking of 2020-09-14T21:09:46 #kisslinux <mcpcpc[m]> E5ten: argh. have to step away for a bit. but will send you question later. and will make the changes for fputs(str, out) and purchar(). ty! 2020-09-14T21:09:48 #kisslinux <mcf> seems like a good approach to me 2020-09-14T21:10:45 #kisslinux <periish> I suppose I'm stuck with sbase in terms of the single-executable userlands I can use 2020-09-14T21:11:44 #kisslinux <merakor> mcf: Ah yes, it is in the source code 2020-09-14T21:11:50 #kisslinux <E5ten> mcf: and then I guess in that script the part that creates the struct elements could be piped through sort with flags that make it sort based on the name in the quotes, and that way "install" would be included in the command list at the correct point 2020-09-14T21:12:09 #kisslinux <merakor> Funny thing is, I do see tls1.3 objects being compiled 2020-09-14T21:12:22 #kisslinux <merakor> While building libressl 2020-09-14T21:14:19 #kisslinux <E5ten> mcf: http://ix.io/2xAs this is the script I've got for sbase-box.h so far, it'd get passed the list of commands in the Makefile and redirected to sbase-box.h, I added in the sorting I just mentioned 2020-09-14T21:14:39 #kisslinux <mcf> yeah, it definitely does support tls 1.3 client and server side (i diagnosed a bug they had in with the tls 1.3 status_request extension). not sure about the defines in the headers though 2020-09-14T21:15:57 #kisslinux <E5ten> periish: I assume you've already considered busybox given that it's the kiss default, what about toybox? I guess also what're the requirements you have for a single-executable userland that sbase meets and others don't? 2020-09-14T21:28:37 #kisslinux <mcf> E5ten: looks pretty good to me 2020-09-14T21:32:07 #kisslinux <mcf> periish: some of the multiple definitions errors are probably actual bugs in baseutils exposed by the gcc 10 default of -fno-common 2020-09-14T21:56:56 #kisslinux <mcpcpc[m]> E5ten: my “wordy�� issue: if a new message is received at the same time as a user is typing, the text is printed to stdout and the cursor moved to the beginning of the line. once the user presses the Enter key, the full message is sent (including the printed text). i believe the desired effect (for simplicity) is that fgets() is blocking until the user presses Enter (preventing new new messages from being recieved).. 2020-09-14T21:57:07 #kisslinux <mcpcpc[m]> E5ten: i know this is doable in raw mode, but i want to avoid using the termios library. i imagine the poll file descriptor could also be used to achieve the same affect? 2020-09-14T21:58:39 #kisslinux <E5ten> sorry lol I don't know a solution to that, I could try to look into it later/tomorrow though 2020-09-14T21:59:32 #kisslinux <mcpcpc[m]> E5ten: haha no worries. i keep looking at it, trying to find a “clean solution”. i am sure it is dead simple :P 2020-09-14T21:59:47 #kisslinux <E5ten> just to make sure, the situation you're describing is like the user has typed "string1", then a message comes in "string2", and then the user hits enter and sends something like "string1string2"? 2020-09-14T22:00:03 #kisslinux <E5ten> just to make sure I understand* 2020-09-14T22:01:46 #kisslinux <muevoid> In clang is it also -l to link libraries? 2020-09-14T22:02:00 #kisslinux <E5ten> muevoid: clang has the same command-line syntax as gcc 2020-09-14T22:02:06 #kisslinux <muevoid> Ok weird 2020-09-14T22:02:26 #kisslinux <muevoid> I am trying to have dilyn help me with something but he has clang and it says unkown directive: int 2020-09-14T22:06:13 #kisslinux <mcpcpc[m]> E5ten: err sorta. only string1 is ever sent to the irc server. but string2 forces part of string1 to be printed to the terminal. so it’s hard to see the full message sent since it is “split”. 2020-09-14T22:07:14 #kisslinux <E5ten> oh ok, so nothing weird going on with what's sent, just with what the user sees 2020-09-14T22:07:22 #kisslinux <mcpcpc[m]> correct! 2020-09-14T22:24:53 #kisslinux <E5ten> mcpcpc: I asked someone else who knows a lot more than I do, they say the correct fix is raw mode, so I think you gotta go with termios 2020-09-14T22:25:04 #kisslinux <E5ten> it's not an extra library though? just a header for libc functions? 2020-09-14T22:25:15 #kisslinux <E5ten> so it's fine to use 2020-09-14T22:25:20 #kisslinux <E5ten> it's not like libtermcap or something 2020-09-14T22:27:22 #kisslinux <mcpcpc[m]> E5ten: yeah. thought so. hmm.. was just hoping for an “alternative”approach. thanks for checking tho! 2020-09-14T22:28:07 #kisslinux <E5ten> I'd just use termios, the only situation where it'd have any negative impact is if you're static linking it'll pull in a few extra things, but that's not really a problem 2020-09-14T22:28:27 #kisslinux <E5ten> "extra things" as in parts of libc, so the binary will be a tiny bit bigger, not "extra things" like extra libraries or anything 2020-09-14T22:30:27 #kisslinux <mcpcpc[m]> I guess no harm adding it back in. lol. had recently removed it since it seemed no longer necessary 2020-09-14T23:17:22 #kisslinux <himmalerin> muevoid: Aha! I found the missing dependency; You need pkgconf. Here's what I ended up with for a minimal depends file http://0x0.st/iIVk.txt 2020-09-14T23:17:53 #kisslinux <himmalerin> it only builds support for wayland, you'll need other things for drm/randr support 2020-09-14T23:26:04 #kisslinux <E5ten> illiliti: in libudev-zero, I think you can move the sys/sysmacros.h include from udev.h to udev_device.c, cuz major/minor/makedev aren't used anywhere else 2020-09-14T23:29:27 #kisslinux <illiliti> https://freenode.logbot.info/kisslinux/20200722#c4467755 2020-09-14T23:30:17 #kisslinux <muevoids[m]> illiliti I don't if this is relevant to add to the readme of libudev-zero but my wacom tablet works great 2020-09-14T23:31:59 #kisslinux <E5ten> illiliti: ah I see 2020-09-14T23:32:30 #kisslinux <illiliti> muevoids[m]: nice 2020-09-14T23:36:25 #kisslinux <E5ten> illiliti: in udev_monitor_receive_device, the snprintf should be "%s/%s", with UDEV_MONITOR_DIR as an argument, in case it contains a % 2020-09-14T23:38:58 #kisslinux <illiliti> right, will fix it