💾 Archived View for gemini.ctrl-c.club › ~phoebos › logs › freenode-kisslinux-2020-05-21.txt captured on 2024-05-12 at 16:08:27.

View Raw

More Information

⬅️ Previous capture (2021-12-17)

-=-=-=-=-=-=-

2020-05-21T01:34:24 #kisslinux <M4R10zM0113R> flatpak requires gtk+3 and libgpg-error, additionally, seems not to be pulled with the build
2020-05-21T10:49:13 #kisslinux <claudia> o/
2020-05-21T10:49:55 #kisslinux <claudia> I have sucessfully tested otter-browser (qt5 ssl) its similar to falkon but has a working adblock list for me. + needs also qt.conf
2020-05-21T11:47:25 #kisslinux <icyphox> Kiss Linux – A distribution with a focus on less is more - https://news.ycombinator.com/item?id=23255642
2020-05-21T11:47:32 #kisslinux <icyphox> Here we go again. :)
2020-05-21T12:32:12 #kisslinux <ectlunya> highlights: "So this is basically Gentoo with precompiled packages.
2020-05-21T12:39:42 #kisslinux <merakor> Way to put out that you don't understand either distributions
2020-05-21T12:40:45 #kisslinux <dilynm> "Not at all. Apt has been able to remove everything for the last 20 years"
2020-05-21T12:40:47 #kisslinux <dilynm> Lmao
2020-05-21T12:43:27 #kisslinux <merakor> This might piss some people off, but portage is probably the worst package manager in existence
2020-05-21T12:45:36 #kisslinux <dilynm> I don't understand how to use it
2020-05-21T12:46:28 #kisslinux <ectlunya> complaints about sh never really made sense to me
2020-05-21T12:46:56 #kisslinux <ectlunya> any language can be made to do stupid and unsafe things if you don't do things orrectly
2020-05-21T12:52:00 #kisslinux <merakor> It has a terrible package API, too many unnecessary options that you HAVE to set. It is more than 100k LOC of bash and python 2/3 which also makes it the slowest package manager
2020-05-21T12:53:15 #kisslinux <merakor> Exactly, with root access, you can fuck up a system with every language
2020-05-21T12:54:19 #kisslinux <icyphox> Isn't portage written in Python 2?
2020-05-21T12:54:30 #kisslinux <icyphox> Ah, a mix.
2020-05-21T12:54:36 #kisslinux <icyphox> lol
2020-05-21T12:54:38 #kisslinux <icyphox> Yeah it's absolute trash.
2020-05-21T12:54:40 #kisslinux <ectlunya> even worse
2020-05-21T12:58:40 #kisslinux <merakor> And it's over 100 thousand lines for doing thing in a mediocre way
2020-05-21T12:58:49 #kisslinux <merakor> It cannot even resolve conflicts
2020-05-21T14:18:43 #kisslinux <dylan02> Those comments....
2020-05-21T14:19:42 #kisslinux <dylan02> lol
2020-05-21T14:28:42 #kisslinux <dylan02> o/
2020-05-21T14:30:27 #kisslinux <clemens3> just read the kisslinux home page with wget and it was perfectly rendered, then reading down the list, and couldn't agree more! so far LFS user.. but this caught me!!! cheers, later..
2020-05-21T14:33:27 #kisslinux <dylan02> Glad you enjoyed it. You can also append '.txt' to each page to view its source.
2020-05-21T14:36:33 #kisslinux <illiliti> https://github.com/kisslinux/repo/issues/193 << this is very confusing. i think you'll need to add notice to kiss about that packages may require rebuild
2020-05-21T14:36:43 #kisslinux <clemens3> yeah, keep it simpel.. also glad there is a irc channel..
2020-05-21T14:37:57 #kisslinux <dylan02> illiliti: A 'kiss update' should have resolved this entirely (for official repositories and a lot of Community) (unless partial updates were done by the user. I can't be sure).
2020-05-21T14:38:10 #kisslinux <dylan02> In my testing, 'kiss update' handled it fine fwiw.
2020-05-21T14:42:04 #kisslinux <illiliti> `kiss b libressl git curl && kiss i libressl git curl` will break system if libressl update available because curl links to older libressl
2020-05-21T14:42:34 #kisslinux <dylan02> That's a partial upgrade is it not?
2020-05-21T14:43:30 #kisslinux <illiliti> does it matter? what if user want to exclude some packages using 'kiss b'?
2020-05-21T14:44:45 #kisslinux <dylan02> Well, if you want the automatic rebuilds to occur you must do full updates via 'kiss u'. Updating the repositories and then cherry-picking packages is a partial upgrade (and thought should be applied to whatever you're doing).
2020-05-21T14:45:09 #kisslinux <illiliti> btw, `kiss u` broke my system too a day ago due to libressl
2020-05-21T14:46:37 #kisslinux <illiliti> https://freenode.logbot.info/kisslinux/20200518#c3912804
2020-05-21T14:48:45 #kisslinux <illiliti> we need something to make it less confusing
2020-05-21T14:48:46 #kisslinux <dylan02> Apologies, I missed that message entirely. First I'm reading it. No one else seems to have been able to reproduce this (other than the user in the GitHub issue opened today). That makes two known affected.
2020-05-21T14:52:14 #kisslinux <dylan02> I'll work towards making our Git (and anything else needed for updates/package-manager) static so that issues like this won't ever occur again.
2020-05-21T14:54:22 #kisslinux <dylan02> My laptop is about to die, I'll be on for a little longer. Will get these fixes out later today.
2020-05-21T15:00:43 #kisslinux <illiliti> making git static doesn't fixes the problem. we need more general solution or at least simple notice in build message/man page/faq will be good too
2020-05-21T15:04:47 #kisslinux <dylan02> Yeah. Documentation is needed in addition.
2020-05-21T15:06:32 #kisslinux <ectlunya> any plans to bring back a wiki replacement?
2020-05-21T15:08:08 #kisslinux <dylan02> Yup
2020-05-21T15:08:13 #kisslinux <dylan02> Just need to make contribution to it as simple as possible. I believe this was the issue with the old Wiki (and why it received no contributions).
2020-05-21T15:08:58 #kisslinux <ectlunya> i had an interesting idea if the wiki were set up as a git repo that just has a bunch of user contributed text files
2020-05-21T15:09:12 #kisslinux <ectlunya> kind of like another package repo but just for guides/tips/documentation files
2020-05-21T15:10:21 #kisslinux <ectlunya> that way contribution works like the community repo which seems to be working well
2020-05-21T15:10:48 #kisslinux <dylan02> That's how it was (as a subdirectory inside kisslinux/website) though no one contributed.
2020-05-21T15:11:59 #kisslinux <ectlunya> making it an independent repo might make it more clear
2020-05-21T15:12:15 #kisslinux <kisslinuxuser> yeah probably needs to be more clear
2020-05-21T15:12:38 #kisslinux <ectlunya> although it might be slightly more complicated to integrate it with the main site
2020-05-21T16:13:22 #kisslinux <micro_O> psuedocode post-install hook, does anyone else do something like this? kiss b (kiss revdepends $package_name | cut -d'/' -f1 | tr 'n' ' ')
2020-05-21T16:15:28 #kisslinux <micro_O> And actually I should probably filter just on make?
2020-05-21T16:17:03 #kisslinux <micro_O> kiss b (kiss revdepends $package | grep 'make


 | cut -d'/' -f1 | tr 'n' ' ')
