💾 Archived View for gemini.ctrl-c.club › ~phoebos › logs › freenode-kisslinux-2020-07-27.txt captured on 2024-06-16 at 13:48:37.

View Raw

More Information

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