💾 Archived View for gemini.ctrl-c.club › ~phoebos › logs › freenode-kisslinux-2019-11-16.txt captured on 2024-05-26 at 16:29:14.

View Raw

More Information

⬅️ 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