2020-05-21T17:05:39 #kisslinux <illiliti> dylan: https://github.com/kisslinux/kiss/commit/11707b7ff4a77e19494ca99a0c421a656aee8553 << it works? if so, why you revert it?
2020-05-21T17:09:00 #kisslinux <E5ten> pretty sure that'd strip excessively on libraries?
2020-05-21T17:28:18 #kisslinux <E5ten> whoaaa ok I didn't know this but the first 3 words of an ELF file are ELF?
2020-05-21T17:28:24 #kisslinux <E5ten> 3 characters*
2020-05-21T17:40:13 #kisslinux <dilynm> You've never accidentally opened one in vi? Hehe
2020-05-21T17:52:47 #kisslinux <E5ten> I have but I guess I just never noticed
2020-05-21T17:53:18 #kisslinux <E5ten> huh, not the first 3 characters, characters 2-4, some unprintable binary character is the first one
2020-05-21T17:54:23 #kisslinux <E5ten> ok the first 4 seem to always be the character equivalent to the hex value '7f' and then 'ELF'
2020-05-21T18:08:00 #kisslinux <dylan01> illiliti: It didn't work. I started rebuilding everything this way and ran across breakages straight away
2020-05-21T18:09:20 #kisslinux <dylan01> I have static git working though
2020-05-21T18:11:18 #kisslinux <dylan01> E5ten: Any way to modify your patch to work with a static git? I'm sure it's not possible but it can't hurt to ask.
2020-05-21T18:13:17 #kisslinux <illiliti> dylan01: which problems do you experienced?
2020-05-21T18:14:18 #kisslinux <dylan01> zlib cannot be statically linked afterwards
2020-05-21T18:16:11 #kisslinux <illiliti> details? segfault, missing symbols, etc... ?
2020-05-21T18:18:24 #kisslinux <E5ten> dylan01: Which patch?
2020-05-21T18:18:38 #kisslinux <E5ten> The libgit thing?
2020-05-21T18:19:18 #kisslinux <E5ten> The only reason it has any effect is cuz the libgit is dynamically linked so it doesn't add size to each binary, if it was static there wouldn't be any effect
2020-05-21T18:21:14 #kisslinux <micro_O> E5ten: a fun page https://en.wikipedia.org/wiki/List_of_file_signatures
2020-05-21T18:21:32 #kisslinux <micro_O> 7f = '.'
2020-05-21T18:21:52 #kisslinux <micro_O> so elf file signature is ascii '.ELF'
2020-05-21T18:23:10 #kisslinux <E5ten> but why is that '.' unprintable then?
2020-05-21T18:25:27 #kisslinux <E5ten> 7f's ascii character equivalent is the delete character, I think the . is just there as a place holder cuz they can't visually display the delete character
2020-05-21T18:27:03 #kisslinux <micro_O> you are 100% right I misread
2020-05-21T18:27:57 #kisslinux <E5ten> oh lol scrolling up to the top of the page they actually say that's what they're doing "with unprintable characters represented as '.'."
2020-05-21T18:29:45 #kisslinux <dylan01> E5ten: Yeah. Figured as much. If you're wondering, this makes git 42MB in size. The upside is no breakage possible during system updates due to soname bumps to curl, libressl, etc. This further makes the package manager "immune" to system changes.
2020-05-21T18:29:51 #kisslinux <dylan01> The downside is of course size.
2020-05-21T18:32:54 #kisslinux <E5ten> yikes, what's the size beforehand? mine is 7.67 MiB installed
2020-05-21T18:34:06 #kisslinux <dylan01> 4MB with the patch
2020-05-21T18:34:25 #kisslinux <dylan01> lol...
2020-05-21T18:34:27 #kisslinux <E5ten> wow that's a massive difference
2020-05-21T18:34:31 #kisslinux <dylan01> Yeah
2020-05-21T18:34:40 #kisslinux <E5ten> I wonder what's taking up like 4 more on mine than yours
2020-05-21T18:35:12 #kisslinux <dylan01> I might just make git-http-fetch static which would increase the size by only 2MB. It's the only thing which links to libcurl and libressl so we'd get both benefits.
2020-05-21T18:35:29 #kisslinux <dylan01> Heh. It's 3MB with -Os
2020-05-21T18:35:47 #kisslinux <E5ten> what CFLAGS does kiss use by default?
2020-05-21T18:35:53 #kisslinux <dylan01> None
2020-05-21T18:36:03 #kisslinux <E5ten> then what CFLAGS do you use?
2020-05-21T18:36:22 #kisslinux <E5ten> cuz I use -O3 so if you're using -O2 that probably accounts for the 4 extra MiB on mine
2020-05-21T18:36:33 #kisslinux <dylan01> -march=native -pipe -O3 -fno-math-errno
2020-05-21T18:37:36 #kisslinux <E5ten> I use lto, I know that's usually supposed to decrease size but entirely possible it's increasing it in this case instead
2020-05-21T18:39:56 #kisslinux <E5ten> libcurl is linked to by more then just git-https-fetch for me? also git-remote-http and git-imap-send and git-http-fetch
2020-05-21T18:40:13 #kisslinux <dylan01> You're right actually
2020-05-21T18:41:45 #kisslinux <E5ten> -fno-lto only drops my git size by like 1 MiB, so that still doesn't completely account for our size difference
2020-05-21T18:41:55 #kisslinux <E5ten> oh wait no I think I know what it is, I only have static libressl, so that's getting statically linked
2020-05-21T18:42:06 #kisslinux <E5ten> that's almost definitely the cause of the difference
2020-05-21T18:43:37 #kisslinux <dylan01> Ah
2020-05-21T20:06:31 #kisslinux <mulc> hey could someone check if zathura in the community repos is building for them? It does not for me but i'm not sure if its on me
2020-05-21T20:07:44 #kisslinux <dylan01> What's the error?
2020-05-21T20:09:46 #kisslinux <himmalerin> can confirm it fails, "Run-time dependency libseccomp found: NO" http://0x0.st/i90f.txt
2020-05-21T20:11:35 #kisslinux <mulc> it fails for me with: data/meson.build:29:2: ERROR: Unknown variable ",appdata".
2020-05-21T20:13:01 #kisslinux <mulc> the patch file seems to remove the definition, but it still gets referred to
2020-05-21T20:14:21 #kisslinux <dylan01> It builds fine for me here, send me your package lists?
2020-05-21T20:14:25 #kisslinux <dylan01> 'kiss l > file'
2020-05-21T20:14:39 #kisslinux <dylan01> Or: kiss l | nc termbin.com:9999
2020-05-21T20:14:44 #kisslinux <dylan01> To upload it directly.
2020-05-21T20:15:20 #kisslinux <himmalerin> https://termbin.com/9xkk
2020-05-21T20:16:09 #kisslinux <mulc> https://termbin.com/c84c
2020-05-21T20:16:56 #kisslinux <dylan01> Thanks
2020-05-21T20:18:59 #kisslinux <mulc> just got it building for me by modifing the patch file, but if it's already building for you there may be a different problem https://termbin.com/0rh7e
2020-05-21T20:20:50 #kisslinux <dylan01> mulc: Fixed your above issue.
2020-05-21T20:29:07 #kisslinux <dylan01> https://github.com/kisslinux/community/issues/838
2020-05-21T20:29:21 #kisslinux <dylan01> This should fix all of the issues.
2020-05-21T20:29:26 #kisslinux <dylan01> Just need to wait for the maintainer.
2020-05-21T20:31:41 #kisslinux <mulc> Thanks
2020-05-21T23:52:56 #kisslinux <E5ten> dylan01: iirc we were told that printf '%*s' isn't in POSIX sh, there's a usage of that in kiss at line 1522, should probably be replaced with "%-${max}s" in place and add a shellcheck directive to disable the variables in printf string warning before it
2020-05-21T23:55:06 #kisslinux <E5ten> uhh strangely just making that change doesn't give a shellcheck warning, I don't understand why? that's usually a thing shellcheck warns about