2019-11-16T00:11:59 #kisslinux i mean, /dev/sdb1 2019-11-16T00:14:24 #kisslinux any tips? 2019-11-16T00:15:22 #kisslinux Any tips for what? 2019-11-16T00:17:55 #kisslinux where to look. seems odd. ive never had problems with fstab 2019-11-16T00:41:58 #kisslinux stee: show your fstab 2019-11-16T00:44:04 #kisslinux /dev/sdb1 /usr/src ext4 default 0 0 2019-11-16T00:44:05 #kisslinux that line 2019-11-16T00:44:08 #kisslinux that's it 2019-11-16T00:47:50 #kisslinux y looks good 2019-11-16T00:48:01 #kisslinux have you thought on the last line? (: 2019-11-16T00:48:23 #kisslinux huh? 2019-11-16T00:48:41 #kisslinux last empty line 2019-11-16T00:48:48 #kisslinux hmm 2019-11-16T00:48:55 #kisslinux let me try 2019-11-16T00:57:04 #kisslinux 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 claudia: still busted 2019-11-16T00:57:55 #kisslinux Shyiskhar, let me try 2019-11-16T01:04:36 #kisslinux Shyiskhar: noooopee 2019-11-16T01:05:44 #kisslinux Dang. I've tried one thing, and I'm all out of ideas... 2019-11-16T01:06:19 #kisslinux well, if I exit emergency shell and login it mounts 2019-11-16T01:06:34 #kisslinux so i guess that's good 2019-11-16T01:12:44 #kisslinux Hah. Well.. That's weird. 2019-11-16T01:13:04 #kisslinux 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 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 maybe its worth looking in the direction of built in kernel drivers and modules because of missing initramfs 2019-11-16T01:35:38 #kisslinux Possibly unrelated to the issue, but isn't it supposed to be "defaults", not "default"? 2019-11-16T01:50:07 #kisslinux if fstab(5) is anything to go by, yes 2019-11-16T02:13:49 #kisslinux Meh. Who listens to documentation in this day and age. ;) 2019-11-16T08:05:47 #kisslinux Can anyone reproduce this issue?: https://i.imgur.com/cadmPKZ.png 2019-11-16T12:49:55 #kisslinux 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 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 zjp: Look at get_user_config() 2019-11-16T13:02:13 #kisslinux Shyiskhar: Can you test in Chrome? If you don't have it installed, don't worry about it. :) 2019-11-16T13:08:47 #kisslinux dylanaraps: Thank you! Assigning config_file there fixed the issue. 2019-11-16T13:28:49 #kisslinux 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 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 In community. 2019-11-16T14:03:52 #kisslinux great thanks 2019-11-16T14:04:04 #kisslinux :) 2019-11-16T14:04:38 #kisslinux thanks for all the the help. this is the first open source project I've contributed to 2019-11-16T14:05:37 #kisslinux That's great! 2019-11-16T14:07:49 #kisslinux 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 No depends file. 2019-11-16T14:13:49 #kisslinux cool thanks 2019-11-16T14:27:47 #kisslinux I left some comments. :) 2019-11-16T14:31:24 #kisslinux all set! 2019-11-16T14:39:59 #kisslinux Merged. :) 2019-11-16T14:40:00 #kisslinux Thanks 2019-11-16T14:41:29 #kisslinux np 2019-11-16T14:42:41 #kisslinux 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 dylanaraps I see you replaces ninja with samurai 2019-11-16T16:00:35 #kisslinux is it a compatible drop-in replacement? 2019-11-16T16:02:58 #kisslinux Yup 2019-11-16T16:03:06 #kisslinux Minus Windows support. ;) 2019-11-16T16:03:15 #kisslinux It also has no Python requirement. 2019-11-16T16:03:23 #kisslinux Is so much tinier too. 2019-11-16T16:03:42 #kisslinux Ninja has maintainership issues. They currently can't make releases... 2019-11-16T16:07:50 #kisslinux gotcha 2019-11-16T16:08:01 #kisslinux 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 I think I'm almost there though 2019-11-16T16:09:27 #kisslinux Yup... 2019-11-16T16:09:41 #kisslinux Look through the closed PRs in community and you'll find someone else's attempt. 2019-11-16T16:09:46 #kisslinux Should be a good guide. 2019-11-16T16:10:06 #kisslinux i3 is a really bloated WM. 2019-11-16T16:14:34 #kisslinux it is, but a lot of people like it 2019-11-16T16:17:32 #kisslinux i3 isn't really even a WM anymore. 2019-11-16T16:18:16 #kisslinux A lock utility, bar, nagbar, etc etc. 2019-11-16T16:18:47 #kisslinux yeah it's almost a DE now 2019-11-16T16:29:33 #kisslinux 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 I know, I know :P 2019-11-16T17:40:55 #kisslinux dylan: issue confirmed on my phone https://i.imgur.com/rhtqDWR.png 2019-11-16T17:42:58 #kisslinux Awesome. Maybe now we can actually fix it. :P 2019-11-16T17:43:07 #kisslinux Only that page? 2019-11-16T17:43:16 #kisslinux What about the installation guide? 2019-11-16T17:45:00 #kisslinux all pages with ``` markdown seems to be affected 2019-11-16T17:45:27 #kisslinux Thanks 2019-11-16T17:46:17 #kisslinux Is the screenshot page affected? 2019-11-16T17:47:06 #kisslinux nope 2019-11-16T17:49:45 #kisslinux Pushed a fix. 2019-11-16T17:58:09 #kisslinux konimex: Did it work? 2019-11-16T17:59:03 #kisslinux doesn't seem to work 2019-11-16T18:00:46 #kisslinux Hm 2019-11-16T18:15:48 #kisslinux Pushed another fix. Give it a couple of minutes. 2019-11-16T18:17:30 #kisslinux Try now. 2019-11-16T18:17:32 #kisslinux konimex: 2019-11-16T18:19:06 #kisslinux still doesn't work 2019-11-16T18:21:20 #kisslinux Grr 2019-11-16T18:21:25 #kisslinux Which browser? 2019-11-16T18:22:21 #kisslinux Chrome 2019-11-16T18:25:06 #kisslinux Firefox aren't affected so it's specific to chromium-type 2019-11-16T18:25:36 #kisslinux Pushed another fix. 2019-11-16T18:26:06 #kisslinux Give it a minute or two. 2019-11-16T18:26:25 #kisslinux It's live. 2019-11-16T18:27:09 #kisslinux Oops. I broke things didn't I? 2019-11-16T18:28:19 #kisslinux 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 Pushed another fix. 2019-11-16T18:36:09 #kisslinux I should really stop calling them fixes at this point. :P 2019-11-16T18:36:36 #kisslinux It's live. 2019-11-16T18:39:36 #kisslinux lol 2019-11-16T18:39:59 #kisslinux dylanaraps if something has a dependency of x11 what packages are needed from the repo? 2019-11-16T18:41:04 #kisslinux konimex: 2019-11-16T18:41:18 #kisslinux aminoglycine: On xorg-server itself? 2019-11-16T18:41:53 #kisslinux 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 xorg-util-macros make 2019-11-16T18:42:48 #kisslinux libX11 make 2019-11-16T18:42:58 #kisslinux xcb-util make 2019-11-16T18:43:05 #kisslinux Actually, libX11 (without make). 2019-11-16T18:43:13 #kisslinux Also xcb-util without make. 2019-11-16T18:43:20 #kisslinux yeah I figured xcb-util. perfect I'll add the others 2019-11-16T18:53:56 #kisslinux nope, doesn't work, but it's weird 2019-11-16T18:54:36 #kisslinux on chromium PC even if we set the window size it works 2019-11-16T18:54:40 #kisslinux but not mobile 2019-11-16T18:58:45 #kisslinux 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 Thanks for testing guys. 2019-11-16T19:00:16 #kisslinux Heck, I'm loving what you're doing here, so testing is a small price to pay. ;) 2019-11-16T19:01:49 #kisslinux 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 s/e/be/ 2019-11-16T19:05:18 #kisslinux 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 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 yeah you can do the browser checks that conditionally render some copy saying to use a better browser :) 2019-11-16T19:08:55 #kisslinux heh 2019-11-16T19:09:19 #kisslinux 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 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 Yup. Some of these will be brought in from other packages though. 2019-11-16T19:22:06 #kisslinux This diff is actually applied too. 2019-11-16T19:22:14 #kisslinux So the fixes are always set. 2019-11-16T19:22:38 #kisslinux oh nice 2019-11-16T19:23:14 #kisslinux how do I figure out what should and shouldn't be added then? 2019-11-16T19:26:14 #kisslinux 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 Yup 2019-11-16T19:26:39 #kisslinux Some upstreams really don't want your fixes. 2019-11-16T19:26:53 #kisslinux Musl support in LVM2 has been rejected as they "don't support musl". 2019-11-16T19:27:01 #kisslinux The patches are minor too. 2019-11-16T19:27:22 #kisslinux 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 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 aminoglycine: You'd have to follow the dependency chains backwards. 2019-11-16T19:28:12 #kisslinux E5ten: See https://github.com/kisslinux/repo/issues/109 2019-11-16T19:28:27 #kisslinux I'm trying to document and push all of our patches upstream. 2019-11-16T19:28:43 #kisslinux konimex had fun with this one: https://chromium-review.googlesource.com/c/webm/libvpx/+/1722909 2019-11-16T19:29:14 #kisslinux yeah I saw that issue, looks frustrating 2019-11-16T19:30:02 #kisslinux 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 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 This is to fix a GNUism with diff... 2019-11-16T19:30:54 #kisslinux ugh screw checkbashisms 2019-11-16T19:30:54 #kisslinux huh, the kernel won't work with byacc? 2019-11-16T19:31:13 #kisslinux shellcheck ftw 2019-11-16T19:31:22 #kisslinux shellcheck is beautiful. 2019-11-16T19:31:28 #kisslinux 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 nope 2019-11-16T19:31:36 #kisslinux 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 C standards 2019-11-16T19:31:48 #kisslinux This one is great too: https://bugzilla.mozilla.org/show_bug.cgi?id=1041962 2019-11-16T19:32:13 #kisslinux 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 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 however, that discovery should be interesting to my final essay 2019-11-16T19:33:12 #kisslinux you have the link to the patch and the mailing list exchange? 2019-11-16T19:33:40 #kisslinux https://lkml.org/lkml/2019/10/28/518 2019-11-16T19:33:47 #kisslinux And I was going to convert some of the kernel's bash scripts to POSIX sh... 2019-11-16T19:34:21 #kisslinux 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 That's a tiny patch too. :( 2019-11-16T19:34:45 #kisslinux I'm pretty sure all the ones needed for just building already are? 2019-11-16T19:34:46 #kisslinux yeah I know 2019-11-16T19:34:51 #kisslinux 10 fucking lines changed 2019-11-16T19:34:55 #kisslinux how could that not get merged 2019-11-16T19:36:04 #kisslinux 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 all I did was give them a tiny change that makes the current codebase work with it 2019-11-16T19:45:15 #kisslinux 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 Let me see. 2019-11-16T19:49:27 #kisslinux I tried to keep the changes small in scale. 2019-11-16T19:49:46 #kisslinux Echo flags aren't portable and whether or not a newline exists doesn't matter here. 2019-11-16T19:50:32 #kisslinux 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 I find the echo flag thing so dumb that I actually never use echo over 2019-11-16T19:50:49 #kisslinux * I find the echo flag thing so dumb that I actually never use echo ever 2019-11-16T19:51:01 #kisslinux I always use printf regardless of situation in any of my scripts 2019-11-16T19:51:07 #kisslinux Same 2019-11-16T19:51:37 #kisslinux My next patch will be to rip out startup-notification from i3. 2019-11-16T19:51:43 #kisslinux It's such a dumb lib. 2019-11-16T19:51:51 #kisslinux And should be optional. 2019-11-16T19:51:54 #kisslinux it really is 2019-11-16T19:52:44 #kisslinux I like icewm for deps my build just deps X libs and lib{jpeg,png} 2019-11-16T19:52:52 #kisslinux > This library does not yet make ABI guarantees, but may at some point in the future. 2019-11-16T19:52:55 #kisslinux lol 2019-11-16T19:53:44 #kisslinux has freedesktop done anything not stupid in like the last 5 years or more? 2019-11-16T19:53:48 #kisslinux No 2019-11-16T19:54:04 #kisslinux > 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 > Mandatory lib 2019-11-16T19:54:19 #kisslinux startup-notification's readme is just a link to its freedesktop page 2019-11-16T19:54:22 #kisslinux I saw 2019-11-16T19:54:25 #kisslinux 10/10 2019-11-16T19:54:38 #kisslinux The freedesktop page has no information about what it actually is either. 2019-11-16T19:54:40 #kisslinux the INSTALL file is empty 2019-11-16T19:54:46 #kisslinux not that that file ever has anything of worth 2019-11-16T19:54:52 #kisslinux but still, empty is a new low 2019-11-16T19:55:00 #kisslinux https://forum.xfce.org/viewtopic.php?pid=32489#p32489 2019-11-16T19:55:04 #kisslinux Beautiful post 2019-11-16T19:56:24 #kisslinux > #define SN_API_NOT_YET_FROZEN 1 2019-11-16T19:56:39 #kisslinux I love how the API for something so useless is not yet stable. 2019-11-16T19:56:39 #kisslinux beautiful except the blame on KDE 2019-11-16T19:56:53 #kisslinux GNOME is the DE that pushes all the shitty freedesktop crap 2019-11-16T19:56:57 #kisslinux Yup 2019-11-16T19:57:28 #kisslinux honestly how the fuck does this thing even use autotools, or any build system? 2019-11-16T19:57:36 #kisslinux how is it not simple enough to just need a Makefile? 2019-11-16T19:57:45 #kisslinux like not "simple" but there's just so little there 2019-11-16T19:57:55 #kisslinux Exactly 2019-11-16T19:58:18 #kisslinux I don't even see it as a feature at all. 2019-11-16T19:58:24 #kisslinux I'm pretty sure all the libs it checks for are mandatory 2019-11-16T19:58:30 #kisslinux Great.. So my cursor spins 2019-11-16T19:58:42 #kisslinux so it's not like it even needs to dynamically enable features based on what libs are available 2019-11-16T19:59:02 #kisslinux 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 you're done 2019-11-16T19:59:13 #kisslinux It appears in 8 C files in i3. 2019-11-16T19:59:16 #kisslinux Great 2019-11-16T19:59:21 #kisslinux ... 2019-11-16T19:59:30 #kisslinux shouldn't be that hard to remove given that it does nothing though right? 2019-11-16T19:59:49 #kisslinux Hopefully. 2019-11-16T20:00:37 #kisslinux Time to try. 2019-11-16T20:00:47 #kisslinux 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 not talking about the other components of glib like gobject, those are shit for other reasons 2019-11-16T20:01:06 #kisslinux Yup 2019-11-16T20:01:10 #kisslinux irssi uses glib... 2019-11-16T20:01:12 #kisslinux WHY 2019-11-16T20:02:02 #kisslinux something using glib means I don't 2019-11-16T20:02:09 #kisslinux Yup 2019-11-16T20:02:13 #kisslinux wmctrl does 2019-11-16T20:02:18 #kisslinux why the fuck would that need glib 2019-11-16T20:02:24 #kisslinux dunst too 2019-11-16T20:02:25 #kisslinux i3 has a C file dedicated as a wrapper around startup-notification(?) 2019-11-16T20:02:28 #kisslinux Fun 2019-11-16T20:02:45 #kisslinux doesn't that mean it'll be easier to wrap with noop shims though? 2019-11-16T20:02:53 #kisslinux instead of having to deal with it in each file? 2019-11-16T20:02:56 #kisslinux I'd need to patch the build system to not touch it first. 2019-11-16T20:03:11 #kisslinux It depends on how they've written it. 2019-11-16T20:03:48 #kisslinux > sndisplay = sn_xcb_display_new(conn, NULL, NULL); 2019-11-16T20:03:48 #kisslinux 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 lol what 2019-11-16T20:03:59 #kisslinux You need to create your own sn_display. 2019-11-16T20:04:13 #kisslinux Nice 2019-11-16T20:05:36 #kisslinux startup-notification, unstable ABI, no commits since 2014 2019-11-16T20:05:46 #kisslinux yup 2019-11-16T20:05:56 #kisslinux i3 duplicates a lot of code between their components. 2019-11-16T20:06:21 #kisslinux Just delete libsn from two identical files between i3-nagbar and i3-wizard-whatever 2019-11-16T20:06:29 #kisslinux deleted* 2019-11-16T20:07:52 #kisslinux 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 mostly related to custom file installation 2019-11-16T20:09:19 #kisslinux 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 I see 2019-11-16T20:10:05 #kisslinux 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 Ah fuck. 2019-11-16T20:10:59 #kisslinux I should be doing my patch on the release tarball. 2019-11-16T20:11:08 #kisslinux man if only that one guy who defended meson relentlessly are still here 2019-11-16T20:11:19 #kisslinux I'd much rather patch configure/Makefile directory instead of the .ac/.am files. 2019-11-16T20:11:43 #kisslinux oh I thought you were trying to make a patch that actually made it optional for submission upstream 2019-11-16T20:12:00 #kisslinux Heh. Not really possible. 2019-11-16T20:12:04 #kisslinux the problem with patching configure and Makefiles directly is that your patch has to change each release... 2019-11-16T20:12:05 #kisslinux Would be a ton of ifdefs. 2019-11-16T20:12:21 #kisslinux E5ten: Nope 2019-11-16T20:12:29 #kisslinux how so? 2019-11-16T20:12:46 #kisslinux I use sed instead for these cases. 2019-11-16T20:12:59 #kisslinux ah, me too lol, I thought you meant actual patch 2019-11-16T20:13:06 #kisslinux Nah, my bad 2019-11-16T20:13:53 #kisslinux 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 i3's dependencies are just dumb... 2019-11-16T20:16:09 #kisslinux 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 what other dumb stuff does it dep? 2019-11-16T20:16:33 #kisslinux Behold: https://github.com/i3/i3/blob/next/DEPENDS 2019-11-16T20:16:39 #kisslinux dylanaraps tell me about it :p 2019-11-16T20:16:59 #kisslinux awww pango and cairo ;( 2019-11-16T20:17:01 #kisslinux c'mon 2019-11-16T20:17:08 #kisslinux libev, yajl, startup-notification, xcb-util-xrm, pcre, etc 2019-11-16T20:17:13 #kisslinux pango's why I ditched openbox 2019-11-16T20:17:29 #kisslinux My WM depends solely on Xlib. :D 2019-11-16T20:17:33 #kisslinux I didn't notice pcre 2019-11-16T20:17:37 #kisslinux ugh 2019-11-16T20:17:45 #kisslinux those are all packaged up and ready to go! lol 2019-11-16T20:18:08 #kisslinux aminoglycine: I'm writing a patch for i3 to remove startup-notification. 2019-11-16T20:18:18 #kisslinux oh great 2019-11-16T20:18:36 #kisslinux 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 imagine using perl regex ever 2019-11-16T20:19:45 #kisslinux 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 aminoglycine: 2019-11-16T20:19:54 #kisslinux # Remove compatibility header which conflicts with 'libevent'. 2019-11-16T20:19:56 #kisslinux rm -f "$1/usr/include/event.h" 2019-11-16T20:19:58 #kisslinux libev needs this too. 2019-11-16T20:20:38 #kisslinux oh fun 2019-11-16T20:20:56 #kisslinux using perl regex is like going to clown college 2019-11-16T20:21:04 #kisslinux because if you do either one you're a clown 2019-11-16T20:21:15 #kisslinux I will never touch perl 2019-11-16T20:21:25 #kisslinux I hate perl too. 2019-11-16T20:21:27 #kisslinux fun herbs requires glib 2019-11-16T20:21:40 #kisslinux the only perl touching I do is replacing it with not perl 2019-11-16T20:22:37 #kisslinux nice, herbs' cmake is pretty garbage, doesn't use modern idioms 2019-11-16T20:22:49 #kisslinux 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 dylanaraps that's what I did :) 2019-11-16T20:23:11 #kisslinux Heh. Nice 2019-11-16T20:23:55 #kisslinux Is xorriso needed for i3? No right? 2019-11-16T20:24:08 #kisslinux nope. I packaged it up because someone filed an issue so I felt like being nice haha 2019-11-16T20:24:19 #kisslinux Okay :D 2019-11-16T20:24:25 #kisslinux oh man glib is so deeply embedded in herbs 2019-11-16T20:24:46 #kisslinux http://ix.io/21YE 2019-11-16T20:25:31 #kisslinux fun 2019-11-16T20:25:31 #kisslinux 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 Window managers all have bad code. 2019-11-16T20:26:12 #kisslinux I cringed when I was looking through some popular ones for implementation details for sowm. 2019-11-16T20:26:24 #kisslinux 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 Most if not all Xlib window managers post dwm steal code 1:1 from dwm. 2019-11-16T20:26:44 #kisslinux s/post dwm/post-dwm/ 2019-11-16T20:27:17 #kisslinux Hah. Heck. Maybe I'll just use dwm for my tiling happiness... 2019-11-16T20:27:46 #kisslinux Or finally try sowm. Really break outta my box. 2019-11-16T20:27:56 #kisslinux sowm is floating :P 2019-11-16T20:28:08 #kisslinux Merged the first i3 PRs. 2019-11-16T20:28:24 #kisslinux awesome thank you 2019-11-16T20:28:38 #kisslinux Keep em coming 2019-11-16T20:28:42 #kisslinux working on libev now 2019-11-16T20:28:48 #kisslinux I haven't used anything non tiling for... Quite some time. 2019-11-16T20:28:58 #kisslinux Did you rename libpcre to pcre? 2019-11-16T20:29:15 #kisslinux Or did I forget to comment on it? 2019-11-16T20:29:30 #kisslinux no 2019-11-16T20:29:30 #kisslinux I forgot didn't I? 2019-11-16T20:29:38 #kisslinux yeah I think so haha 2019-11-16T20:29:42 #kisslinux I renamed the other one 2019-11-16T20:29:44 #kisslinux yajl 2019-11-16T20:29:52 #kisslinux Want me to quickly fix it? 2019-11-16T20:30:01 #kisslinux yes please :) 2019-11-16T20:30:06 #kisslinux what does i3 need json for? 2019-11-16T20:30:13 #kisslinux i3-msg 2019-11-16T20:30:24 #kisslinux I think it uses it for the window tree internally. 2019-11-16T20:30:26 #kisslinux dumb 2019-11-16T20:30:34 #kisslinux which is? 2019-11-16T20:31:02 #kisslinux i3-msg is i3's ipc. 2019-11-16T20:31:12 #kisslinux Because it needs another one on top of EWMH/ICCCM 2019-11-16T20:31:22 #kisslinux lol 2019-11-16T20:31:22 #kisslinux 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 What does i3 use pcre for? 2019-11-16T20:31:43 #kisslinux Let me see 2019-11-16T20:31:55 #kisslinux sorry for opening Pandora's box lol 2019-11-16T20:32:06 #kisslinux All good 2019-11-16T20:32:11 #kisslinux I like complaining about stuff 2019-11-16T20:32:14 #kisslinux haha same 2019-11-16T20:32:24 #kisslinux me too 2019-11-16T20:32:51 #kisslinux It's used for layout saving and the IPC. 2019-11-16T20:33:27 #kisslinux oh cool pcre also has mega-ass cmake 2019-11-16T20:33:28 #kisslinux aminoglycine: Also need libev. :) 2019-11-16T20:33:37 #kisslinux We use the autotools build. 2019-11-16T20:34:04 #kisslinux 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 Look at neovim's for me. 2019-11-16T20:34:22 #kisslinux 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 Neovim downloads a bunch of libs using cmake. 2019-11-16T20:34:46 #kisslinux sure one sec 2019-11-16T20:35:03 #kisslinux 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 neovim is garbage overall. 2019-11-16T20:35:18 #kisslinux So many dependencies... 2019-11-16T20:35:24 #kisslinux All mandatory. 2019-11-16T20:35:41 #kisslinux I'm fine with them cuz I use the bundled ones they download :p 2019-11-16T20:36:05 #kisslinux Yup. We'll most likely do the same. 2019-11-16T20:36:17 #kisslinux I've relaxed the restriction on no network during build for community. 2019-11-16T20:36:30 #kisslinux Official repositories still have this restriction of course. 2019-11-16T20:36:58 #kisslinux Just picture the mess that is cargo without network... 2019-11-16T20:37:09 #kisslinux 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 Yeah 2019-11-16T20:37:45 #kisslinux neovim's looks pretty garage 2019-11-16T20:37:47 #kisslinux Downloading random libs during build kinda defeats the purpose of checksums/signature verification for core though. :P 2019-11-16T20:37:48 #kisslinux garbage* 2019-11-16T20:39:04 #kisslinux 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 that's a travesty 2019-11-16T20:39:58 #kisslinux yup 2019-11-16T20:40:30 #kisslinux 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 no 2019-11-16T20:40:36 #kisslinux I will not 2019-11-16T20:40:47 #kisslinux not touching that 2019-11-16T20:42:01 #kisslinux I think I'm gonna try to make libvpx build without perl now 2019-11-16T20:42:05 #kisslinux Is this the downside of being a proficient developer? Having to deal with other peoples code? 2019-11-16T20:42:23 #kisslinux Yes 2019-11-16T20:42:36 #kisslinux Why do you think I wrote my own distro? bad shell code 2019-11-16T20:42:39 #kisslinux :P 2019-11-16T20:42:41 #kisslinux I wouldn't know, I'm not one 2019-11-16T20:42:45 #kisslinux Luckily, I can just about read English, so none of it really means anything to me... 2019-11-16T20:43:23 #kisslinux bad shell code hurts me to look at so much 2019-11-16T20:43:31 #kisslinux especially bad bash 2019-11-16T20:43:51 #kisslinux 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 oh yeah 2019-11-16T20:44:12 #kisslinux Every distro's build helper (makepkg, abuild, xbps-src, etc) uses eval on each build script. 2019-11-16T20:44:15 #kisslinux 10/10 2019-11-16T20:44:21 #kisslinux dylanaraps should rm -f "$1/usr/include/event.h" go in the build script for libev or postinstall? 2019-11-16T20:44:26 #kisslinux build script 2019-11-16T20:44:40 #kisslinux I have libev packaged if you want me to push it. 2019-11-16T20:44:54 #kisslinux if you've got it working sure :) 2019-11-16T20:44:58 #kisslinux I know makepkg uses eval but I'm pretty sure it's not directly on the script 2019-11-16T20:45:38 #kisslinux 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 I should do that 2019-11-16T20:46:06 #kisslinux They have some source_safe() func. 2019-11-16T20:46:18 #kisslinux It uses eval in 6 places elsewhere though. 2019-11-16T20:46:43 #kisslinux most of those are on the output of shopt -p 2019-11-16T20:47:13 #kisslinux Hang on. 2019-11-16T20:47:20 #kisslinux 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 They use 'source ' too. 2019-11-16T20:47:23 #kisslinux Which is eval. 2019-11-16T20:47:24 #kisslinux it doesn't run eval on the scirpt 2019-11-16T20:47:51 #kisslinux well they have to source the script to run the functions in it... 2019-11-16T20:48:32 #kisslinux Which can be bad. 2019-11-16T20:49:06 #kisslinux source_safe isn't any safer. 2019-11-16T20:49:06 #kisslinux 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 dylanaraps want me to close my PR for startup-notification? 2019-11-16T20:49:18 #kisslinux Nope 2019-11-16T20:49:26 #kisslinux A PKGBUILD could redefine any internal makepkg func. 2019-11-16T20:49:44 #kisslinux Or variables etc. 2019-11-16T20:49:50 #kisslinux Has free reign to modify makepkg. 2019-11-16T20:50:00 #kisslinux Not on disk of course. 2019-11-16T20:50:10 #kisslinux But for the current invocation, yes. 2019-11-16T20:50:39 #kisslinux aminoglycine: Not yet. 2019-11-16T20:50:45 #kisslinux I'll get my patch working first. :) 2019-11-16T20:51:32 #kisslinux 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 Of course. 2019-11-16T20:52:58 #kisslinux 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 because all it does is disable extglob for the sourcing, and error if sourcing fails 2019-11-16T20:53:34 #kisslinux 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 Yeah 2019-11-16T20:54:02 #kisslinux I wonder if building in a restricted shell would work. 2019-11-16T20:54:09 #kisslinux Seeing as we just `./build`. 2019-11-16T20:54:44 #kisslinux restricted shell is a thing in POSIX sh? 2019-11-16T20:55:59 #kisslinux https://en.wikipedia.org/wiki/Restricted_shell 2019-11-16T20:56:07 #kisslinux Not POSIX. 2019-11-16T20:56:30 #kisslinux ah 2019-11-16T20:56:48 #kisslinux It'd be nice as an option. 2019-11-16T20:57:01 #kisslinux 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 get the fuck outta here with that crap libvpx 2019-11-16T20:57:13 #kisslinux lol 2019-11-16T20:57:15 #kisslinux what 2019-11-16T20:57:17 #kisslinux also uses egrep instead of grep -E 2019-11-16T20:57:17 #kisslinux clowns 2019-11-16T20:57:52 #kisslinux it uses egrep for ERE instead of grep -E 2019-11-16T20:58:38 #kisslinux -> cd dotfiles 2019-11-16T20:58:40 #kisslinux bash: cd: restricted 2019-11-16T20:58:42 #kisslinux uh, the perl replacement its doing is crazy fucking simple? 2019-11-16T20:58:47 #kisslinux Hm 2019-11-16T20:58:55 #kisslinux bash can do it but it's bash... 2019-11-16T20:59:09 #kisslinux well cmake builds would probably work cuz no cd :) 2019-11-16T21:00:58 #kisslinux goddammit, gotta replace at least one 400 line perl script for libvpx 2019-11-16T21:01:35 #kisslinux > Package 'xcb-icccm', required by 'virtual:world', not found 2019-11-16T21:01:42 #kisslinux This is new I think. 2019-11-16T21:01:53 #kisslinux oh 2019-11-16T21:01:56 #kisslinux xcb-util-wm 2019-11-16T21:02:06 #kisslinux yes 2019-11-16T21:02:53 #kisslinux dylanaraps if it helps this was the list I came up with to get i3-gaps built 2019-11-16T21:02:54 #kisslinux 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 oh wow that did not format right 2019-11-16T21:03:09 #kisslinux Yup 2019-11-16T21:03:20 #kisslinux Got everything installed now. 2019-11-16T21:03:27 #kisslinux Just need to patch out libsn. 2019-11-16T21:03:31 #kisslinux awesome 2019-11-16T21:03:33 #kisslinux thanks for the help! 2019-11-16T21:04:24 #kisslinux `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 Put it in https://regex101.com/ with the input data. 2019-11-16T21:05:47 #kisslinux Otherwise you'll get a headache. 2019-11-16T21:06:10 #kisslinux no I know what it outputs I just don't get how it works 2019-11-16T21:06:42 #kisslinux 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 oh wow that actually explains how it works too 2019-11-16T21:07:58 #kisslinux sick, thanks 2019-11-16T21:10:32 #kisslinux 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 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 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 Yay 2019-11-16T21:14:01 #kisslinux configure passes 2019-11-16T21:14:32 #kisslinux aminoglycine: --disable-docs and --disable-builddir are needed for i3. 2019-11-16T21:14:42 #kisslinux nice 2019-11-16T21:14:56 #kisslinux It's patching time... 2019-11-16T21:15:05 #kisslinux 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 Nice 2019-11-16T21:16:30 #kisslinux 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 It was easier to patch out dbus from gtk+3... 2019-11-16T21:25:15 #kisslinux WAIT 2019-11-16T21:25:30 #kisslinux i3 still needs to use regular xcb to load the spinning cursor. 2019-11-16T21:25:38 #kisslinux ... 2019-11-16T21:26:18 #kisslinux top tier 2019-11-16T21:31:29 #kisslinux woo hoo 2019-11-16T21:31:31 #kisslinux builds 2019-11-16T21:31:54 #kisslinux 400 line patch... 2019-11-16T21:32:54 #kisslinux brb 2019-11-16T21:32:56 #kisslinux testing it. 2019-11-16T21:34:27 #kisslinux We are good 2019-11-16T21:35:34 #kisslinux https://github.com/dylanaraps/dylan-kiss/tree/master/i3 2019-11-16T21:35:55 #kisslinux aminoglycine: 2019-11-16T21:36:31 #kisslinux nice 2019-11-16T21:39:07 #kisslinux Just made the build cleaner. https://github.com/dylanaraps/dylan-kiss/blob/master/i3/build 2019-11-16T21:40:12 #kisslinux Man that was painful. 2019-11-16T21:40:26 #kisslinux All to stop a cursor from spinning. 2019-11-16T21:40:39 #kisslinux That's a lot of code just for a cursor spinning. Fuck me 2019-11-16T21:43:36 #kisslinux > 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 What the fuck? 2019-11-16T21:44:43 #kisslinux dylanaraps nice! 2019-11-16T21:44:46 #kisslinux also lol 2019-11-16T21:45:28 #kisslinux oh god the kitty dev 2019-11-16T21:45:39 #kisslinux heh 2019-11-16T21:46:00 #kisslinux aminoglycine: My package is for regular i3 though it should be identical for i3-gaps. I hope... 2019-11-16T21:46:02 #kisslinux do you know about the calibre setuid mounter thingy? 2019-11-16T21:46:07 #kisslinux Oh yeah 2019-11-16T21:46:13 #kisslinux that's the same guy 2019-11-16T21:46:16 #kisslinux I know 2019-11-16T21:46:28 #kisslinux how does he exist 2019-11-16T21:46:59 #kisslinux yay 2019-11-16T21:47:02 #kisslinux i3-gaps works. 2019-11-16T21:47:14 #kisslinux awesome! 2019-11-16T21:47:20 #kisslinux aminoglycine: Want me to push it? 2019-11-16T21:47:25 #kisslinux :) 2019-11-16T21:47:26 #kisslinux yes 2019-11-16T21:47:31 #kisslinux thanks for the help on this 2019-11-16T21:47:34 #kisslinux was a fun project haha 2019-11-16T21:48:25 #kisslinux Yup 2019-11-16T21:48:30 #kisslinux No problem :) 2019-11-16T21:48:44 #kisslinux Patching out stuff like this is why KISS exists. :P 2019-11-16T21:48:55 #kisslinux Pushed 2019-11-16T21:49:03 #kisslinux awesome 2019-11-16T21:49:34 #kisslinux xcb-util-xrm is next... 2019-11-16T21:49:39 #kisslinux Such a pointless lib. 2019-11-16T21:49:53 #kisslinux https://github.com/Airblader/xcb-util-xrm 2019-11-16T21:50:01 #kisslinux haha yeah 2019-11-16T21:50:07 #kisslinux oh so it's not an official xcb-util-*? 2019-11-16T21:50:11 #kisslinux nope 2019-11-16T21:50:14 #kisslinux nope 2019-11-16T21:50:18 #kisslinux It pulls in m4's source for reasons?!?!? 2019-11-16T21:50:23 #kisslinux cool naming to make it seem like it is anyway... 2019-11-16T21:50:39 #kisslinux Yup 2019-11-16T21:50:47 #kisslinux It was forced on all distros. 2019-11-16T21:51:06 #kisslinux > hese experimental libraries provide convenience functions 2019-11-16T21:51:09 #kisslinux and interfaces which make the raw X protocol more usable. 2019-11-16T21:51:11 #kisslinux These* 2019-11-16T21:51:19 #kisslinux More abstractions, yay 2019-11-16T21:51:43 #kisslinux No dev work in 2 years for one file and 4 years for the others. 2019-11-16T21:51:46 #kisslinux only seems to be depped by i3 things rofi and awesome 2019-11-16T21:51:58 #kisslinux yup 2019-11-16T21:52:11 #kisslinux rofi is cool it's sad it has so many deps 2019-11-16T21:52:27 #kisslinux yeah I like rofi 2019-11-16T21:52:49 #kisslinux I switched to dmenu with dmenu_run_history cuz rofi deps 2019-11-16T21:53:09 #kisslinux mfw i3 uses only 2 functions from it 2019-11-16T21:53:17 #kisslinux which come from one c file in the lib 2019-11-16T21:53:23 #kisslinux can't say mfw without a face :>) 2019-11-16T21:53:25 #kisslinux which is 190LOC 2019-11-16T21:53:37 #kisslinux I made a face, you just can't see me ;) 2019-11-16T21:53:52 #kisslinux :o 2019-11-16T21:54:36 #kisslinux what's the point of stest from dmenu? 2019-11-16T21:54:55 #kisslinux 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 No idea 2019-11-16T22:01:44 #kisslinux 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 and I've got a patch for broken expr 2019-11-16T22:02:29 #kisslinux busybox has a neat feature where subshells have 0 overhead. ;) 2019-11-16T22:02:49 #kisslinux -> time neofetch >/dev/null 2019-11-16T22:02:52 #kisslinux real 0m 0.08s 2019-11-16T22:03:22 #kisslinux It'll be hard to convince me to change the default... 2019-11-16T22:03:42 #kisslinux I kinda forgot that busybox was also providing sh 2019-11-16T22:03:53 #kisslinux cuz I just have bash and dash as sh 2019-11-16T22:03:58 #kisslinux toybox definitely doesn't have a usable sh yet 2019-11-16T22:04:32 #kisslinux i3 uses xcb-util-xrm solely for Xresources parsing. 2019-11-16T22:04:47 #kisslinux ew Xresources 2019-11-16T22:05:04 #kisslinux like glib, something using Xresources means I don't use that something 2019-11-16T22:05:33 #kisslinux Same 2019-11-16T22:05:40 #kisslinux cat .Xresources 2019-11-16T22:05:40 #kisslinux cat: .Xresources: No such file or directory 2019-11-16T22:06:59 #kisslinux Interesting read: https://github.com/i3/i3/issues/2130 2019-11-16T22:08:54 #kisslinux Also: https://lists.freedesktop.org/archives/xcb/2016-January/010658.html 2019-11-16T22:09:16 #kisslinux 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 the one in the github issue I mean 2019-11-16T22:09:41 #kisslinux Yup 2019-11-16T22:09:52 #kisslinux Wrong mailing list link: https://lists.freedesktop.org/archives/xcb/2016-January/010647.html 2019-11-16T22:09:55 #kisslinux That's the start. 2019-11-16T22:10:50 #kisslinux Meh. Looks like we need to keep it as it may become "official". 2019-11-16T22:11:12 #kisslinux fun, cool, and also good 2019-11-16T22:12:08 #kisslinux 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 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 Oh yeah 2019-11-16T22:13:00 #kisslinux https://xcb.freedesktop.org/XcbUtil/ 2019-11-16T22:13:11 #kisslinux Even xcb-util-cursor isn't official (also by an i3 dev). 2019-11-16T22:14:40 #kisslinux 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 I don't have them either. 2019-11-16T22:15:57 #kisslinux wow the adding glib commit to herbs is like the 4th one 2019-11-16T22:16:01 #kisslinux ... 2019-11-16T22:16:46 #kisslinux really out here ruining your WM out of the gate :( 2019-11-16T22:16:50 #kisslinux "now also use glib" 2019-11-16T22:16:52 #kisslinux lol 2019-11-16T22:17:19 #kisslinux Oh it uses it to connect to Xorg... 2019-11-16T22:17:27 #kisslinux Good luck patching that out. It'd be a rewrite. 2019-11-16T22:17:35 #kisslinux yeah lol 2019-11-16T22:17:36 #kisslinux atkka: Hello 2019-11-16T22:18:29 #kisslinux startup-notification is still the haha why lib of this decade though 2019-11-16T22:18:38 #kisslinux oh of course 2019-11-16T22:18:39 #kisslinux dylanaraps: hi 2019-11-16T22:18:45 #kisslinux but it uses glib I assume? 2019-11-16T22:18:55 #kisslinux I'm happy to answer any questions you may have. :) 2019-11-16T22:19:00 #kisslinux E5ten: nope 2019-11-16T22:19:13 #kisslinux shocking, a freedesktop lib without glib use 2019-11-16T22:20:06 #kisslinux wmctrl seems to use glib for just really basic shit 2019-11-16T22:20:51 #kisslinux like g_free 2019-11-16T22:21:05 #kisslinux literally just "if thing isn't NULL, free" 2019-11-16T22:21:19 #kisslinux 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 Thanks :) 2019-11-16T22:21:58 #kisslinux I'm coming from void and alpine, going to try out KISS on hardware this week 2019-11-16T22:22:24 #kisslinux thank you! 2019-11-16T22:22:32 #kisslinux Sounds good. There's always someone online in this IRC if you hit any snags. 2019-11-16T22:24:32 #kisslinux 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 one might describe this choice as one a clown might make perhaps? 2019-11-16T22:26:02 #kisslinux KISS now has neovim. :^) 2019-11-16T22:26:16 #kisslinux I know how everyone loves worse vim ;) 2019-11-16T22:26:43 #kisslinux cute way to spell better :>) 2019-11-16T22:27:29 #kisslinux have any of you tried vis? https://github.com/martanne/vis 2019-11-16T22:27:54 #kisslinux I'm stuck with vim sadly. 2019-11-16T22:27:57 #kisslinux I hate vim too. 2019-11-16T22:28:03 #kisslinux Just can't use anything else now. 2019-11-16T22:28:14 #kisslinux 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 same guy who wrote dvtm, abduco 2019-11-16T22:28:54 #kisslinux 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 I tend to dislike when "modern" is used to advertise software. 2019-11-16T22:29:31 #kisslinux I see it as a downside. 2019-11-16T22:30:17 #kisslinux neovim vs vim for example. 2019-11-16T22:30:26 #kisslinux 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 do you know what function that also describes? 2019-11-16T22:30:37 #kisslinux vim just needs plain old ncurses and neovim well... 2019-11-16T22:30:48 #kisslinux E5ten: 10/10 2019-11-16T22:30:51 #kisslinux normal fucking malloc 2019-11-16T22:31:34 #kisslinux vis does look nice though. 2019-11-16T22:32:39 #kisslinux 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 yeah, I got turned on to it through suckless and using dvtm, seemed to align with kiss somewhat 2019-11-16T22:34:14 #kisslinux busybox comes with vi :P 2019-11-16T22:34:41 #kisslinux has much been stripped from it? 2019-11-16T22:35:13 #kisslinux I really have no need for a powerful editor, I'm not a developer, just a tinkerer 2019-11-16T22:35:25 #kisslinux nvi ftw 2019-11-16T22:35:25 #kisslinux bb vi would probably suit me just fine 2019-11-16T22:36:08 #kisslinux KISS has a bunch of editors in community. 2019-11-16T22:36:10 #kisslinux bim is nea 2019-11-16T22:36:13 #kisslinux neat* 2019-11-16T22:36:30 #kisslinux https://github.com/klange/bim/ 2019-11-16T22:36:47 #kisslinux No dependencies 2019-11-16T22:37:03 #kisslinux Minus make/a compiler of course. 2019-11-16T22:39:53 #kisslinux 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 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 heh, I am getting sober at the moment 2019-11-16T22:41:51 #kisslinux I basically don't know C so this is effort 2019-11-16T22:42:03 #kisslinux This is how you learn C. 2019-11-16T22:42:13 #kisslinux You have to thank GNOME later. 2019-11-16T22:42:23 #kisslinux but I don't actually care about this project :( 2019-11-16T22:42:41 #kisslinux it's just that its use of glib is like an itch I can't scratch 2019-11-16T22:43:14 #kisslinux glib infects everything though 2019-11-16T22:43:20 #kisslinux The Linux font stack uses it.. 2019-11-16T22:43:28 #kisslinux My st links to glib :( 2019-11-16T22:43:43 #kisslinux Run ldd on anything using TTF fonts. 2019-11-16T22:43:56 #kisslinux you have glib installed? 2019-11-16T22:44:17 #kisslinux Oh yeah 2019-11-16T22:44:19 #kisslinux It's needed. 2019-11-16T22:44:25 #kisslinux nuh uh 2019-11-16T22:44:28 #kisslinux I got rid of it 2019-11-16T22:44:32 #kisslinux GTK too? 2019-11-16T22:44:37 #kisslinux oh yeah 2019-11-16T22:44:37 #kisslinux And Firefox? 2019-11-16T22:44:51 #kisslinux Send patches pls 2019-11-16T22:45:37 #kisslinux 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 Ah 2019-11-16T22:45:58 #kisslinux I can patch Firefox 2019-11-16T22:46:09 #kisslinux If the work is done for the rest. wink wink 2019-11-16T22:47:08 #kisslinux what do you have glib linked in? 2019-11-16T22:47:44 #kisslinux 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 readelf -d 2019-11-16T22:47:56 #kisslinux atk, cairo, fontconfig, freetype, harfbuzz, gdk-pixbuf, gtk2/3, pango. 2019-11-16T22:47:59 #kisslinux I know already. 2019-11-16T22:48:02 #kisslinux :P 2019-11-16T22:48:11 #kisslinux ah well obviously can't help you if you're using gtk things lol 2019-11-16T22:48:26 #kisslinux Got patches for any of that? 2019-11-16T22:48:43 #kisslinux harfbuzz you can just disable glib in 2019-11-16T22:48:48 #kisslinux 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 oh wait but gtk won't work with that 2019-11-16T22:48:58 #kisslinux it needs glib enabled harfbuzz 2019-11-16T22:49:14 #kisslinux aminoglycine: Just core/. 2019-11-16T22:49:22 #kisslinux I used to just have glib disabled harfbuzz but now I just don't have harfbuzz 2019-11-16T22:49:42 #kisslinux ok ocol 2019-11-16T22:49:44 #kisslinux *cool 2019-11-16T22:49:46 #kisslinux 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 qt5 on musl is another can of worms though. 2019-11-16T22:50:13 #kisslinux Especially qt5-webengine 2019-11-16T22:50:22 #kisslinux ah yeah, I'm still on glibc sadly, but I guess in that one regard not sadly 2019-11-16T22:50:45 #kisslinux Void's qt5-webengine has been broken on musl for 2(?) years now. 2019-11-16T22:50:51 #kisslinux Alpine has trouble too. 2019-11-16T22:50:51 #kisslinux yikes 2019-11-16T22:51:25 #kisslinux Also: https://github.com/void-linux/void-packages/issues/14269 2019-11-16T22:51:34 #kisslinux Gentoo did the same. :( 2019-11-16T22:51:50 #kisslinux 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 Yup. You're right. 2019-11-16T22:52:45 #kisslinux It isn't listed as a dep in KISS either. 2019-11-16T22:55:10 #kisslinux 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 and now I'm kinda committed to the qt road so that's not gonna change 2019-11-16T22:55:38 #kisslinux especially cuz I still hold the position that gtk is garbage 2019-11-16T22:55:53 #kisslinux Chromium can be built with neither of the two. But chromium is... 2019-11-16T22:55:57 #kisslinux GTK is garbage 2019-11-16T22:56:11 #kisslinux My test chromium build has 80 patches. Heh... 2019-11-16T22:56:15 #kisslinux chromium isn't gonna happen either lol, I'm sticking with falkon 2019-11-16T22:56:35 #kisslinux 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 See: https://github.com/void-linux/void-packages/issues/2368 2019-11-16T22:58:36 #kisslinux yikes 2019-11-16T22:59:19 #kisslinux Apparently it's fixed in Alpine now: https://github.com/alpinelinux/aports/pull/11922/files 2019-11-16T22:59:23 #kisslinux 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 Just makes the func return 0. 2019-11-16T22:59:27 #kisslinux oh nice 2019-11-16T22:59:29 #kisslinux 10/10 2019-11-16T22:59:46 #kisslinux Chromium's build depends on a lot of factors. 2019-11-16T22:59:55 #kisslinux Jumbo builds reduce the time a ton but use more memory. 2019-11-16T23:00:04 #kisslinux is that a unity build? 2019-11-16T23:00:28 #kisslinux like all sources merged into one kinda thing? 2019-11-16T23:01:01 #kisslinux Yup 2019-11-16T23:01:08 #kisslinux Not all into one. 2019-11-16T23:01:16 #kisslinux It groups them. 2019-11-16T23:01:24 #kisslinux So it reduces the total number of compilation objects. 2019-11-16T23:01:25 #kisslinux ah 2019-11-16T23:01:38 #kisslinux cmake is adding support for unity builds in the next release iirc 2019-11-16T23:01:54 #kisslinux neat 2019-11-16T23:02:32 #kisslinux https://gitlab.kitware.com/cmake/cmake/merge_requests/3611 2019-11-16T23:02:35 #kisslinux This yeah? 2019-11-16T23:04:03 #kisslinux Yeah, I guess so 2019-11-16T23:09:59 #kisslinux Making the KISS cmake package build itself with cmake if the user already has it installed. 2019-11-16T23:10:08 #kisslinux Should add a nice speedup to update/rebuilds. 2019-11-16T23:12:08 #kisslinux I'm also interested in porting some old old GUI software to KISS. 2019-11-16T23:12:28 #kisslinux Though I'd need to find something I'll actually use first. 2019-11-16T23:20:32 #kisslinux gtk is garbage but man Qt isn't much better 2019-11-16T23:22:07 #kisslinux I'm tempted to run anything GUI under wine. 2019-11-16T23:23:08 #kisslinux It might not be much better but it definitely is better to some degree 2019-11-16T23:27:56 #kisslinux dylan: the real question is whether we can build wine in the first place 2019-11-16T23:28:04 #kisslinux We can 2019-11-16T23:28:07 #kisslinux 64-bit 2019-11-16T23:28:09 #kisslinux I have it locally. 2019-11-16T23:28:30 #kisslinux huh nice 2019-11-16T23:29:29 #kisslinux Typical configure, make, make install with --enable-win64 2019-11-16T23:29:43 #kisslinux Haven't let it finish building yet as I left it for over an hour... 2019-11-16T23:30:26 #kisslinux 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 Will verify tomorrow. 2019-11-16T23:31:05 #kisslinux well if the chromium build months ago is anything 2019-11-16T23:31:26 #kisslinux oof don't remind me 2019-11-16T23:31:33 #kisslinux I still have the files for it 2019-11-16T23:39:58 #kisslinux Our cmake builds are now faster. :D 2019-11-16T23:40:13 #kisslinux And I'm off to bed. 2019-11-16T23:55:26 #kisslinux no wonder cmake took longer for you than me, I've been building it with cmake the whole time lol