💾 Archived View for gemini.ctrl-c.club › ~phoebos › logs › freenode-kisslinux-2019-11-16.txt captured on 2024-05-26 at 16:29:14.
⬅️ Previous capture (2021-12-17)
-=-=-=-=-=-=-
2019-11-16T00:11:59 #kisslinux <stee> i mean, /dev/sdb1 2019-11-16T00:14:24 #kisslinux <stee> any tips? 2019-11-16T00:15:22 #kisslinux <andrevallestero[> Any tips for what? 2019-11-16T00:17:55 #kisslinux <stee> where to look. seems odd. ive never had problems with fstab 2019-11-16T00:41:58 #kisslinux <claudia> stee: show your fstab 2019-11-16T00:44:04 #kisslinux <stee> /dev/sdb1 /usr/src ext4 default 0 0 2019-11-16T00:44:05 #kisslinux <stee> that line 2019-11-16T00:44:08 #kisslinux <stee> that's it 2019-11-16T00:47:50 #kisslinux <claudia> y looks good 2019-11-16T00:48:01 #kisslinux <claudia> have you thought on the last line? (: 2019-11-16T00:48:23 #kisslinux <stee> huh? 2019-11-16T00:48:41 #kisslinux <claudia> last empty line 2019-11-16T00:48:48 #kisslinux <stee> hmm 2019-11-16T00:48:55 #kisslinux <stee> let me try 2019-11-16T00:57:04 #kisslinux <Shyiskhar> switch to uuid or partuuid instead of labels? I've had labels swap on me and really mess things up... 2019-11-16T00:57:39 #kisslinux <stee> claudia: still busted 2019-11-16T00:57:55 #kisslinux <stee> Shyiskhar, let me try 2019-11-16T01:04:36 #kisslinux <stee> Shyiskhar: noooopee 2019-11-16T01:05:44 #kisslinux <Shyiskhar> Dang. I've tried one thing, and I'm all out of ideas... 2019-11-16T01:06:19 #kisslinux <stee> well, if I exit emergency shell and login it mounts 2019-11-16T01:06:34 #kisslinux <stee> so i guess that's good 2019-11-16T01:12:44 #kisslinux <Shyiskhar> Hah. Well.. That's weird. 2019-11-16T01:13:04 #kisslinux <Shyiskhar> Is it maybe on like, a USB card reader that isn't getting recognized until after it tries to mount it? 2019-11-16T01:15:54 #kisslinux <stee> it's not a USB card reader, but wouldn't be surprised if that is the case with this 2019-11-16T01:33:07 #kisslinux <claudia> maybe its worth looking in the direction of built in kernel drivers and modules because of missing initramfs 2019-11-16T01:35:38 #kisslinux <Crestwave> Possibly unrelated to the issue, but isn't it supposed to be "defaults", not "default"? 2019-11-16T01:50:07 #kisslinux <konimex> if fstab(5) is anything to go by, yes 2019-11-16T02:13:49 #kisslinux <Shyiskhar> Meh. Who listens to documentation in this day and age. ;) 2019-11-16T08:05:47 #kisslinux <dylanaraps> Can anyone reproduce this issue?: https://i.imgur.com/cadmPKZ.png 2019-11-16T12:49:55 #kisslinux <Shyiskhar> The issue being the weird spacing? It doesn't do that on firefox on my android. Just fills the screen with everything centered. 2019-11-16T13:00:40 #kisslinux <zjp> Does neofetch store the path to the user's config file anywhere? It's the last thing I need to get alignment working, generically, for good 2019-11-16T13:01:40 #kisslinux <dylanaraps> zjp: Look at get_user_config() 2019-11-16T13:02:13 #kisslinux <dylanaraps> Shyiskhar: Can you test in Chrome? If you don't have it installed, don't worry about it. :) 2019-11-16T13:08:47 #kisslinux <zjp> dylanaraps: Thank you! Assigning config_file there fixed the issue. 2019-11-16T13:28:49 #kisslinux <zjp> OK, I managed to squash the commits without taking ownership of a bunch of stuff by accident this time -- it's ready! 2019-11-16T14:00:55 #kisslinux <aminoglycine> dylanaraps I've got libmad built and working so audio players like cmus and others can support mpeg audio. should that go in repo/extra where a lot of other libs are or community? 2019-11-16T14:03:40 #kisslinux <dylanaraps> In community. 2019-11-16T14:03:52 #kisslinux <aminoglycine> great thanks 2019-11-16T14:04:04 #kisslinux <dylanaraps> :) 2019-11-16T14:04:38 #kisslinux <aminoglycine> thanks for all the the help. this is the first open source project I've contributed to 2019-11-16T14:05:37 #kisslinux <dylanaraps> That's great! 2019-11-16T14:07:49 #kisslinux <aminoglycine> if a package has no dependencies, should there be an empty depends file or no depends file at all? 2019-11-16T14:12:56 #kisslinux <dylanaraps> No depends file. 2019-11-16T14:13:49 #kisslinux <aminoglycine> cool thanks 2019-11-16T14:27:47 #kisslinux <dylanaraps> I left some comments. :) 2019-11-16T14:31:24 #kisslinux <aminoglycine> all set! 2019-11-16T14:39:59 #kisslinux <dylanaraps> Merged. :) 2019-11-16T14:40:00 #kisslinux <dylanaraps> Thanks 2019-11-16T14:41:29 #kisslinux <aminoglycine> np 2019-11-16T14:42:41 #kisslinux <aminoglycine> fyi, for anyone else working inside a VM like I am, I got audio working by configuring virtualbox to use AC97, then rebuilding my kernel with the Intel/SiS/etc AC97 Controller module, then loading the `snd_intel8x0` at boot :) 2019-11-16T16:00:29 #kisslinux <aminoglycine> dylanaraps I see you replaces ninja with samurai 2019-11-16T16:00:35 #kisslinux <aminoglycine> is it a compatible drop-in replacement? 2019-11-16T16:02:58 #kisslinux <dylanaraps> Yup 2019-11-16T16:03:06 #kisslinux <dylanaraps> Minus Windows support. ;) 2019-11-16T16:03:15 #kisslinux <dylanaraps> It also has no Python requirement. 2019-11-16T16:03:23 #kisslinux <dylanaraps> Is so much tinier too. 2019-11-16T16:03:42 #kisslinux <dylanaraps> Ninja has maintainership issues. They currently can't make releases... 2019-11-16T16:07:50 #kisslinux <aminoglycine> gotcha 2019-11-16T16:08:01 #kisslinux <aminoglycine> I'm working on getting i3-gaps built right now and it's got a quite a dependency tree :) 2019-11-16T16:08:05 #kisslinux <aminoglycine> I think I'm almost there though 2019-11-16T16:09:27 #kisslinux <dylanaraps> Yup... 2019-11-16T16:09:41 #kisslinux <dylanaraps> Look through the closed PRs in community and you'll find someone else's attempt. 2019-11-16T16:09:46 #kisslinux <dylanaraps> Should be a good guide. 2019-11-16T16:10:06 #kisslinux <dylanaraps> i3 is a really bloated WM. 2019-11-16T16:14:34 #kisslinux <aminoglycine> it is, but a lot of people like it 2019-11-16T16:17:32 #kisslinux <dylanaraps> i3 isn't really even a WM anymore. 2019-11-16T16:18:16 #kisslinux <dylanaraps> A lock utility, bar, nagbar, etc etc. 2019-11-16T16:18:47 #kisslinux <aminoglycine> yeah it's almost a DE now 2019-11-16T16:29:33 #kisslinux <aminoglycine> got i3-gaps compiled :). sorry dylanaraps I'm gonna be submitting quite a few PRs for the packages it needed :) 2019-11-16T16:29:58 #kisslinux <dylanaraps> I know, I know :P 2019-11-16T17:40:55 #kisslinux <konimex> dylan: issue confirmed on my phone https://i.imgur.com/rhtqDWR.png 2019-11-16T17:42:58 #kisslinux <dylanaraps> Awesome. Maybe now we can actually fix it. :P 2019-11-16T17:43:07 #kisslinux <dylanaraps> Only that page? 2019-11-16T17:43:16 #kisslinux <dylanaraps> What about the installation guide? 2019-11-16T17:45:00 #kisslinux <konimex> all pages with ``` markdown seems to be affected 2019-11-16T17:45:27 #kisslinux <dylanaraps> Thanks 2019-11-16T17:46:17 #kisslinux <dylanaraps> Is the screenshot page affected? 2019-11-16T17:47:06 #kisslinux <konimex> nope 2019-11-16T17:49:45 #kisslinux <dylanaraps> Pushed a fix. 2019-11-16T17:58:09 #kisslinux <dylanaraps> konimex: Did it work? 2019-11-16T17:59:03 #kisslinux <konimex> doesn't seem to work 2019-11-16T18:00:46 #kisslinux <dylanaraps> Hm 2019-11-16T18:15:48 #kisslinux <dylanaraps> Pushed another fix. Give it a couple of minutes. 2019-11-16T18:17:30 #kisslinux <dylanaraps> Try now. 2019-11-16T18:17:32 #kisslinux <dylanaraps> konimex: 2019-11-16T18:19:06 #kisslinux <konimex> still doesn't work 2019-11-16T18:21:20 #kisslinux <dylanaraps> Grr 2019-11-16T18:21:25 #kisslinux <dylanaraps> Which browser? 2019-11-16T18:22:21 #kisslinux <konimex> Chrome 2019-11-16T18:25:06 #kisslinux <konimex> Firefox aren't affected so it's specific to chromium-type 2019-11-16T18:25:36 #kisslinux <dylanaraps> Pushed another fix. 2019-11-16T18:26:06 #kisslinux <dylanaraps> Give it a minute or two. 2019-11-16T18:26:25 #kisslinux <dylanaraps> It's live. 2019-11-16T18:27:09 #kisslinux <dylanaraps> Oops. I broke things didn't I? 2019-11-16T18:28:19 #kisslinux <konimex> https://i.imgur.com/k8JfZ62.png well some new paddings to the left but no real changes tk the right 2019-11-16T18:35:58 #kisslinux <dylanaraps> Pushed another fix. 2019-11-16T18:36:09 #kisslinux <dylanaraps> I should really stop calling them fixes at this point. :P 2019-11-16T18:36:36 #kisslinux <dylanaraps> It's live. 2019-11-16T18:39:36 #kisslinux <aminoglycine> lol 2019-11-16T18:39:59 #kisslinux <aminoglycine> dylanaraps if something has a dependency of x11 what packages are needed from the repo? 2019-11-16T18:41:04 #kisslinux <dylanaraps> konimex: 2019-11-16T18:41:18 #kisslinux <dylanaraps> aminoglycine: On xorg-server itself? 2019-11-16T18:41:53 #kisslinux <aminoglycine> I'm working on xcb-util-xrm and I noticed the configure log said it was checking for x11. I just want to make sure my depends file has whatever it needs 2019-11-16T18:42:44 #kisslinux <dylanaraps> xorg-util-macros make 2019-11-16T18:42:48 #kisslinux <dylanaraps> libX11 make 2019-11-16T18:42:58 #kisslinux <dylanaraps> xcb-util make 2019-11-16T18:43:05 #kisslinux <dylanaraps> Actually, libX11 (without make). 2019-11-16T18:43:13 #kisslinux <dylanaraps> Also xcb-util without make. 2019-11-16T18:43:20 #kisslinux <aminoglycine> yeah I figured xcb-util. perfect I'll add the others 2019-11-16T18:53:56 #kisslinux <konimex> nope, doesn't work, but it's weird 2019-11-16T18:54:36 #kisslinux <konimex> on chromium PC even if we set the window size it works 2019-11-16T18:54:40 #kisslinux <konimex> but not mobile 2019-11-16T18:58:45 #kisslinux <Shyiskhar> Got dragged away from my PC, kicking and screaming as I went, but yeah. On chrome right now it looks okay when you first navigate to it, but you can scroll over and there's white space. 2019-11-16T18:59:18 #kisslinux <dylanaraps> Thanks for testing guys. 2019-11-16T19:00:16 #kisslinux <Shyiskhar> Heck, I'm loving what you're doing here, so testing is a small price to pay. ;) 2019-11-16T19:01:49 #kisslinux <dylanaraps> The issue seems to e due to the code blocks being wider than the body causing chrome to zoom out the viewport. 2019-11-16T19:01:54 #kisslinux <dylanaraps> s/e/be/ 2019-11-16T19:05:18 #kisslinux <aminoglycine> dylanaraps alright all the most deeply nested dependencies have been submitted as PRs :). only 1 layer above those and then I'll submit i3 itself 2019-11-16T19:06:05 #kisslinux <Shyiskhar> Not exactly helpful, but remember the old days of the net, where people would put up splash pages for their sites that said 'best viewed using Netscape Navigator." Apparently we could use one for mobile viewers advising firefox... 2019-11-16T19:08:24 #kisslinux <aminoglycine> yeah you can do the browser checks that conditionally render some copy saying to use a better browser :) 2019-11-16T19:08:55 #kisslinux <dylanaraps> heh 2019-11-16T19:09:19 #kisslinux <aminoglycine> the company I work for decided to completely stop supporting IE last year and it was a great day 2019-11-16T19:11:37 #kisslinux <aminoglycine> I _just_ noticed that when I run `kiss b` it shows me a diff of what packages I'm missing from my depends file. that is super helpful :) 2019-11-16T19:21:59 #kisslinux <dylanaraps> Yup. Some of these will be brought in from other packages though. 2019-11-16T19:22:06 #kisslinux <dylanaraps> This diff is actually applied too. 2019-11-16T19:22:14 #kisslinux <dylanaraps> So the fixes are always set. 2019-11-16T19:22:38 #kisslinux <aminoglycine> oh nice 2019-11-16T19:23:14 #kisslinux <aminoglycine> how do I figure out what should and shouldn't be added then? 2019-11-16T19:26:14 #kisslinux <E5ten> I'm frustrated, more than 2 weeks ago I sent a patch to rsync's mailing list with a replacement for a perl script they use in build with a 100% output matching awk script that works with every mildly popular awk implementation out there, removing the need for perl to build rsync, and it hasn't been merged :( 2019-11-16T19:26:29 #kisslinux <dylanaraps> Yup 2019-11-16T19:26:39 #kisslinux <dylanaraps> Some upstreams really don't want your fixes. 2019-11-16T19:26:53 #kisslinux <dylanaraps> Musl support in LVM2 has been rejected as they "don't support musl". 2019-11-16T19:27:01 #kisslinux <dylanaraps> The patches are minor too. 2019-11-16T19:27:22 #kisslinux <dylanaraps> The same goes for other Red Hat projects sadly. They only support glibc. 2019-11-16T19:27:34 #kisslinux * E5ten sent a long message: < > 2019-11-16T19:28:00 #kisslinux <E5ten> that first sentence is "this build dep is pretty popular, so let's not get rid of it for something even more common for uh no reason" 2019-11-16T19:28:04 #kisslinux <dylanaraps> aminoglycine: You'd have to follow the dependency chains backwards. 2019-11-16T19:28:12 #kisslinux <dylanaraps> E5ten: See https://github.com/kisslinux/repo/issues/109 2019-11-16T19:28:27 #kisslinux <dylanaraps> I'm trying to document and push all of our patches upstream. 2019-11-16T19:28:43 #kisslinux <dylanaraps> konimex had fun with this one: https://chromium-review.googlesource.com/c/webm/libvpx/+/1722909 2019-11-16T19:29:14 #kisslinux <E5ten> yeah I saw that issue, looks frustrating 2019-11-16T19:30:02 #kisslinux <dylanaraps> Google won't accept 'command -v' despite it being POSIX as their checkbashisms script marks it as non-portable. 2019-11-16T19:30:18 #kisslinux <E5ten> my patch to the kernel to support byacc in addition to bison has been effectively rejected and the reasoning is like "if we're gonna support non-GNU things we should have a policy of no GNU extensions" and they're obviously not willing to do that, so basically they're saying "either we support everything or nothing" and I can't understand that at all 2019-11-16T19:30:24 #kisslinux <dylanaraps> This is to fix a GNUism with diff... 2019-11-16T19:30:54 #kisslinux <E5ten> ugh screw checkbashisms 2019-11-16T19:30:54 #kisslinux <konimex> huh, the kernel won't work with byacc? 2019-11-16T19:31:13 #kisslinux <E5ten> shellcheck ftw 2019-11-16T19:31:22 #kisslinux <dylanaraps> shellcheck is beautiful. 2019-11-16T19:31:28 #kisslinux <E5ten> here I am, having made a 10 line change that will support more things with no loss, and the response is "no because we can't support everything," like why wouldn't you just want to support *more things* 2019-11-16T19:31:31 #kisslinux <E5ten> nope 2019-11-16T19:31:36 #kisslinux <konimex> E5ten: to be fair Linux kernel is already too entrenched in GNU extensions since their own standards are gnu89 2019-11-16T19:31:44 #kisslinux <konimex> C standards 2019-11-16T19:31:48 #kisslinux <dylanaraps> This one is great too: https://bugzilla.mozilla.org/show_bug.cgi?id=1041962 2019-11-16T19:32:13 #kisslinux <E5ten> yes but I'm not asking them to stop all GNU extension use, I'm just asking them to merge patches that harm nothing to support more things if someone else already did the work 2019-11-16T19:32:32 #kisslinux <dylanaraps> Firefox uses a glibc basename function which doesn't work with other libcs of course. User posts a patch which is portable and 1:1 code-wise and is rejected. 2019-11-16T19:32:49 #kisslinux <konimex> however, that discovery should be interesting to my final essay 2019-11-16T19:33:12 #kisslinux <konimex> you have the link to the patch and the mailing list exchange? 2019-11-16T19:33:40 #kisslinux <E5ten> https://lkml.org/lkml/2019/10/28/518 2019-11-16T19:33:47 #kisslinux <dylanaraps> And I was going to convert some of the kernel's bash scripts to POSIX sh... 2019-11-16T19:34:21 #kisslinux <E5ten> if you wanna send a response to the latest response from the kbuild dev there that backs up what I said I'd appreciate it lol, I figure the chance of getting merged might go up if more interest is expressed 2019-11-16T19:34:31 #kisslinux <dylanaraps> That's a tiny patch too. :( 2019-11-16T19:34:45 #kisslinux <E5ten> I'm pretty sure all the ones needed for just building already are? 2019-11-16T19:34:46 #kisslinux <E5ten> yeah I know 2019-11-16T19:34:51 #kisslinux <E5ten> 10 fucking lines changed 2019-11-16T19:34:55 #kisslinux <E5ten> how could that not get merged 2019-11-16T19:36:04 #kisslinux <E5ten> and it's not like I asked them to make some commitment to supporting byacc or list it as supported or something 2019-11-16T19:36:20 #kisslinux <E5ten> all I did was give them a tiny change that makes the current codebase work with it 2019-11-16T19:45:15 #kisslinux <E5ten> for your x264-no-bash.patch why do you replace echo -n with echo instead of printf without a n? 2019-11-16T19:48:09 #kisslinux <dylanaraps> Let me see. 2019-11-16T19:49:27 #kisslinux <dylanaraps> I tried to keep the changes small in scale. 2019-11-16T19:49:46 #kisslinux <dylanaraps> Echo flags aren't portable and whether or not a newline exists doesn't matter here. 2019-11-16T19:50:32 #kisslinux <E5ten> I know echo flags aren't portable and that's why you replaced it, I just wasn't sure why you left it as an echo at all instead of using printf to achieve no newline 2019-11-16T19:50:45 #kisslinux <E5ten> I find the echo flag thing so dumb that I actually never use echo over 2019-11-16T19:50:49 #kisslinux <E5ten> * I find the echo flag thing so dumb that I actually never use echo ever 2019-11-16T19:51:01 #kisslinux <E5ten> I always use printf regardless of situation in any of my scripts 2019-11-16T19:51:07 #kisslinux <dylanaraps> Same 2019-11-16T19:51:37 #kisslinux <dylanaraps> My next patch will be to rip out startup-notification from i3. 2019-11-16T19:51:43 #kisslinux <dylanaraps> It's such a dumb lib. 2019-11-16T19:51:51 #kisslinux <dylanaraps> And should be optional. 2019-11-16T19:51:54 #kisslinux <E5ten> it really is 2019-11-16T19:52:44 #kisslinux <E5ten> I like icewm for deps my build just deps X libs and lib{jpeg,png} 2019-11-16T19:52:52 #kisslinux <dylanaraps> > This library does not yet make ABI guarantees, but may at some point in the future. 2019-11-16T19:52:55 #kisslinux <dylanaraps> lol 2019-11-16T19:53:44 #kisslinux <E5ten> has freedesktop done anything not stupid in like the last 5 years or more? 2019-11-16T19:53:48 #kisslinux <dylanaraps> No 2019-11-16T19:54:04 #kisslinux <dylanaraps> > Startup notification is that spinning cursor that you see after you've clicked a launcher but before the application appears on the desktop. 2019-11-16T19:54:14 #kisslinux <dylanaraps> > Mandatory lib 2019-11-16T19:54:19 #kisslinux <E5ten> startup-notification's readme is just a link to its freedesktop page 2019-11-16T19:54:22 #kisslinux <dylanaraps> I saw 2019-11-16T19:54:25 #kisslinux <dylanaraps> 10/10 2019-11-16T19:54:38 #kisslinux <dylanaraps> The freedesktop page has no information about what it actually is either. 2019-11-16T19:54:40 #kisslinux <E5ten> the INSTALL file is empty 2019-11-16T19:54:46 #kisslinux <E5ten> not that that file ever has anything of worth 2019-11-16T19:54:52 #kisslinux <E5ten> but still, empty is a new low 2019-11-16T19:55:00 #kisslinux <dylanaraps> https://forum.xfce.org/viewtopic.php?pid=32489#p32489 2019-11-16T19:55:04 #kisslinux <dylanaraps> Beautiful post 2019-11-16T19:56:24 #kisslinux <dylanaraps> > #define SN_API_NOT_YET_FROZEN 1 2019-11-16T19:56:39 #kisslinux <dylanaraps> I love how the API for something so useless is not yet stable. 2019-11-16T19:56:39 #kisslinux <E5ten> beautiful except the blame on KDE 2019-11-16T19:56:53 #kisslinux <E5ten> GNOME is the DE that pushes all the shitty freedesktop crap 2019-11-16T19:56:57 #kisslinux <dylanaraps> Yup 2019-11-16T19:57:28 #kisslinux <E5ten> honestly how the fuck does this thing even use autotools, or any build system? 2019-11-16T19:57:36 #kisslinux <E5ten> how is it not simple enough to just need a Makefile? 2019-11-16T19:57:45 #kisslinux <E5ten> like not "simple" but there's just so little there 2019-11-16T19:57:55 #kisslinux <dylanaraps> Exactly 2019-11-16T19:58:18 #kisslinux <dylanaraps> I don't even see it as a feature at all. 2019-11-16T19:58:24 #kisslinux <E5ten> I'm pretty sure all the libs it checks for are mandatory 2019-11-16T19:58:30 #kisslinux <dylanaraps> Great.. So my cursor spins 2019-11-16T19:58:42 #kisslinux <E5ten> so it's not like it even needs to dynamically enable features based on what libs are available 2019-11-16T19:59:02 #kisslinux <E5ten> literally just have a Makefile that uses pkg-config to get the necessary flags for the libs and that's it 2019-11-16T19:59:03 #kisslinux <E5ten> you're done 2019-11-16T19:59:13 #kisslinux <dylanaraps> It appears in 8 C files in i3. 2019-11-16T19:59:16 #kisslinux <dylanaraps> Great 2019-11-16T19:59:21 #kisslinux <dylanaraps> ... 2019-11-16T19:59:30 #kisslinux <E5ten> shouldn't be that hard to remove given that it does nothing though right? 2019-11-16T19:59:49 #kisslinux <dylanaraps> Hopefully. 2019-11-16T20:00:37 #kisslinux <dylanaraps> Time to try. 2019-11-16T20:00:47 #kisslinux <E5ten> also fuck glib, it's literally "here's some C routines but with g_ before them and also a couple of them strung together in ways you could easily do yourself 2019-11-16T20:01:04 #kisslinux <E5ten> not talking about the other components of glib like gobject, those are shit for other reasons 2019-11-16T20:01:06 #kisslinux <dylanaraps> Yup 2019-11-16T20:01:10 #kisslinux <dylanaraps> irssi uses glib... 2019-11-16T20:01:12 #kisslinux <dylanaraps> WHY 2019-11-16T20:02:02 #kisslinux <E5ten> something using glib means I don't 2019-11-16T20:02:09 #kisslinux <dylanaraps> Yup 2019-11-16T20:02:13 #kisslinux <E5ten> wmctrl does 2019-11-16T20:02:18 #kisslinux <E5ten> why the fuck would that need glib 2019-11-16T20:02:24 #kisslinux <E5ten> dunst too 2019-11-16T20:02:25 #kisslinux <dylanaraps> i3 has a C file dedicated as a wrapper around startup-notification(?) 2019-11-16T20:02:28 #kisslinux <dylanaraps> Fun 2019-11-16T20:02:45 #kisslinux <E5ten> doesn't that mean it'll be easier to wrap with noop shims though? 2019-11-16T20:02:53 #kisslinux <E5ten> instead of having to deal with it in each file? 2019-11-16T20:02:56 #kisslinux <dylanaraps> I'd need to patch the build system to not touch it first. 2019-11-16T20:03:11 #kisslinux <dylanaraps> It depends on how they've written it. 2019-11-16T20:03:48 #kisslinux <dylanaraps> > sndisplay = sn_xcb_display_new(conn, NULL, NULL); 2019-11-16T20:03:48 #kisslinux <E5ten> I got rid of p11-kit and therefore GNU libtasn1 recently cuz of you enlightening me about the certs being available in forms other than the trust module 2019-11-16T20:03:49 #kisslinux <dylanaraps> lol what 2019-11-16T20:03:59 #kisslinux <dylanaraps> You need to create your own sn_display. 2019-11-16T20:04:13 #kisslinux <dylanaraps> Nice 2019-11-16T20:05:36 #kisslinux <E5ten> startup-notification, unstable ABI, no commits since 2014 2019-11-16T20:05:46 #kisslinux <dylanaraps> yup 2019-11-16T20:05:56 #kisslinux <dylanaraps> i3 duplicates a lot of code between their components. 2019-11-16T20:06:21 #kisslinux <dylanaraps> Just delete libsn from two identical files between i3-nagbar and i3-wizard-whatever 2019-11-16T20:06:29 #kisslinux <dylanaraps> deleted* 2019-11-16T20:07:52 #kisslinux <E5ten> I've always preferred cmake to meson but over recent times I've seen more and more that meson is really lacking features comparatively 2019-11-16T20:08:11 #kisslinux <E5ten> mostly related to custom file installation 2019-11-16T20:09:19 #kisslinux <E5ten> because anything mildly weird about file installation has to be done using an install script it can't track a lot of files it makes, like if you wanna make a symlink to a command, that has to be done through a custom install script, cmake is the same, but you can use a custom command that actually calls cmake -E for creating the symlink and therefore also works on windows, so the functionality isn't really as lacking there 2019-11-16T20:10:04 #kisslinux <dylanaraps> I see 2019-11-16T20:10:05 #kisslinux <E5ten> also, annoying xorg thing, for meson they only support nettle as a sha1 implementation, they just haven't bothered adding support for openssl there even though it's supported in the code and their autotools setup 2019-11-16T20:10:51 #kisslinux <dylanaraps> Ah fuck. 2019-11-16T20:10:59 #kisslinux <dylanaraps> I should be doing my patch on the release tarball. 2019-11-16T20:11:08 #kisslinux <konimex> man if only that one guy who defended meson relentlessly are still here 2019-11-16T20:11:19 #kisslinux <dylanaraps> I'd much rather patch configure/Makefile directory instead of the .ac/.am files. 2019-11-16T20:11:43 #kisslinux <E5ten> oh I thought you were trying to make a patch that actually made it optional for submission upstream 2019-11-16T20:12:00 #kisslinux <dylanaraps> Heh. Not really possible. 2019-11-16T20:12:04 #kisslinux <E5ten> the problem with patching configure and Makefiles directly is that your patch has to change each release... 2019-11-16T20:12:05 #kisslinux <dylanaraps> Would be a ton of ifdefs. 2019-11-16T20:12:21 #kisslinux <dylanaraps> E5ten: Nope 2019-11-16T20:12:29 #kisslinux <E5ten> how so? 2019-11-16T20:12:46 #kisslinux <dylanaraps> I use sed instead for these cases. 2019-11-16T20:12:59 #kisslinux <E5ten> ah, me too lol, I thought you meant actual patch 2019-11-16T20:13:06 #kisslinux <dylanaraps> Nah, my bad 2019-11-16T20:13:53 #kisslinux <E5ten> that's what I do to remove fribidi from libass' configure without modifying the .ac and requiring autotools being installed to regenerate a new configure from it 2019-11-16T20:16:05 #kisslinux <dylanaraps> i3's dependencies are just dumb... 2019-11-16T20:16:09 #kisslinux <E5ten> oh nice looks like they added all the sha1 stuff to xorg-server's meson since I originally found that it only had nettle ages ago 2019-11-16T20:16:22 #kisslinux <E5ten> what other dumb stuff does it dep? 2019-11-16T20:16:33 #kisslinux <dylanaraps> Behold: https://github.com/i3/i3/blob/next/DEPENDS 2019-11-16T20:16:39 #kisslinux <aminoglycine> dylanaraps tell me about it :p 2019-11-16T20:16:59 #kisslinux <E5ten> awww pango and cairo ;( 2019-11-16T20:17:01 #kisslinux <E5ten> c'mon 2019-11-16T20:17:08 #kisslinux <dylanaraps> libev, yajl, startup-notification, xcb-util-xrm, pcre, etc 2019-11-16T20:17:13 #kisslinux <E5ten> pango's why I ditched openbox 2019-11-16T20:17:29 #kisslinux <dylanaraps> My WM depends solely on Xlib. :D 2019-11-16T20:17:33 #kisslinux <E5ten> I didn't notice pcre 2019-11-16T20:17:37 #kisslinux <E5ten> ugh 2019-11-16T20:17:45 #kisslinux <aminoglycine> those are all packaged up and ready to go! lol 2019-11-16T20:18:08 #kisslinux <dylanaraps> aminoglycine: I'm writing a patch for i3 to remove startup-notification. 2019-11-16T20:18:18 #kisslinux <aminoglycine> oh great 2019-11-16T20:18:36 #kisslinux <E5ten> well my WM of choice doesn't quite have as few deps as just Xlib but it's only got ones I'd have installed otherwise so I'm good with it 2019-11-16T20:19:42 #kisslinux <E5ten> imagine using perl regex ever 2019-11-16T20:19:45 #kisslinux <Shyiskhar> I haven't looked to see what Herbstluftwm needs, maybe I should... It'd be nice to be on familiar ground... 2019-11-16T20:19:51 #kisslinux <dylanaraps> aminoglycine: 2019-11-16T20:19:54 #kisslinux <dylanaraps> # Remove compatibility header which conflicts with 'libevent'. 2019-11-16T20:19:56 #kisslinux <dylanaraps> rm -f "$1/usr/include/event.h" 2019-11-16T20:19:58 #kisslinux <dylanaraps> libev needs this too. 2019-11-16T20:20:38 #kisslinux <aminoglycine> oh fun 2019-11-16T20:20:56 #kisslinux <E5ten> using perl regex is like going to clown college 2019-11-16T20:21:04 #kisslinux <E5ten> because if you do either one you're a clown 2019-11-16T20:21:15 #kisslinux <aminoglycine> I will never touch perl 2019-11-16T20:21:25 #kisslinux <dylanaraps> I hate perl too. 2019-11-16T20:21:27 #kisslinux <E5ten> fun herbs requires glib 2019-11-16T20:21:40 #kisslinux <E5ten> the only perl touching I do is replacing it with not perl 2019-11-16T20:22:37 #kisslinux <E5ten> nice, herbs' cmake is pretty garbage, doesn't use modern idioms 2019-11-16T20:22:49 #kisslinux <dylanaraps> aminoglycine: You may as well package i3-gaps instead of i3 as I know people will be asking for it. No sense in having both. ;) 2019-11-16T20:23:05 #kisslinux <aminoglycine> dylanaraps that's what I did :) 2019-11-16T20:23:11 #kisslinux <dylanaraps> Heh. Nice 2019-11-16T20:23:55 #kisslinux <dylanaraps> Is xorriso needed for i3? No right? 2019-11-16T20:24:08 #kisslinux <aminoglycine> nope. I packaged it up because someone filed an issue so I felt like being nice haha 2019-11-16T20:24:19 #kisslinux <dylanaraps> Okay :D 2019-11-16T20:24:25 #kisslinux <E5ten> oh man glib is so deeply embedded in herbs 2019-11-16T20:24:46 #kisslinux <E5ten> http://ix.io/21YE 2019-11-16T20:25:31 #kisslinux <dylanaraps> fun 2019-11-16T20:25:31 #kisslinux <E5ten> jesus I don't even know where to begin with herbs' cmake, it literally does all of the bad things 2019-11-16T20:25:40 #kisslinux <dylanaraps> Window managers all have bad code. 2019-11-16T20:26:12 #kisslinux <dylanaraps> I cringed when I was looking through some popular ones for implementation details for sowm. 2019-11-16T20:26:24 #kisslinux <E5ten> like everything that anyone who knows how to cmake and are the people to go to about modern cmake say "don't do these things" and herbs does every last one of them 2019-11-16T20:26:35 #kisslinux <dylanaraps> Most if not all Xlib window managers post dwm steal code 1:1 from dwm. 2019-11-16T20:26:44 #kisslinux <dylanaraps> s/post dwm/post-dwm/ 2019-11-16T20:27:17 #kisslinux <Shyiskhar> Hah. Heck. Maybe I'll just use dwm for my tiling happiness... 2019-11-16T20:27:46 #kisslinux <Shyiskhar> Or finally try sowm. Really break outta my box. 2019-11-16T20:27:56 #kisslinux <dylanaraps> sowm is floating :P 2019-11-16T20:28:08 #kisslinux <dylanaraps> Merged the first i3 PRs. 2019-11-16T20:28:24 #kisslinux <aminoglycine> awesome thank you 2019-11-16T20:28:38 #kisslinux <dylanaraps> Keep em coming 2019-11-16T20:28:42 #kisslinux <aminoglycine> working on libev now 2019-11-16T20:28:48 #kisslinux <Shyiskhar> I haven't used anything non tiling for... Quite some time. 2019-11-16T20:28:58 #kisslinux <dylanaraps> Did you rename libpcre to pcre? 2019-11-16T20:29:15 #kisslinux <dylanaraps> Or did I forget to comment on it? 2019-11-16T20:29:30 #kisslinux <aminoglycine> no 2019-11-16T20:29:30 #kisslinux <dylanaraps> I forgot didn't I? 2019-11-16T20:29:38 #kisslinux <aminoglycine> yeah I think so haha 2019-11-16T20:29:42 #kisslinux <aminoglycine> I renamed the other one 2019-11-16T20:29:44 #kisslinux <aminoglycine> yajl 2019-11-16T20:29:52 #kisslinux <dylanaraps> Want me to quickly fix it? 2019-11-16T20:30:01 #kisslinux <aminoglycine> yes please :) 2019-11-16T20:30:06 #kisslinux <E5ten> what does i3 need json for? 2019-11-16T20:30:13 #kisslinux <dylanaraps> i3-msg 2019-11-16T20:30:24 #kisslinux <dylanaraps> I think it uses it for the window tree internally. 2019-11-16T20:30:26 #kisslinux <dylanaraps> dumb 2019-11-16T20:30:34 #kisslinux <E5ten> which is? 2019-11-16T20:31:02 #kisslinux <dylanaraps> i3-msg is i3's ipc. 2019-11-16T20:31:12 #kisslinux <dylanaraps> Because it needs another one on top of EWMH/ICCCM 2019-11-16T20:31:22 #kisslinux <aminoglycine> lol 2019-11-16T20:31:22 #kisslinux <E5ten> I can't imagine being a human and making software that uses pcre, like I feel like that's gotta be a mental illness 2019-11-16T20:31:41 #kisslinux <dylanaraps> What does i3 use pcre for? 2019-11-16T20:31:43 #kisslinux <dylanaraps> Let me see 2019-11-16T20:31:55 #kisslinux <aminoglycine> sorry for opening Pandora's box lol 2019-11-16T20:32:06 #kisslinux <dylanaraps> All good 2019-11-16T20:32:11 #kisslinux <dylanaraps> I like complaining about stuff 2019-11-16T20:32:14 #kisslinux <aminoglycine> haha same 2019-11-16T20:32:24 #kisslinux <E5ten> me too 2019-11-16T20:32:51 #kisslinux <dylanaraps> It's used for layout saving and the IPC. 2019-11-16T20:33:27 #kisslinux <E5ten> oh cool pcre also has mega-ass cmake 2019-11-16T20:33:28 #kisslinux <dylanaraps> aminoglycine: Also need libev. :) 2019-11-16T20:33:37 #kisslinux <dylanaraps> We use the autotools build. 2019-11-16T20:34:04 #kisslinux <E5ten> so ass that you can even tell just by looking at it and seeing that it does FIND_PACKAGE instead of find_package, like most of the time I need to take half a second of looking at cmake to see if it doess shitty things or not 2019-11-16T20:34:19 #kisslinux <dylanaraps> Look at neovim's for me. 2019-11-16T20:34:22 #kisslinux <E5ten> but if they use uppercase for the function calls you don't even need to bother, it's guaranteed to be shit 2019-11-16T20:34:37 #kisslinux <dylanaraps> Neovim downloads a bunch of libs using cmake. 2019-11-16T20:34:46 #kisslinux <E5ten> sure one sec 2019-11-16T20:35:03 #kisslinux <E5ten> I know there's is huge so it's kinda bound to have some garbage in there but I'll take a look at the top level one for starters 2019-11-16T20:35:14 #kisslinux <dylanaraps> neovim is garbage overall. 2019-11-16T20:35:18 #kisslinux <dylanaraps> So many dependencies... 2019-11-16T20:35:24 #kisslinux <dylanaraps> All mandatory. 2019-11-16T20:35:41 #kisslinux <E5ten> I'm fine with them cuz I use the bundled ones they download :p 2019-11-16T20:36:05 #kisslinux <dylanaraps> Yup. We'll most likely do the same. 2019-11-16T20:36:17 #kisslinux <dylanaraps> I've relaxed the restriction on no network during build for community. 2019-11-16T20:36:30 #kisslinux <dylanaraps> Official repositories still have this restriction of course. 2019-11-16T20:36:58 #kisslinux <dylanaraps> Just picture the mess that is cargo without network... 2019-11-16T20:37:09 #kisslinux <E5ten> I have no such restrictions cuz all my packages are local and I don't care about them not being garbage because of it 2019-11-16T20:37:21 #kisslinux <dylanaraps> Yeah 2019-11-16T20:37:45 #kisslinux <E5ten> neovim's looks pretty garage 2019-11-16T20:37:47 #kisslinux <dylanaraps> Downloading random libs during build kinda defeats the purpose of checksums/signature verification for core though. :P 2019-11-16T20:37:48 #kisslinux <E5ten> garbage* 2019-11-16T20:39:04 #kisslinux <E5ten> one thing I hate is that some or more of the bundled libs they use don't grab releases with configure's, it calls autotools and so even though neovim is using cmake because I use their bundled libs the package still needs autotools to build 2019-11-16T20:39:10 #kisslinux <E5ten> that's a travesty 2019-11-16T20:39:58 #kisslinux <dylanaraps> yup 2019-11-16T20:40:30 #kisslinux <E5ten> I wanna patch it to not but having looked briefly at the cmake it uses for the lib downloading and bundling 2019-11-16T20:40:32 #kisslinux <E5ten> no 2019-11-16T20:40:36 #kisslinux <E5ten> I will not 2019-11-16T20:40:47 #kisslinux <E5ten> not touching that 2019-11-16T20:42:01 #kisslinux <E5ten> I think I'm gonna try to make libvpx build without perl now 2019-11-16T20:42:05 #kisslinux <Shyiskhar> Is this the downside of being a proficient developer? Having to deal with other peoples code? 2019-11-16T20:42:23 #kisslinux <dylanaraps> Yes 2019-11-16T20:42:36 #kisslinux <dylanaraps> Why do you think I wrote my own distro? bad shell code 2019-11-16T20:42:39 #kisslinux <dylanaraps> :P 2019-11-16T20:42:41 #kisslinux <E5ten> I wouldn't know, I'm not one 2019-11-16T20:42:45 #kisslinux <Shyiskhar> Luckily, I can just about read English, so none of it really means anything to me... 2019-11-16T20:43:23 #kisslinux <E5ten> bad shell code hurts me to look at so much 2019-11-16T20:43:31 #kisslinux <E5ten> especially bad bash 2019-11-16T20:43:51 #kisslinux <E5ten> like when people use bash and then don't actually take advantage of it at all, it kills a piece of me 2019-11-16T20:43:52 #kisslinux <dylanaraps> oh yeah 2019-11-16T20:44:12 #kisslinux <dylanaraps> Every distro's build helper (makepkg, abuild, xbps-src, etc) uses eval on each build script. 2019-11-16T20:44:15 #kisslinux <dylanaraps> 10/10 2019-11-16T20:44:21 #kisslinux <aminoglycine> dylanaraps should rm -f "$1/usr/include/event.h" go in the build script for libev or postinstall? 2019-11-16T20:44:26 #kisslinux <dylanaraps> build script 2019-11-16T20:44:40 #kisslinux <dylanaraps> I have libev packaged if you want me to push it. 2019-11-16T20:44:54 #kisslinux <aminoglycine> if you've got it working sure :) 2019-11-16T20:44:58 #kisslinux <E5ten> I know makepkg uses eval but I'm pretty sure it's not directly on the script 2019-11-16T20:45:38 #kisslinux <E5ten> it's on specific variable assignments they parse from the script which is still stupid yeah, and could probably be replaced with declare easily I'd think 2019-11-16T20:45:42 #kisslinux <E5ten> I should do that 2019-11-16T20:46:06 #kisslinux <dylanaraps> They have some source_safe() func. 2019-11-16T20:46:18 #kisslinux <dylanaraps> It uses eval in 6 places elsewhere though. 2019-11-16T20:46:43 #kisslinux <E5ten> most of those are on the output of shopt -p 2019-11-16T20:47:13 #kisslinux <dylanaraps> Hang on. 2019-11-16T20:47:20 #kisslinux <E5ten> source_safe is just saving shopts, disabling extglob, sourcing the file and erroring if it fails to source, and then restoring shopts 2019-11-16T20:47:20 #kisslinux <dylanaraps> They use 'source ' too. 2019-11-16T20:47:23 #kisslinux <dylanaraps> Which is eval. 2019-11-16T20:47:24 #kisslinux <E5ten> it doesn't run eval on the scirpt 2019-11-16T20:47:51 #kisslinux <E5ten> well they have to source the script to run the functions in it... 2019-11-16T20:48:32 #kisslinux <dylanaraps> Which can be bad. 2019-11-16T20:49:06 #kisslinux <dylanaraps> source_safe isn't any safer. 2019-11-16T20:49:06 #kisslinux <E5ten> sure, but it's the same as if someone grabbed a kiss package from a random github repo and then ran the script without reading it kinda bad 2019-11-16T20:49:08 #kisslinux <aminoglycine> dylanaraps want me to close my PR for startup-notification? 2019-11-16T20:49:18 #kisslinux <dylanaraps> Nope 2019-11-16T20:49:26 #kisslinux <dylanaraps> A PKGBUILD could redefine any internal makepkg func. 2019-11-16T20:49:44 #kisslinux <dylanaraps> Or variables etc. 2019-11-16T20:49:50 #kisslinux <dylanaraps> Has free reign to modify makepkg. 2019-11-16T20:50:00 #kisslinux <dylanaraps> Not on disk of course. 2019-11-16T20:50:10 #kisslinux <dylanaraps> But for the current invocation, yes. 2019-11-16T20:50:39 #kisslinux <dylanaraps> aminoglycine: Not yet. 2019-11-16T20:50:45 #kisslinux <dylanaraps> I'll get my patch working first. :) 2019-11-16T20:51:32 #kisslinux <E5ten> fair enough, but I think that still comes down to "bad stuff happens if you don't read the PKGBUILD first" which also applies to a kiss build script from a random source 2019-11-16T20:52:27 #kisslinux <dylanaraps> Of course. 2019-11-16T20:52:58 #kisslinux <E5ten> and source_safe isn't meant to mean "safe" like "sanitizes script of any potential malicious code" it means "safe" like "error if the sourcing fails and if there's globs in here that accidentally match extglob syntax they won't count as extglobs unintentionally" 2019-11-16T20:53:21 #kisslinux <E5ten> because all it does is disable extglob for the sourcing, and error if sourcing fails 2019-11-16T20:53:34 #kisslinux <E5ten> it's not meant as a false sense of security about sourcing a PKGBUILD from what I can tell 2019-11-16T20:53:45 #kisslinux <dylanaraps> Yeah 2019-11-16T20:54:02 #kisslinux <dylanaraps> I wonder if building in a restricted shell would work. 2019-11-16T20:54:09 #kisslinux <dylanaraps> Seeing as we just `./build`. 2019-11-16T20:54:44 #kisslinux <E5ten> restricted shell is a thing in POSIX sh? 2019-11-16T20:55:59 #kisslinux <dylanaraps> https://en.wikipedia.org/wiki/Restricted_shell 2019-11-16T20:56:07 #kisslinux <dylanaraps> Not POSIX. 2019-11-16T20:56:30 #kisslinux <E5ten> ah 2019-11-16T20:56:48 #kisslinux <dylanaraps> It'd be nice as an option. 2019-11-16T20:57:01 #kisslinux <E5ten> wow I'm not even sure the libvpx build needs its perl scripts, the first error I encountered due to missing perl is literally cuz it uses perl as sed in an sh script 2019-11-16T20:57:06 #kisslinux <E5ten> get the fuck outta here with that crap libvpx 2019-11-16T20:57:13 #kisslinux <dylanaraps> lol 2019-11-16T20:57:15 #kisslinux <dylanaraps> what 2019-11-16T20:57:17 #kisslinux <E5ten> also uses egrep instead of grep -E 2019-11-16T20:57:17 #kisslinux <E5ten> clowns 2019-11-16T20:57:52 #kisslinux <E5ten> it uses egrep for ERE instead of grep -E 2019-11-16T20:58:38 #kisslinux <dylanaraps> -> cd dotfiles 2019-11-16T20:58:40 #kisslinux <dylanaraps> bash: cd: restricted 2019-11-16T20:58:42 #kisslinux <E5ten> uh, the perl replacement its doing is crazy fucking simple? 2019-11-16T20:58:47 #kisslinux <dylanaraps> Hm 2019-11-16T20:58:55 #kisslinux <dylanaraps> bash can do it but it's bash... 2019-11-16T20:59:09 #kisslinux <E5ten> well cmake builds would probably work cuz no cd :) 2019-11-16T21:00:58 #kisslinux <E5ten> goddammit, gotta replace at least one 400 line perl script for libvpx 2019-11-16T21:01:35 #kisslinux <dylanaraps> > Package 'xcb-icccm', required by 'virtual:world', not found 2019-11-16T21:01:42 #kisslinux <dylanaraps> This is new I think. 2019-11-16T21:01:53 #kisslinux <dylanaraps> oh 2019-11-16T21:01:56 #kisslinux <dylanaraps> xcb-util-wm 2019-11-16T21:02:06 #kisslinux <aminoglycine> yes 2019-11-16T21:02:53 #kisslinux <aminoglycine> dylanaraps if it helps this was the list I came up with to get i3-gaps built 2019-11-16T21:02:54 #kisslinux <aminoglycine> i3-gaps: autoconf automake xcb-util-cursor xcb-util-keysyms xcb-util-wm libev (need to package): startup-notification-0.12 (need to package) SUBMITTED PR xcb-util xcb-util-xrm (need to package) SUBMITTED PR libxkbcommon (need to package) SUBMITTED PR meson yajl (need to package) SUBMITTED PR libpcre (need to package) SUBMITTED PR 2019-11-16T21:03:01 #kisslinux <aminoglycine> oh wow that did not format right 2019-11-16T21:03:09 #kisslinux <dylanaraps> Yup 2019-11-16T21:03:20 #kisslinux <dylanaraps> Got everything installed now. 2019-11-16T21:03:27 #kisslinux <dylanaraps> Just need to patch out libsn. 2019-11-16T21:03:31 #kisslinux <aminoglycine> awesome 2019-11-16T21:03:33 #kisslinux <aminoglycine> thanks for the help! 2019-11-16T21:04:24 #kisslinux <E5ten> `perl -p -e "s;.*?([a-z0-9_/]+.${sfx}).*;1;"` do you get this? to me it looks like the ? is operating on the regex it comes before? 2019-11-16T21:05:41 #kisslinux <dylanaraps> Put it in https://regex101.com/ with the input data. 2019-11-16T21:05:47 #kisslinux <dylanaraps> Otherwise you'll get a headache. 2019-11-16T21:06:10 #kisslinux <E5ten> no I know what it outputs I just don't get how it works 2019-11-16T21:06:42 #kisslinux <E5ten> it takes something like `%include "vpx_ports/x86_abi_support.asm"` and turns it into something like `vpx_ports/x86_abi_support.asm` 2019-11-16T21:07:55 #kisslinux <E5ten> oh wow that actually explains how it works too 2019-11-16T21:07:58 #kisslinux <E5ten> sick, thanks 2019-11-16T21:10:32 #kisslinux <E5ten> my initial attempt at replacement with sed matches the first .* greedily and only leaves one letter at the end in the capture group :( 2019-11-16T21:11:03 #kisslinux <E5ten> ah, the ? makes perl do it lazily instead of greedily, I'll have to figure out a way to simulate that 2019-11-16T21:13:31 #kisslinux <E5ten> not to simulate non-greedy matching in sed in general I mean, obviously that's impossible, just find something to match that forces sed to stop before the actual file bit and therefore simulate it specifically in this case 2019-11-16T21:13:58 #kisslinux <dylanaraps> Yay 2019-11-16T21:14:01 #kisslinux <dylanaraps> configure passes 2019-11-16T21:14:32 #kisslinux <dylanaraps> aminoglycine: --disable-docs and --disable-builddir are needed for i3. 2019-11-16T21:14:42 #kisslinux <E5ten> nice 2019-11-16T21:14:56 #kisslinux <dylanaraps> It's patching time... 2019-11-16T21:15:05 #kisslinux <E5ten> I just figured out the sed, it's actually super easy cuz the quotes around the file are guaranteed so you just use those 2019-11-16T21:15:58 #kisslinux <dylanaraps> Nice 2019-11-16T21:16:30 #kisslinux <E5ten> i find that whenever I try to replace a perl script with either shell/bash or awk I always guess which one is gonna be better for it wrong the first time 2019-11-16T21:22:52 #kisslinux <dylanaraps> It was easier to patch out dbus from gtk+3... 2019-11-16T21:25:15 #kisslinux <dylanaraps> WAIT 2019-11-16T21:25:30 #kisslinux <dylanaraps> i3 still needs to use regular xcb to load the spinning cursor. 2019-11-16T21:25:38 #kisslinux <dylanaraps> ... 2019-11-16T21:26:18 #kisslinux <E5ten> top tier 2019-11-16T21:31:29 #kisslinux <dylanaraps> woo hoo 2019-11-16T21:31:31 #kisslinux <dylanaraps> builds 2019-11-16T21:31:54 #kisslinux <dylanaraps> 400 line patch... 2019-11-16T21:32:54 #kisslinux <dylanaraps> brb 2019-11-16T21:32:56 #kisslinux <dylanaraps> testing it. 2019-11-16T21:34:27 #kisslinux <dylanaraps> We are good 2019-11-16T21:35:34 #kisslinux <dylanaraps> https://github.com/dylanaraps/dylan-kiss/tree/master/i3 2019-11-16T21:35:55 #kisslinux <dylanaraps> aminoglycine: 2019-11-16T21:36:31 #kisslinux <E5ten> nice 2019-11-16T21:39:07 #kisslinux <dylanaraps> Just made the build cleaner. https://github.com/dylanaraps/dylan-kiss/blob/master/i3/build 2019-11-16T21:40:12 #kisslinux <dylanaraps> Man that was painful. 2019-11-16T21:40:26 #kisslinux <dylanaraps> All to stop a cursor from spinning. 2019-11-16T21:40:39 #kisslinux <dylanaraps> That's a lot of code just for a cursor spinning. Fuck me 2019-11-16T21:43:36 #kisslinux <dylanaraps> > I am the developer of a terminal emulator kitty. [...] I am trying to add support for the startup notification protocol, so that it works with i3 2019-11-16T21:43:39 #kisslinux <dylanaraps> What the fuck? 2019-11-16T21:44:43 #kisslinux <aminoglycine> dylanaraps nice! 2019-11-16T21:44:46 #kisslinux <aminoglycine> also lol 2019-11-16T21:45:28 #kisslinux <E5ten> oh god the kitty dev 2019-11-16T21:45:39 #kisslinux <dylanaraps> heh 2019-11-16T21:46:00 #kisslinux <dylanaraps> aminoglycine: My package is for regular i3 though it should be identical for i3-gaps. I hope... 2019-11-16T21:46:02 #kisslinux <E5ten> do you know about the calibre setuid mounter thingy? 2019-11-16T21:46:07 #kisslinux <dylanaraps> Oh yeah 2019-11-16T21:46:13 #kisslinux <E5ten> that's the same guy 2019-11-16T21:46:16 #kisslinux <dylanaraps> I know 2019-11-16T21:46:28 #kisslinux <E5ten> how does he exist 2019-11-16T21:46:59 #kisslinux <dylanaraps> yay 2019-11-16T21:47:02 #kisslinux <dylanaraps> i3-gaps works. 2019-11-16T21:47:14 #kisslinux <aminoglycine> awesome! 2019-11-16T21:47:20 #kisslinux <dylanaraps> aminoglycine: Want me to push it? 2019-11-16T21:47:25 #kisslinux <aminoglycine> :) 2019-11-16T21:47:26 #kisslinux <aminoglycine> yes 2019-11-16T21:47:31 #kisslinux <aminoglycine> thanks for the help on this 2019-11-16T21:47:34 #kisslinux <aminoglycine> was a fun project haha 2019-11-16T21:48:25 #kisslinux <dylanaraps> Yup 2019-11-16T21:48:30 #kisslinux <dylanaraps> No problem :) 2019-11-16T21:48:44 #kisslinux <dylanaraps> Patching out stuff like this is why KISS exists. :P 2019-11-16T21:48:55 #kisslinux <dylanaraps> Pushed 2019-11-16T21:49:03 #kisslinux <aminoglycine> awesome 2019-11-16T21:49:34 #kisslinux <dylanaraps> xcb-util-xrm is next... 2019-11-16T21:49:39 #kisslinux <dylanaraps> Such a pointless lib. 2019-11-16T21:49:53 #kisslinux <dylanaraps> https://github.com/Airblader/xcb-util-xrm 2019-11-16T21:50:01 #kisslinux <aminoglycine> haha yeah 2019-11-16T21:50:07 #kisslinux <E5ten> oh so it's not an official xcb-util-*? 2019-11-16T21:50:11 #kisslinux <dylanaraps> nope 2019-11-16T21:50:14 #kisslinux <aminoglycine> nope 2019-11-16T21:50:18 #kisslinux <dylanaraps> It pulls in m4's source for reasons?!?!? 2019-11-16T21:50:23 #kisslinux <E5ten> cool naming to make it seem like it is anyway... 2019-11-16T21:50:39 #kisslinux <dylanaraps> Yup 2019-11-16T21:50:47 #kisslinux <dylanaraps> It was forced on all distros. 2019-11-16T21:51:06 #kisslinux <dylanaraps> > hese experimental libraries provide convenience functions 2019-11-16T21:51:09 #kisslinux <dylanaraps> and interfaces which make the raw X protocol more usable. 2019-11-16T21:51:11 #kisslinux <dylanaraps> These* 2019-11-16T21:51:19 #kisslinux <dylanaraps> More abstractions, yay 2019-11-16T21:51:43 #kisslinux <dylanaraps> No dev work in 2 years for one file and 4 years for the others. 2019-11-16T21:51:46 #kisslinux <E5ten> only seems to be depped by i3 things rofi and awesome 2019-11-16T21:51:58 #kisslinux <dylanaraps> yup 2019-11-16T21:52:11 #kisslinux <E5ten> rofi is cool it's sad it has so many deps 2019-11-16T21:52:27 #kisslinux <aminoglycine> yeah I like rofi 2019-11-16T21:52:49 #kisslinux <E5ten> I switched to dmenu with dmenu_run_history cuz rofi deps 2019-11-16T21:53:09 #kisslinux <dylanaraps> mfw i3 uses only 2 functions from it 2019-11-16T21:53:17 #kisslinux <dylanaraps> which come from one c file in the lib 2019-11-16T21:53:23 #kisslinux <E5ten> can't say mfw without a face :>) 2019-11-16T21:53:25 #kisslinux <dylanaraps> which is 190LOC 2019-11-16T21:53:37 #kisslinux <dylanaraps> I made a face, you just can't see me ;) 2019-11-16T21:53:52 #kisslinux <E5ten> :o 2019-11-16T21:54:36 #kisslinux <E5ten> what's the point of stest from dmenu? 2019-11-16T21:54:55 #kisslinux <E5ten> like I know it's got some flags that aren't in test and it can do multiple of them at once but it doesn't feel very necessary 2019-11-16T21:58:44 #kisslinux <dylanaraps> No idea 2019-11-16T22:01:44 #kisslinux <E5ten> also I know kiss uses busybox but have you considered that aside from a few things like broken expr and no awk toybox is the superior box ;) 2019-11-16T22:02:10 #kisslinux <E5ten> and I've got a patch for broken expr 2019-11-16T22:02:29 #kisslinux <dylanaraps> busybox has a neat feature where subshells have 0 overhead. ;) 2019-11-16T22:02:49 #kisslinux <dylanaraps> -> time neofetch >/dev/null 2019-11-16T22:02:52 #kisslinux <dylanaraps> real 0m 0.08s 2019-11-16T22:03:22 #kisslinux <dylanaraps> It'll be hard to convince me to change the default... 2019-11-16T22:03:42 #kisslinux <E5ten> I kinda forgot that busybox was also providing sh 2019-11-16T22:03:53 #kisslinux <E5ten> cuz I just have bash and dash as sh 2019-11-16T22:03:58 #kisslinux <E5ten> toybox definitely doesn't have a usable sh yet 2019-11-16T22:04:32 #kisslinux <dylanaraps> i3 uses xcb-util-xrm solely for Xresources parsing. 2019-11-16T22:04:47 #kisslinux <E5ten> ew Xresources 2019-11-16T22:05:04 #kisslinux <E5ten> like glib, something using Xresources means I don't use that something 2019-11-16T22:05:33 #kisslinux <dylanaraps> Same 2019-11-16T22:05:40 #kisslinux <E5ten> cat .Xresources 2019-11-16T22:05:40 #kisslinux <E5ten> cat: .Xresources: No such file or directory 2019-11-16T22:06:59 #kisslinux <dylanaraps> Interesting read: https://github.com/i3/i3/issues/2130 2019-11-16T22:08:54 #kisslinux <dylanaraps> Also: https://lists.freedesktop.org/archives/xcb/2016-January/010658.html 2019-11-16T22:09:16 #kisslinux <E5ten> see the problem with that position is that for it to be useful you already have to have set things in .Xresources and if you've done that you're already wrong 2019-11-16T22:09:26 #kisslinux <E5ten> the one in the github issue I mean 2019-11-16T22:09:41 #kisslinux <dylanaraps> Yup 2019-11-16T22:09:52 #kisslinux <dylanaraps> Wrong mailing list link: https://lists.freedesktop.org/archives/xcb/2016-January/010647.html 2019-11-16T22:09:55 #kisslinux <dylanaraps> That's the start. 2019-11-16T22:10:50 #kisslinux <dylanaraps> Meh. Looks like we need to keep it as it may become "official". 2019-11-16T22:11:12 #kisslinux <E5ten> fun, cool, and also good 2019-11-16T22:12:08 #kisslinux <E5ten> I can't imagine starting some small project not for GNOME or freedesktop or anything and being like "you know what I need? glib" 2019-11-16T22:12:34 #kisslinux <E5ten> like what goes through e.g. the herbs dev's mind to be like "yes let me use glib in this WM" 2019-11-16T22:12:48 #kisslinux <dylanaraps> Oh yeah 2019-11-16T22:13:00 #kisslinux <dylanaraps> https://xcb.freedesktop.org/XcbUtil/ 2019-11-16T22:13:11 #kisslinux <dylanaraps> Even xcb-util-cursor isn't official (also by an i3 dev). 2019-11-16T22:14:40 #kisslinux <E5ten> I don't have any xcb-utils (iirc I do have them for qt5-base but it has an option to bundle its own copies and I did that) 2019-11-16T22:15:19 #kisslinux <dylanaraps> I don't have them either. 2019-11-16T22:15:57 #kisslinux <E5ten> wow the adding glib commit to herbs is like the 4th one 2019-11-16T22:16:01 #kisslinux <dylanaraps> ... 2019-11-16T22:16:46 #kisslinux <E5ten> really out here ruining your WM out of the gate :( 2019-11-16T22:16:50 #kisslinux <dylanaraps> "now also use glib" 2019-11-16T22:16:52 #kisslinux <dylanaraps> lol 2019-11-16T22:17:19 #kisslinux <dylanaraps> Oh it uses it to connect to Xorg... 2019-11-16T22:17:27 #kisslinux <dylanaraps> Good luck patching that out. It'd be a rewrite. 2019-11-16T22:17:35 #kisslinux <E5ten> yeah lol 2019-11-16T22:17:36 #kisslinux <dylanaraps> atkka: Hello 2019-11-16T22:18:29 #kisslinux <dylanaraps> startup-notification is still the haha why lib of this decade though 2019-11-16T22:18:38 #kisslinux <E5ten> oh of course 2019-11-16T22:18:39 #kisslinux <atkka> dylanaraps: hi 2019-11-16T22:18:45 #kisslinux <E5ten> but it uses glib I assume? 2019-11-16T22:18:55 #kisslinux <dylanaraps> I'm happy to answer any questions you may have. :) 2019-11-16T22:19:00 #kisslinux <dylanaraps> E5ten: nope 2019-11-16T22:19:13 #kisslinux <E5ten> shocking, a freedesktop lib without glib use 2019-11-16T22:20:06 #kisslinux <E5ten> wmctrl seems to use glib for just really basic shit 2019-11-16T22:20:51 #kisslinux <E5ten> like g_free 2019-11-16T22:21:05 #kisslinux <E5ten> literally just "if thing isn't NULL, free" 2019-11-16T22:21:19 #kisslinux <atkka> dylanaraps: ok thanks, I was just checking out your site. I like the latest blog post and the KISS philosophy 2019-11-16T22:21:56 #kisslinux <dylanaraps> Thanks :) 2019-11-16T22:21:58 #kisslinux <atkka> I'm coming from void and alpine, going to try out KISS on hardware this week 2019-11-16T22:22:24 #kisslinux <atkka> thank you! 2019-11-16T22:22:32 #kisslinux <dylanaraps> Sounds good. There's always someone online in this IRC if you hit any snags. 2019-11-16T22:24:32 #kisslinux <E5ten> one of the comments in wmctrl is "this glib function doesn't work on my system ..." and then uses the glib function directly after 2019-11-16T22:24:45 #kisslinux <E5ten> one might describe this choice as one a clown might make perhaps? 2019-11-16T22:26:02 #kisslinux <dylanaraps> KISS now has neovim. :^) 2019-11-16T22:26:16 #kisslinux <dylanaraps> I know how everyone loves worse vim ;) 2019-11-16T22:26:43 #kisslinux <E5ten> cute way to spell better :>) 2019-11-16T22:27:29 #kisslinux <atkka> have any of you tried vis? https://github.com/martanne/vis 2019-11-16T22:27:54 #kisslinux <dylanaraps> I'm stuck with vim sadly. 2019-11-16T22:27:57 #kisslinux <dylanaraps> I hate vim too. 2019-11-16T22:28:03 #kisslinux <dylanaraps> Just can't use anything else now. 2019-11-16T22:28:14 #kisslinux <atkka> Vis aims to be a modern, legacy-free, simple yet efficient editor, combining the strengths of both vi(m) and sam. 2019-11-16T22:28:37 #kisslinux <atkka> same guy who wrote dvtm, abduco 2019-11-16T22:28:54 #kisslinux <E5ten> oh my god the glib usage in wmctrl is causing me fucking pain, it's all just simple bullshit that has no reason to be done in glib 2019-11-16T22:29:16 #kisslinux <dylanaraps> I tend to dislike when "modern" is used to advertise software. 2019-11-16T22:29:31 #kisslinux <dylanaraps> I see it as a downside. 2019-11-16T22:30:17 #kisslinux <dylanaraps> neovim vs vim for example. 2019-11-16T22:30:26 #kisslinux <E5ten> this is the description of g_malloc `Allocates n_bytes bytes of memory. If n_bytes is 0 it returns NULL.` 2019-11-16T22:30:34 #kisslinux <E5ten> do you know what function that also describes? 2019-11-16T22:30:37 #kisslinux <dylanaraps> vim just needs plain old ncurses and neovim well... 2019-11-16T22:30:48 #kisslinux <dylanaraps> E5ten: 10/10 2019-11-16T22:30:51 #kisslinux <E5ten> normal fucking malloc 2019-11-16T22:31:34 #kisslinux <dylanaraps> vis does look nice though. 2019-11-16T22:32:39 #kisslinux <E5ten> I'm just gonna try removing the g_ from any function that seems identical to its C counterpart, try to replace the others that aren't, and we'll find out if this crap works 2019-11-16T22:33:01 #kisslinux <atkka> yeah, I got turned on to it through suckless and using dvtm, seemed to align with kiss somewhat 2019-11-16T22:34:14 #kisslinux <dylanaraps> busybox comes with vi :P 2019-11-16T22:34:41 #kisslinux <atkka> has much been stripped from it? 2019-11-16T22:35:13 #kisslinux <atkka> I really have no need for a powerful editor, I'm not a developer, just a tinkerer 2019-11-16T22:35:25 #kisslinux <Aarg[m]> nvi ftw 2019-11-16T22:35:25 #kisslinux <atkka> bb vi would probably suit me just fine 2019-11-16T22:36:08 #kisslinux <dylanaraps> KISS has a bunch of editors in community. 2019-11-16T22:36:10 #kisslinux <dylanaraps> bim is nea 2019-11-16T22:36:13 #kisslinux <dylanaraps> neat* 2019-11-16T22:36:30 #kisslinux <dylanaraps> https://github.com/klange/bim/ 2019-11-16T22:36:47 #kisslinux <dylanaraps> No dependencies 2019-11-16T22:37:03 #kisslinux <dylanaraps> Minus make/a compiler of course. 2019-11-16T22:39:53 #kisslinux <dylanaraps> I've always wanted to write an editor in pure bash but I'd need to be not sober for an extended period of time. 2019-11-16T22:41:44 #kisslinux <E5ten> I wish there was a website that just listed how to do all the crap glib does without glib 2019-11-16T22:41:49 #kisslinux <atkka> heh, I am getting sober at the moment 2019-11-16T22:41:51 #kisslinux <E5ten> I basically don't know C so this is effort 2019-11-16T22:42:03 #kisslinux <dylanaraps> This is how you learn C. 2019-11-16T22:42:13 #kisslinux <dylanaraps> You have to thank GNOME later. 2019-11-16T22:42:23 #kisslinux <E5ten> but I don't actually care about this project :( 2019-11-16T22:42:41 #kisslinux <E5ten> it's just that its use of glib is like an itch I can't scratch 2019-11-16T22:43:14 #kisslinux <dylanaraps> glib infects everything though 2019-11-16T22:43:20 #kisslinux <dylanaraps> The Linux font stack uses it.. 2019-11-16T22:43:28 #kisslinux <dylanaraps> My st links to glib :( 2019-11-16T22:43:43 #kisslinux <dylanaraps> Run ldd on anything using TTF fonts. 2019-11-16T22:43:56 #kisslinux <E5ten> you have glib installed? 2019-11-16T22:44:17 #kisslinux <dylanaraps> Oh yeah 2019-11-16T22:44:19 #kisslinux <dylanaraps> It's needed. 2019-11-16T22:44:25 #kisslinux <E5ten> nuh uh 2019-11-16T22:44:28 #kisslinux <E5ten> I got rid of it 2019-11-16T22:44:32 #kisslinux <dylanaraps> GTK too? 2019-11-16T22:44:37 #kisslinux <E5ten> oh yeah 2019-11-16T22:44:37 #kisslinux <dylanaraps> And Firefox? 2019-11-16T22:44:51 #kisslinux <dylanaraps> Send patches pls 2019-11-16T22:45:37 #kisslinux <E5ten> I'm a falkon user, I had to wait until I got a computer that didn't take a year to compile webengine and the second it did I could recompile both it and qt5-base without having my compilation of base break ABI with webengine, then I disabled glib in base, and up till then I'd gotten rid of glib in everything else I have already 2019-11-16T22:45:54 #kisslinux <dylanaraps> Ah 2019-11-16T22:45:58 #kisslinux <dylanaraps> I can patch Firefox 2019-11-16T22:46:09 #kisslinux <dylanaraps> If the work is done for the rest. wink wink 2019-11-16T22:47:08 #kisslinux <E5ten> what do you have glib linked in? 2019-11-16T22:47:44 #kisslinux <E5ten> check with readelf, ldd will do indirect links too and give a less clear idea of what's actually requiring it 2019-11-16T22:47:48 #kisslinux <E5ten> readelf -d 2019-11-16T22:47:56 #kisslinux <dylanaraps> atk, cairo, fontconfig, freetype, harfbuzz, gdk-pixbuf, gtk2/3, pango. 2019-11-16T22:47:59 #kisslinux <dylanaraps> I know already. 2019-11-16T22:48:02 #kisslinux <dylanaraps> :P 2019-11-16T22:48:11 #kisslinux <E5ten> ah well obviously can't help you if you're using gtk things lol 2019-11-16T22:48:26 #kisslinux <dylanaraps> Got patches for any of that? 2019-11-16T22:48:43 #kisslinux <E5ten> harfbuzz you can just disable glib in 2019-11-16T22:48:48 #kisslinux <aminoglycine> dylanaraps should we assume everything in repo/core will be available and never add those packages to depend files? 2019-11-16T22:48:53 #kisslinux <E5ten> oh wait but gtk won't work with that 2019-11-16T22:48:58 #kisslinux <E5ten> it needs glib enabled harfbuzz 2019-11-16T22:49:14 #kisslinux <dylanaraps> aminoglycine: Just core/. 2019-11-16T22:49:22 #kisslinux <E5ten> I used to just have glib disabled harfbuzz but now I just don't have harfbuzz 2019-11-16T22:49:42 #kisslinux <aminoglycine> ok ocol 2019-11-16T22:49:44 #kisslinux <aminoglycine> *cool 2019-11-16T22:49:46 #kisslinux <E5ten> my first step for getting rid of glib was getting rid of the whole GNOME stack though so if you use firefox it's not gonna happen 2019-11-16T22:50:01 #kisslinux <dylanaraps> qt5 on musl is another can of worms though. 2019-11-16T22:50:13 #kisslinux <dylanaraps> Especially qt5-webengine 2019-11-16T22:50:22 #kisslinux <E5ten> ah yeah, I'm still on glibc sadly, but I guess in that one regard not sadly 2019-11-16T22:50:45 #kisslinux <dylanaraps> Void's qt5-webengine has been broken on musl for 2(?) years now. 2019-11-16T22:50:51 #kisslinux <dylanaraps> Alpine has trouble too. 2019-11-16T22:50:51 #kisslinux <E5ten> yikes 2019-11-16T22:51:25 #kisslinux <dylanaraps> Also: https://github.com/void-linux/void-packages/issues/14269 2019-11-16T22:51:34 #kisslinux <dylanaraps> Gentoo did the same. :( 2019-11-16T22:51:50 #kisslinux <E5ten> fontconfig and freetype don't directly dep glib I think, and I don't have any of the other software on your list 2019-11-16T22:52:38 #kisslinux <dylanaraps> Yup. You're right. 2019-11-16T22:52:45 #kisslinux <dylanaraps> It isn't listed as a dep in KISS either. 2019-11-16T22:55:10 #kisslinux <E5ten> the reason I was able to get rid of glib is cuz I was anti-gtk way before I was anti-GNU and caring about simple stuff etc., so I got rid of gtk things way before I even really knew musl was a thing 2019-11-16T22:55:20 #kisslinux <E5ten> and now I'm kinda committed to the qt road so that's not gonna change 2019-11-16T22:55:38 #kisslinux <E5ten> especially cuz I still hold the position that gtk is garbage 2019-11-16T22:55:53 #kisslinux <dylanaraps> Chromium can be built with neither of the two. But chromium is... 2019-11-16T22:55:57 #kisslinux <dylanaraps> GTK is garbage 2019-11-16T22:56:11 #kisslinux <dylanaraps> My test chromium build has 80 patches. Heh... 2019-11-16T22:56:15 #kisslinux <E5ten> chromium isn't gonna happen either lol, I'm sticking with falkon 2019-11-16T22:56:35 #kisslinux <E5ten> at some point in the distant future when my Qt road is compatible with a musl road I'll try switching probably 2019-11-16T22:58:00 #kisslinux <dylanaraps> See: https://github.com/void-linux/void-packages/issues/2368 2019-11-16T22:58:36 #kisslinux <E5ten> yikes 2019-11-16T22:59:19 #kisslinux <dylanaraps> Apparently it's fixed in Alpine now: https://github.com/alpinelinux/aports/pull/11922/files 2019-11-16T22:59:23 #kisslinux <E5ten> I've never tried building chromium, does qt5-webengine only build a significantly smaller than the whole thing subset of it or would it not actually take that long for my computer if qt5-webengine compiles in like not forever 2019-11-16T22:59:26 #kisslinux <dylanaraps> Just makes the func return 0. 2019-11-16T22:59:27 #kisslinux <E5ten> oh nice 2019-11-16T22:59:29 #kisslinux <dylanaraps> 10/10 2019-11-16T22:59:46 #kisslinux <dylanaraps> Chromium's build depends on a lot of factors. 2019-11-16T22:59:55 #kisslinux <dylanaraps> Jumbo builds reduce the time a ton but use more memory. 2019-11-16T23:00:04 #kisslinux <E5ten> is that a unity build? 2019-11-16T23:00:28 #kisslinux <E5ten> like all sources merged into one kinda thing? 2019-11-16T23:01:01 #kisslinux <dylanaraps> Yup 2019-11-16T23:01:08 #kisslinux <dylanaraps> Not all into one. 2019-11-16T23:01:16 #kisslinux <dylanaraps> It groups them. 2019-11-16T23:01:24 #kisslinux <dylanaraps> So it reduces the total number of compilation objects. 2019-11-16T23:01:25 #kisslinux <E5ten> ah 2019-11-16T23:01:38 #kisslinux <E5ten> cmake is adding support for unity builds in the next release iirc 2019-11-16T23:01:54 #kisslinux <dylanaraps> neat 2019-11-16T23:02:32 #kisslinux <dylanaraps> https://gitlab.kitware.com/cmake/cmake/merge_requests/3611 2019-11-16T23:02:35 #kisslinux <dylanaraps> This yeah? 2019-11-16T23:04:03 #kisslinux <E5ten> Yeah, I guess so 2019-11-16T23:09:59 #kisslinux <dylanaraps> Making the KISS cmake package build itself with cmake if the user already has it installed. 2019-11-16T23:10:08 #kisslinux <dylanaraps> Should add a nice speedup to update/rebuilds. 2019-11-16T23:12:08 #kisslinux <dylanaraps> I'm also interested in porting some old old GUI software to KISS. 2019-11-16T23:12:28 #kisslinux <dylanaraps> Though I'd need to find something I'll actually use first. 2019-11-16T23:20:32 #kisslinux <konimex> gtk is garbage but man Qt isn't much better 2019-11-16T23:22:07 #kisslinux <dylanaraps> I'm tempted to run anything GUI under wine. 2019-11-16T23:23:08 #kisslinux <E5ten> It might not be much better but it definitely is better to some degree 2019-11-16T23:27:56 #kisslinux <konimex> dylan: the real question is whether we can build wine in the first place 2019-11-16T23:28:04 #kisslinux <dylanaraps> We can 2019-11-16T23:28:07 #kisslinux <dylanaraps> 64-bit 2019-11-16T23:28:09 #kisslinux <dylanaraps> I have it locally. 2019-11-16T23:28:30 #kisslinux <konimex> huh nice 2019-11-16T23:29:29 #kisslinux <dylanaraps> Typical configure, make, make install with --enable-win64 2019-11-16T23:29:43 #kisslinux <dylanaraps> Haven't let it finish building yet as I left it for over an hour... 2019-11-16T23:30:26 #kisslinux <dylanaraps> Configure passes and it went over an hour into the build so I can't see why it'd fail. 2019-11-16T23:30:32 #kisslinux <dylanaraps> Will verify tomorrow. 2019-11-16T23:31:05 #kisslinux <konimex> well if the chromium build months ago is anything 2019-11-16T23:31:26 #kisslinux <dylanaraps> oof don't remind me 2019-11-16T23:31:33 #kisslinux <dylanaraps> I still have the files for it 2019-11-16T23:39:58 #kisslinux <dylanaraps> Our cmake builds are now faster. :D 2019-11-16T23:40:13 #kisslinux <dylanaraps> And I'm off to bed. 2019-11-16T23:55:26 #kisslinux <E5ten> no wonder cmake took longer for you than me, I've been building it with cmake the whole time lol