💾 Archived View for gemini.ctrl-c.club › ~phoebos › logs › freenode-kisslinux-2020-07-27.txt captured on 2024-05-26 at 16:23:25.
⬅️ Previous capture (2021-12-17)
-=-=-=-=-=-=-
2020-07-27T02:19:16 #kisslinux <mcpcpc[m]> E5ten: getenv(“XDG_CONFIG_HOME”) now thread-safe and allocates enough memory for the full config path. will rebase tomorrow.. so many commits today :). 2020-07-27T10:57:26 #kisslinux <claudia02> dylanaraps: quinnlinux.com and some for their gitlab are no longer reachable. 2020-07-27T10:57:31 #kisslinux <claudia02> *same 2020-07-27T10:57:55 #kisslinux <j`ey> that didnt last long D: 2020-07-27T10:58:03 #kisslinux <claudia02> Do you know if or where they have gone? 2020-07-27T13:13:30 #kisslinux <nraiha__> I have installed vim with the package manager. Can I somehow update the configure command that the package manager uses to install it 2020-07-27T13:23:20 #kisslinux <icyphox> nraiha__: 'kiss fork' is what you want, i think 2020-07-27T13:57:46 #kisslinux <nraiha__> icyphox nice thank you, gotta try it 2020-07-27T16:05:42 #kisslinux <randomuser> has anyone done an encrypted install, and if so, how? 2020-07-27T17:07:04 #kisslinux <kisslinuxuser> https://www.reddit.com/r/kisslinux/comments/hx96u4/how_would_you_go_about_getting_an_encrypted/ 2020-07-27T17:07:06 #kisslinux <kisslinuxuser> some infos there 2020-07-27T18:07:23 #kisslinux <Sweets> thonk 2020-07-27T18:07:25 #kisslinux <Sweets> Anyone alive? 2020-07-27T19:30:44 #kisslinux <dylanaraps> claudia02: Fixed forks page. https://github.com/kisslinux/wiki/commit/b2a6f73d1d8ca444b953b65b55ef9b6f0b4169ef 2020-07-27T19:30:47 #kisslinux <dylanaraps> Thanks 2020-07-27T21:53:33 #kisslinux <dylanaraps> ;q 2020-07-27T21:53:49 #kisslinux <j`ey> :p 2020-07-27T22:04:29 #kisslinux <claudia02> Building gtk+2 fails to build with https://termbin.com/onb3 . Can somebody reproduce? 2020-07-27T22:11:12 #kisslinux <dylanaraps> claudia02: I can reproduce! 2020-07-27T22:11:30 #kisslinux <dylanaraps> Will push a fix out shortly. 2020-07-27T22:15:01 #kisslinux <claudia02> nice. 2020-07-27T22:24:52 #kisslinux <dylanaraps> So... meson doesn't generate the libtool .la files and gtk+2 expects them. 2020-07-27T22:25:04 #kisslinux <dylanaraps> The build also fails with gtk+3. 2020-07-27T22:25:16 #kisslinux <dylanaraps> We swapped to meson as harfbuzz upstream stopped making release tarballs. 2020-07-27T22:25:21 #kisslinux <dylanaraps> Fun! 2020-07-27T22:33:01 #kisslinux <j`ey> what do they release? 2020-07-27T22:34:39 #kisslinux <dylanaraps> They just do git tags now. 2020-07-27T22:35:01 #kisslinux <dylanaraps> As meson does not require any generator prior to use, they don't need release tarballs any longer. 2020-07-27T22:35:11 #kisslinux <dylanaraps> s/generator/generation/ 2020-07-27T22:35:21 #kisslinux <E5ten> gtk2 requires .la files in the system? 2020-07-27T22:35:35 #kisslinux <dylanaraps> And gtk3 2020-07-27T22:35:40 #kisslinux <dylanaraps> Apparently. 2020-07-27T22:36:15 #kisslinux <E5ten> do you use autotools or meson for gtk3? because I can't see their meson build requiring .la files 2020-07-27T22:36:46 #kisslinux <dylanaraps> We use autotools. 2020-07-27T22:37:19 #kisslinux <dylanaraps> So I guess we either generate the .la file for harfbuzz ourselves or swap to meson for both gtk packages... 2020-07-27T22:37:31 #kisslinux <E5ten> I don't think gtk2 even has meson? 2020-07-27T22:37:33 #kisslinux <dylanaraps> This depends on how many packages are affected however. 2020-07-27T22:37:37 #kisslinux <dylanaraps> I don't think it does either. 2020-07-27T22:37:51 #kisslinux <dylanaraps> This makes the head hurt. :P 2020-07-27T22:38:01 #kisslinux <E5ten> but this also doesn't seem right, because unless gtk2 is somehow hardcoding a dependency on .la files, I don't think autotools projects normally require them 2020-07-27T22:38:14 #kisslinux <E5ten> afaik they can make use of them if present, but also just use normal libraries with no .la 2020-07-27T22:38:41 #kisslinux <dylanaraps> Hang on. I have a hunch as to what is causing it. 2020-07-27T22:42:03 #kisslinux <E5ten> wait so does kiss leave .la files? cuz by default I know that arch deletes them all from a package post-build 2020-07-27T22:43:22 #kisslinux <dylanaraps> Is that fine to do? 2020-07-27T22:44:01 #kisslinux <E5ten> yeah 2020-07-27T22:44:07 #kisslinux <E5ten> they aren't needed, or shouldn't be 2020-07-27T22:44:10 #kisslinux <dylanaraps> I'll make the change. 2020-07-27T22:44:17 #kisslinux <dylanaraps> I figured out the issue. 2020-07-27T22:44:23 #kisslinux <E5ten> what was it? 2020-07-27T22:44:28 #kisslinux <dylanaraps> The other .la files reference harfbuzz.la 2020-07-27T22:44:30 #kisslinux <E5ten> something else with a .la file depending on the old one from harfbuzz? 2020-07-27T22:44:34 #kisslinux <dylanaraps> Yes 2020-07-27T22:44:35 #kisslinux <E5ten> yeah lol makes sense 2020-07-27T22:44:44 #kisslinux <E5ten> so if you just delete all .la files it shouldn't be an issue 2020-07-27T22:44:50 #kisslinux <E5ten> autotools can use the normal libs 2020-07-27T22:45:35 #kisslinux <dylanaraps> Wonderful 2020-07-27T22:45:58 #kisslinux <dylanaraps> Is there any way to prevent them from being created in the first place? 2020-07-27T22:46:07 #kisslinux <E5ten> not that I know of 2020-07-27T22:46:40 #kisslinux <E5ten> well created definitely not cuz I think libtool will use them internally during build (like if an executable in the project needs a lib in the same project), but I also don't think there's a way to prevent them from being installed 2020-07-27T22:47:30 #kisslinux <dylanaraps> Right 2020-07-27T22:47:37 #kisslinux <dylanaraps> Anyway. Course of action will be: 2020-07-27T22:47:44 #kisslinux <dylanaraps> 1. Revert package to prior version. 2020-07-27T22:48:09 #kisslinux <E5ten> https://www.gnu.org/software/automake/faq/autotools-faq.html#What-are-these-_002ela-files-for-and-can-I-safely-remove-them_003f 2020-07-27T22:48:10 #kisslinux <dylanaraps> 2. Drop .la via package manager update 2020-07-27T22:48:31 #kisslinux <dylanaraps> 3. Trigger rebuilds for needed packages (cairo, etc) 2020-07-27T22:48:39 #kisslinux <dylanaraps> 4. Bump freetype-harfbuzz again. 2020-07-27T22:48:46 #kisslinux <E5ten> makes sense 2020-07-27T22:48:54 #kisslinux <dylanaraps> Yup 2020-07-27T23:08:19 #kisslinux <dylanaraps> E5ten: Doing it this way has potential to break things if an .la goes missing again. 2020-07-27T23:08:47 #kisslinux <dylanaraps> Might need a manual intervention (run a few commands to delete .la files and update manifests). 2020-07-27T23:08:56 #kisslinux <dylanaraps> I could of course also make the package manager do this. 2020-07-27T23:09:28 #kisslinux <dylanaraps> Unless there's a way to handle migration /during/ without the risk of breakage. 2020-07-27T23:09:42 #kisslinux <dylanaraps> By making autotools ignore .la files (if at all possible). 2020-07-27T23:20:09 #kisslinux <Sweets> /quit 2020-07-27T23:20:12 #kisslinux <Sweets> fuck 2020-07-27T23:20:18 #kisslinux <dylanaraps> lol 2020-07-27T23:22:44 #kisslinux <E5ten> dylanaraps: there might be a way to do that but I don't know it 2020-07-27T23:23:05 #kisslinux <dylanaraps> I have it worked out. 2020-07-27T23:23:14 #kisslinux <dylanaraps> Just cleaned my system of .la files. 2020-07-27T23:23:15 #kisslinux <E5ten> nice, what're you gonna do? 2020-07-27T23:25:14 #kisslinux <dylanaraps> I'm thinking of running the clean via post-install for this upcoming version. I don't particularly like it though it's the most seamless solution I've found. 2020-07-27T23:26:08 #kisslinux <dylanaraps> The change in the package manager must also happen alongside the removal of the .la files. 2020-07-27T23:26:23 #kisslinux <dylanaraps> Otherwise I'd make a news post and have this be a manual intervention. 2020-07-27T23:26:35 #kisslinux <dylanaraps> Which is also not ideal. 2020-07-27T23:33:19 #kisslinux <E5ten> mcf: so wait if sbase has a dd now, why hasn't the ubase maintainer removed the non-portable one? 2020-07-27T23:42:26 #kisslinux <dylanaraps> E5ten: It'd look like this: https://termbin.com/08ap 2020-07-27T23:43:41 #kisslinux <dylanaraps> This would run on post-install (for the next version) alongside the change to drop .la files. 2020-07-27T23:44:38 #kisslinux <E5ten> I assume the change in kiss itself won't use -delete (non-POSIX)? 2020-07-27T23:45:17 #kisslinux <dylanaraps> I'll drop delete in both. Forgot it wasn't portable. 2020-07-27T23:45:33 #kisslinux <E5ten> looks good then 2020-07-27T23:45:46 #kisslinux <dylanaraps> It'd just be: -exec rm -f {} + 2020-07-27T23:46:27 #kisslinux <E5ten> arch does the same (except they put -- after rm -f and do ! -type d instead of -type f) 2020-07-27T23:47:12 #kisslinux <dylanaraps> I'll do that too (though none of the .la files were symlinks on my machine). 2020-07-27T23:47:29 #kisslinux <dylanaraps> Is -- with rm POSIX? 2020-07-27T23:47:41 #kisslinux <dylanaraps> find will prepend ./ anyway though. 2020-07-27T23:48:05 #kisslinux <dylanaraps> Forget the last thing I said, we're giving absolute paths. 2020-07-27T23:48:07 #kisslinux <E5ten> yeah -- with pretty much anything but special cases like [ is POSIX 2020-07-27T23:48:16 #kisslinux <dylanaraps> Nice 2020-07-27T23:48:52 #kisslinux <dylanaraps> https://termbin.com/asoyf 2020-07-27T23:49:05 #kisslinux <E5ten> like iirc a POSIX command has to have something explicitly saying it won't conform to the utility syntax guideline of supporting -- as an end of option indicator, otherwise it supports it 2020-07-27T23:49:15 #kisslinux <E5ten> nice 2020-07-27T23:49:35 #kisslinux <dylanaraps> Gotcha