💾 Archived View for gemini.ctrl-c.club › ~phoebos › logs › freenode-kisslinux-2020-05-06.txt captured on 2024-05-26 at 16:25:19.

View Raw

More Information

⬅️ Previous capture (2021-12-17)

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

2020-05-06T00:05:02 #kisslinux <dylan02> himmalerin: I think our best bet is you trying with GCC 10.
2020-05-06T00:05:08 #kisslinux <dylan02> I just pushed a fix for the source.
2020-05-06T00:05:38 #kisslinux <dylan02> Run 'kiss u', build GCC 10, build Firefox.
2020-05-06T00:06:07 #kisslinux <dylan02> Could be that GCC 9 lacks some new C++ stuff that Firefox is now using(?)
2020-05-06T00:06:26 #kisslinux <dylan02> (And our Clang/LLVM link to libgcc)
2020-05-06T00:06:54 #kisslinux <himmalerin> oh ok. The last attempt had also failed ( http://0x0.st/i26v.txt ) and I was thinking maybe something is carrying over from my previous tests so I was rebooting and trying again, I'll do it with gcc 10
2020-05-06T00:07:17 #kisslinux <himmalerin> (KISS boots *really* quickly)
2020-05-06T00:08:26 #kisslinux <dylan02> Heh
2020-05-06T00:08:35 #kisslinux <dylan02> I can reproduce your clang error even with GCC 10.
2020-05-06T00:15:05 #kisslinux <himmalerin> GCC 10 done building, onto firefox!
2020-05-06T00:16:31 #kisslinux <dylan02> Nice
2020-05-06T00:41:59 #kisslinux <dylan02> > GCC 10 Has Been Branched, GCC 10.1 Stable Looking To Release In Early May
2020-05-06T00:42:10 #kisslinux <himmalerin> finished the rebuild, same errors when trying to start. There wouldn't be any issues with a installing firefox with the same version/revision would there?
2020-05-06T00:42:22 #kisslinux <dylan02> No no
2020-05-06T00:42:31 #kisslinux <dylan02> We can rule that out though.
2020-05-06T00:42:41 #kisslinux <dylan02> (That being GCC 9 vs 10)
2020-05-06T00:43:29 #kisslinux <dylan02> I'm trying a build with Clang again (plus some additional changes).
2020-05-06T00:44:09 #kisslinux <dylan02> himmalerin: What are your 'CFLAGS'/'CXXFLAGS' set to?
2020-05-06T00:44:54 #kisslinux <himmalerin> both are "-O3 -pipe -march=native"
2020-05-06T00:45:12 #kisslinux <dylan02> That's fine
2020-05-06T00:45:17 #kisslinux <dylan02> Mine are more or less the same
2020-05-06T00:52:54 #kisslinux <himmalerin> Well I just went and manually installed each of my addons and I can restart firefox successfully, so it isn't those
2020-05-06T00:53:02 #kisslinux <himmalerin> time to try enabling firefox sync
2020-05-06T00:53:30 #kisslinux <himmalerin> that did it, instant crash after logging in
2020-05-06T00:53:51 #kisslinux <dylan02> Interesting.
2020-05-06T00:55:29 #kisslinux <dylan02> We can rule out Clang/GCC now.
2020-05-06T00:55:53 #kisslinux <himmalerin> It is. I should probably open a ticket on bugzilla for it since I'm not seeing one
2020-05-06T00:56:09 #kisslinux <himmalerin> It is interesting, not it is Clang/GCC
2020-05-06T00:57:13 #kisslinux <dylan02> Yeah
2020-05-06T00:57:18 #kisslinux <dylan02> Does the ESR version work?
2020-05-06T00:58:47 #kisslinux <himmalerin> It was, haven't tried the latest ESR though. It was working prior to ESR getting the latest point release and that's when I switched to trying to get 76 working
2020-05-06T00:58:52 #kisslinux <himmalerin> I can try building it
2020-05-06T01:00:18 #kisslinux <dylan02> The latest ESR should work as it _should_ only contain security fixes.
2020-05-06T01:05:34 #kisslinux <dylan02> himmalerin: Try and change: "DisableFirefoxAccounts": true
2020-05-06T01:05:39 #kisslinux <dylan02> to 'false' in /usr/lib/firefox/distribution/policies.json
2020-05-06T01:05:43 #kisslinux <dylan02> Then re-open Firefox.
2020-05-06T01:06:41 #kisslinux <dylan02> (This is only if you have firefox-privacy installed as well)
2020-05-06T01:08:55 #kisslinux <himmalerin> I don't have firefox-privacy installed so that shouldn't be it
2020-05-06T01:09:09 #kisslinux <himmalerin> though I can't imagine it'd cause a seg fault either way
2020-05-06T01:11:23 #kisslinux <dylan02> Very true
2020-05-06T01:11:45 #kisslinux <dylan02> Another thing you can try is 'strace firefox &>~/file'
2020-05-06T01:12:06 #kisslinux <dylan02> Run this, let it crash and upload the contents of ~/file
2020-05-06T01:15:00 #kisslinux <dylan02> When I try and sign in I get: JavaScript error: resource://gre/modules/FxAccountsConfig.jsm, line 152: TypeError: URL constructor:  is not a valid URL.
2020-05-06T01:15:10 #kisslinux <dylan02> No crash though
2020-05-06T01:21:29 #kisslinux <dylan02> It's 4:30AM. I'm off to bed. Fingers crossed we fix this tomorrow.
2020-05-06T01:23:18 #kisslinux <himmalerin> ...I think you need a healthier sleep schedule :p
2020-05-06T02:01:03 #kisslinux <fehawen> What are you guys working on? God. Same time here almost, 4:00AM now. I've been working... Off to bed as well, but tomorrow I wanna hear what you're trying to solve (or I'll read the logs, maybe easier lol).
2020-05-06T05:00:56 #kisslinux <Administrator_> nah
2020-05-06T07:22:38 #kisslinux <dylan06> himmalerin: When someone needs help, I'll try and go above and beyond. Even if that means losing sleep. :)
2020-05-06T07:29:45 #kisslinux <dylan06> fehawen: The latest Firefox is segfaulting when himmalerin: Tries to sign-in to his Firefox account (for sync).
2020-05-06T07:33:35 #kisslinux <dylan06> firefox-esr-bin will be available shortly (just need to prepare the package
2020-05-06T07:33:52 #kisslinux <dylan06> The firefox-bin package will be available once the build is done (next hour or so).
2020-05-06T08:07:53 #kisslinux <konimex> dylan06: what does that DoH-rollout file removal mean? does it just remove the defaults and one can enable them manually or DoH feature will be removed completely?
2020-05-06T08:08:04 #kisslinux <konimex> since DoH is necessary in my case
2020-05-06T08:19:30 #kisslinux <dylan06> konimex: That simply removes the automatic-rollout extension.
2020-05-06T08:19:33 #kisslinux <dylan06> You can still enable it.
2020-05-06T08:20:09 #kisslinux <konimex> alright
2020-05-06T08:21:15 #kisslinux <dylan06> https://bugzilla.mozilla.org/show_bug.cgi?id=1573840
2020-05-06T08:21:26 #kisslinux <dylan06> > Staged Rollout of DoH to US Users
2020-05-06T08:21:55 #kisslinux <dylan06> The code is here: https://github.com/mozilla/doh-rollout/
2020-05-06T08:22:19 #kisslinux <dylan06> > This is a WebExtension + Experimental API to gradually roll out DNS-over-HTTP to Firefox users.
2020-05-06T08:22:51 #kisslinux <dylan06> You need to go to an older commit to see the code though: https://github.com/mozilla/doh-rollout/tree/32e91f0bab3b29f0b9f725d68d1d7c8cb6dd0b04
2020-05-06T08:23:48 #kisslinux <dylan06> There's very Google/Youtube specific code here too: https://github.com/mozilla/doh-rollout/blob/32e91f0bab3b29f0b9f725d68d1d7c8cb6dd0b04/src/heuristics.js#L38
2020-05-06T08:24:18 #kisslinux <dylan06> It also sends telemetry: https://github.com/mozilla/doh-rollout/blob/32e91f0bab3b29f0b9f725d68d1d7c8cb6dd0b04/src/background.js#L88
2020-05-06T08:24:25 #kisslinux <dylan06> And it can remotely change your Firefox settings.
2020-05-06T08:29:22 #kisslinux <dylan06> firefox-esr-bin is live: https://github.com/kisslinux/repo/commit/cf1e96a711421c6d5072ff3a786aca22fc37f2c8
2020-05-06T08:31:15 #kisslinux <dylan06> firefox-bin is building and will be up shortly.
2020-05-06T08:52:15 #kisslinux <dylan04> I'll be online again later. o/
2020-05-06T10:28:58 #kisslinux <dylan02> Just went for a walk and found wild peas growing on the beach. Instead of being covered in snails, they were covered in tiny little sea-snails.
2020-05-06T10:29:18 #kisslinux <dylan02> firefox-bin is still building. Should hopefully be done soon.
2020-05-06T10:36:04 #kisslinux <illiliti> https://github.com/kisslinux/init/blob/master/lib/init/rc.boot#L17 << mkdir by default creates 0755 dirs, no need to set mode
2020-05-06T10:39:43 #kisslinux <illiliti> also, add /run/cryptsetup. this dir is required for luks2 due to new locking mechanism
2020-05-06T10:42:42 #kisslinux <dylan02> illiliti: Nice, thanks.
2020-05-06T10:44:07 #kisslinux <dylan02> illiliti: Pushed commits to fix this.
2020-05-06T10:59:32 #kisslinux <illiliti> https://github.com/kisslinux/init/blob/master/lib/init/rc.boot#L10-L13 << i think we need to remount these fs's with our mount options instead of skipping if they're already mounted.
2020-05-06T11:01:17 #kisslinux <dylan02> Sure
2020-05-06T11:02:38 #kisslinux <dylan02> I can jusr drop the mountpoint check and add remount, to each commmand no?
2020-05-06T11:02:40 #kisslinux <dylan02> just*
2020-05-06T11:03:00 #kisslinux <dylan02> A rationale for why would be great too illiliti:
2020-05-06T11:03:40 #kisslinux <illiliti> initramfs can mount these fs's with inappropriate mount options which can lead to unexpected issues
2020-05-06T11:04:07 #kisslinux <dylan02> Gotcha
2020-05-06T11:04:15 #kisslinux <illiliti> I can jusr drop the mountpoint check and add remount, to each commmand no? << this may slowdown boot proccess
2020-05-06T11:04:34 #kisslinux <dylan02> There'd be no difference no?
2020-05-06T11:04:44 #kisslinux <dylan02> It'd remount if mounted and mount if not right?
2020-05-06T11:05:52 #kisslinux <illiliti> right but need check
2020-05-06T11:06:01 #kisslinux <dylan02> Of course
2020-05-06T11:17:51 #kisslinux <illiliti> btw you can drop mnt() and mounted() entirely if it works.
2020-05-06T11:18:15 #kisslinux <illiliti> however bedrock linux or other exotic things may complain about that. need check for bedrock linux
2020-05-06T11:21:04 #kisslinux <dylan02> Yeah, exactly
2020-05-06T11:21:11 #kisslinux <dylan02> I'll do some testing a little later
2020-05-06T11:32:22 #kisslinux <illiliti> https://github.com/kisslinux/init/blob/master/lib/init/rc.boot#L34-L37 << do we really need these checks? i think we can drop symlink check and '-f' flag from ln, so ln will not create symlink if it already exist
2020-05-06T11:34:39 #kisslinux <dylan02> 'ln -s bla bla 2>/dev/null' ?
2020-05-06T11:34:43 #kisslinux <dylan02> Sounds good.
2020-05-06T11:34:46 #kisslinux <paradigm> I'm not yet caffeinated and might be misreading the conversation, but if I understand correctly the proposal is to just remount any preexisting mounts instead of conditionally check if they're already mounted.  If that's the case, I don't foresee any concerns on Bedrock's end.
2020-05-06T11:34:53 #kisslinux <paradigm> The issue in this area as I understand/recall it is entirely that if someone-mix-and-matches another distro's initrd with kiss' init, kiss' init might run into preexisting mounts for things like /proc, /sys, /dev, and /dev/pts that were set up by the initrd.  So long as kiss' init doesn't trip on that, I think we're good from Bedrock's end.
2020-05-06T11:35:49 #kisslinux <dylan02> Awesome. You're correct in your assumption.
2020-05-06T11:36:25 #kisslinux <paradigm> excellent
2020-05-06T11:45:34 #kisslinux <illiliti> 'ln -s bla bla 2>/dev/null' ? << yes
2020-05-06T11:46:23 #kisslinux <dylan02> What happens if these symlinks are set differently by the initramfs? Does it matter at all?
2020-05-06T11:46:58 #kisslinux <dylan02> Is this even a possibility?
2020-05-06T11:50:03 #kisslinux <illiliti> it doesn't matter
2020-05-06T11:50:03 #kisslinux <paradigm> If they're being overwritten with illiliti's '-f' proposal, I don't think it matters what they are incoming
2020-05-06T11:50:25 #kisslinux <dylan02> https://termbin.com/glfo
2020-05-06T11:50:32 #kisslinux <illiliti> my proposal is drop -f
2020-05-06T11:50:51 #kisslinux <paradigm> Oh, I misread.  Apologies
2020-05-06T11:51:18 #kisslinux <dylan02> The diff I just sent is with '-f'
2020-05-06T11:51:33 #kisslinux <dylan02> If we go with illiliti's idea, I'll simply drop '-f'.
2020-05-06T11:51:54 #kisslinux <illiliti> np, my english is too bad
2020-05-06T11:52:49 #kisslinux <paradigm> I vaguely recall difficulties here the first time we made changes regarding busybox's specific implementation.  Maybe it was following symlinks when making new symlinks?  GNU ln and busybox ln both have -n which but it's non-POSIX so we didn't want to use it here.
2020-05-06T11:56:38 #kisslinux <dylan02> I'm searching the logs for the discussion we had a while ago.
2020-05-06T11:57:24 #kisslinux <dylan02> Found it: https://freenode.logbot.info/kisslinux/20200314#c3410386
2020-05-06T11:59:42 #kisslinux <dylan02> The issue is that 'ln' is following symlinks when overwriting.
2020-05-06T12:01:59 #kisslinux <illiliti> but my proposal is drop overwritting(-f) and simply skip it
2020-05-06T12:02:10 #kisslinux <dylan02> Yeah
2020-05-06T12:02:11 #kisslinux <paradigm> in that case termbin.com/glfo would overwrite /dev/stdin and friends.  If we go with illiliti's proposal to *drop* '-f', it'll either create the symlink we want or deref the symlink to see there's a file there and give up.  illiliti's proposal seems solid.
2020-05-06T12:02:42 #kisslinux <dylan02> https://termbin.com/g4gk
2020-05-06T12:03:17 #kisslinux <paradigm> lgtm
2020-05-06T12:03:26 #kisslinux <dylan02> Awesome. Will make the change.
2020-05-06T12:03:34 #kisslinux <dylan02> Thanks!
2020-05-06T12:03:45 #kisslinux <paradigm> go team
2020-05-06T12:06:04 #kisslinux <dylan02> I'll do some testing regarding the dropping of 'mnt()' and the use of '-o remount,'.
2020-05-06T12:06:28 #kisslinux <illiliti> https://github.com/kisslinux/init/blob/master/lib/init/rc.boot#L36 << missing slash, no?
2020-05-06T12:09:25 #kisslinux <dylan02> illiliti: https://termbin.com/7h84
2020-05-06T12:09:45 #kisslinux <dylan02> You're correct. Good catch!
2020-05-06T12:12:34 #kisslinux <illiliti> https://termbin.com/7h84 << looks fine
2020-05-06T12:14:18 #kisslinux <illiliti> '-n' flag for pts/shm is neccessary?
2020-05-06T12:15:13 #kisslinux <illiliti> /etc/mtab is deprecated a long time ago
2020-05-06T12:15:14 #kisslinux <dylan02> illiliti: I'll look into that.
2020-05-06T12:15:26 #kisslinux <dylan02> '-o remount,' seems to fail here if not already mounted.
2020-05-06T12:15:48 #kisslinux <illiliti> which implementation of mount?
2020-05-06T12:16:09 #kisslinux <dylan02> busybox's
2020-05-06T12:18:22 #kisslinux <dylan02> This seems to be the behavior in util-linux as well.
2020-05-06T12:18:57 #kisslinux <illiliti> uhh, then we need to wrap-up mnt() with if-else
2020-05-06T12:19:22 #kisslinux <dylan02> Yup
2020-05-06T12:28:31 #kisslinux <dylan02> illiliti: https://termbin.com/xuqu
2020-05-06T12:38:38 #kisslinux <illiliti> why remount merged with fs type?
2020-05-06T12:39:20 #kisslinux <illiliti> if i understand script correctly :)
2020-05-06T12:39:48 #kisslinux <dylan02> Oops
2020-05-06T12:41:13 #kisslinux <dylan02> Fixed
2020-05-06T12:41:18 #kisslinux <dylan02> Nice catch once again
2020-05-06T12:41:50 #kisslinux <dylan02> firefox-bin (76.0) is uploading.
2020-05-06T12:41:55 #kisslinux <dylan02> :D
2020-05-06T12:43:19 #kisslinux <dylan02> Our bootup/shutdown process is getting nicer and nicer thanks to your efforts illiliti.
2020-05-06T12:44:59 #kisslinux <illiliti> glad to help
2020-05-06T12:46:21 #kisslinux <dylan02> Once I finish with firefox-bin (10 minutes or so), I'll test the changes.
2020-05-06T12:46:37 #kisslinux <illiliti> ok!
2020-05-06T12:50:14 #kisslinux <illiliti> https://github.com/kisslinux/init/blob/master/lib/init/rc.boot#L64 << would be nice to have this optional. something like [ -e /etc/nocrypt ] && abort
2020-05-06T12:50:41 #kisslinux <illiliti> https://github.com/kisslinux/init/blob/master/lib/init/rc.lib#L99 << or `skip` option
2020-05-06T12:50:48 #kisslinux <dylan02> Alrighty.
2020-05-06T12:51:29 #kisslinux <dylan02> Is 'skip' a cryptsetup option?
2020-05-06T12:52:01 #kisslinux <dylan02> '--skip' exists iirc.
2020-05-06T12:52:17 #kisslinux <dylan02> Though I don't think it does what we want it to.
2020-05-06T12:52:42 #kisslinux <illiliti> better is noauto then
2020-05-06T12:52:55 #kisslinux <illiliti> https://www.freedesktop.org/software/systemd/man/crypttab.html
2020-05-06T12:53:13 #kisslinux <illiliti> This device will not be added to cryptsetup.target. This means that it will not be automatically unlocked on boot.....
2020-05-06T12:54:24 #kisslinux <dylan02> Alright
2020-05-06T12:55:48 #kisslinux <dylan02> How would the handling work? If 'noauto' is present, 'continue'?
2020-05-06T12:56:26 #kisslinux <illiliti> return ?
2020-05-06T12:56:55 #kisslinux <dylan02> That would skip other disks/partitions no?
2020-05-06T12:57:15 #kisslinux <dylan02> We just want to skip the disk/partition which has 'noauto' right?
2020-05-06T12:57:42 #kisslinux <illiliti> ah
2020-05-06T12:57:46 #kisslinux <illiliti> right
2020-05-06T12:58:16 #kisslinux <illiliti> continue 2
2020-05-06T12:58:38 #kisslinux <dylan02> That would skip the next one as well
2020-05-06T12:58:40 #kisslinux <dylan02> Hm
2020-05-06T13:00:14 #kisslinux <illiliti> that won't happen
2020-05-06T13:01:37 #kisslinux <illiliti> we're inside 2 loops. therefore we can skip to next line in crypttab using `continue 2`
2020-05-06T13:01:44 #kisslinux <illiliti> right?
2020-05-06T13:02:12 #kisslinux <dylan02> Ah
2020-05-06T13:02:33 #kisslinux <dylan02> You're correct.
2020-05-06T13:03:12 #kisslinux <dylan02> https://termbin.com/2txr
2020-05-06T13:03:51 #kisslinux <illiliti> excellent
2020-05-06T13:04:22 #kisslinux <dylan02> Pushed
2020-05-06T13:05:09 #kisslinux <dylan02> I'm surpsied that we have to handle all of this manually.
2020-05-06T13:05:21 #kisslinux <dylan02> (ie, it's not handled by cryptsetup)
2020-05-06T13:06:04 #kisslinux <illiliti> ohhh
2020-05-06T13:06:10 #kisslinux <illiliti> we need to `free` copts because it's can contain options from previous line
2020-05-06T13:06:44 #kisslinux <dylan02> Nice
2020-05-06T13:06:46 #kisslinux <illiliti> s/line/device
2020-05-06T13:09:45 #kisslinux <dylan02> Fixed
2020-05-06T13:09:47 #kisslinux <dylan02> Thanks!
2020-05-06T13:13:08 #kisslinux <illiliti> systemd handles this by the way, that's why crypttab is a part of systemd
2020-05-06T13:21:04 #kisslinux <illiliti> https://github.com/kisslinux/init/blob/master/lib/init/rc.lib#L19-L20 << can be merged into one line, no?
2020-05-06T13:22:25 #kisslinux <illiliti> bla && bla2 || bla3
2020-05-06T13:25:10 #kisslinux <illiliti> https://github.com/kisslinux/init/blob/master/lib/init/rc.lib#L49 << do not use /dev/random
2020-05-06T13:25:16 #kisslinux <illiliti> https://lwn.net/Articles/808575/
2020-05-06T13:34:13 #kisslinux <illiliti> also prefered location for random seed is /var/cache,/var/tmp,/var/tmp
2020-05-06T13:34:55 #kisslinux <illiliti> /var/lib mistype...
2020-05-06T13:54:35 #kisslinux <dylan02> illiliti: I still don't quite understand why /dev/random shouldn't be used. Wasn't the point of the above change to avoid blocking during boot?
2020-05-06T13:55:07 #kisslinux <dylan02> illiliti: The location of the random seed doesn't really matter does it? Is there some kind of standard we should be following here?
2020-05-06T13:58:09 #kisslinux <illiliti> dylan02: voidlinux uses /dev/urandom
2020-05-06T13:58:14 #kisslinux <illiliti> dylan02: https://en.wikipedia.org/wiki/Filesystem_Hierarchy_Standard
2020-05-06T13:58:55 #kisslinux <dylan02> firefox-bin has been uploaded.
2020-05-06T13:59:01 #kisslinux <dylan02> Both -bin packages are now available.
2020-05-06T14:02:26 #kisslinux <dylan02> illiliti: I don't really care about how other distributions do things unless there's a clear rationale (a valid reason for doing so). Does Void document why they use urandom anywhere?
2020-05-06T14:06:42 #kisslinux <dylan02> illiliti: We could possibly drop random seeds altogether and instead use: /proc/sys/kernel/random/boot_id
2020-05-06T14:06:52 #kisslinux <dylan02> > A random ID that is regenerated on each boot. As such it can be used to identify the local machine's current boot. It's universally available on any recent Linux kernel. It's a good and safe choice if you need to identify a specific boot on a specific booted kernel.
2020-05-06T14:09:37 #kisslinux <illiliti> looks more insecure than /dev/[u]random
2020-05-06T14:11:18 #kisslinux <dylan02> Yeah
2020-05-06T14:11:41 #kisslinux <dylan02> I'm going to spend the next hour doing some digging and write a rationale alongside whatever we decide to use for seeding random.
2020-05-06T14:11:48 #kisslinux <dylan02> To once and for all "answer" the question.
2020-05-06T14:12:00 #kisslinux <illiliti> https://en.wikipedia.org/wiki//dev/random#Linux
2020-05-06T14:12:11 #kisslinux <illiliti> A counterpart to /dev/random is /dev/urandom ("unlimited"[5]/non-blocking random source[4]) which reuses the internal pool to produce more pseudo-random bits. This means that the call will not block, but the output may contain less entropy than the corresponding read from /dev/random
2020-05-06T14:13:38 #kisslinux <illiliti> theoretically urandom is faster
2020-05-06T14:14:00 #kisslinux <dylan02> Yeah. And from what I understand, /dev/random was changed to prevent blocking during boot.
2020-05-06T14:14:35 #kisslinux <illiliti> source?
2020-05-06T14:17:47 #kisslinux <dylan02> https://lwn.net/Articles/800509/
2020-05-06T14:17:50 #kisslinux <dylan02> This is it iirc.
2020-05-06T14:18:36 #kisslinux <dylan02> > Ultimately, though, we need to find *some* way to fix userspace's assumptions that they can always get high quality entropy in early boot
2020-05-06T14:19:05 #kisslinux <dylan02> > Since the system in question was not gathering enough entropy due to the lack of unpredictable interrupt timings, that would hang more or less forever.
2020-05-06T14:19:41 #kisslinux <dylan02> It's related to getrandom() which blocked until /dev/urandom's pool was initialized
2020-05-06T14:20:01 #kisslinux <dylan02> I need to find the source for the chosen solution which iirc was to make it non-blocking.
2020-05-06T14:20:51 #kisslinux <dylan02> illiliti: https://lwn.net/Articles/808575/
2020-05-06T14:20:59 #kisslinux <dylan02> >
2020-05-06T14:21:06 #kisslinux <dylan02> > Removing the Linux /dev/random blocking pool
2020-05-06T14:22:41 #kisslinux <dylan02> > /dev/random will still block just after booting, but it
2020-05-06T14:22:48 #kisslinux <dylan02> > ill block less than it used to.
2020-05-06T14:22:56 #kisslinux <dylan02> s/ill/will/ (oops)
2020-05-06T14:24:57 #kisslinux <dylan02> illiliti: Turns out that I've done this exercise before: https://freenode.logbot.info/kisslinux/20200108#c3050731
2020-05-06T14:33:29 #kisslinux <illiliti> as far as i understand /dev/urandom is better for storing seed, and /dev/random for seeding
2020-05-06T14:52:31 #kisslinux <illiliti> dylan02: i have change which may speed up booting proccess for eudev users
2020-05-06T14:52:50 #kisslinux <illiliti> https://github.com/kisslinux/init/blob/master/lib/init/rc.boot#L43 << add -N never
2020-05-06T14:52:54 #kisslinux <illiliti> but i'm unsure
2020-05-06T14:53:02 #kisslinux <illiliti> need tests
2020-05-06T14:54:11 #kisslinux <himmalerin> dylan02: update from yesterday, I was about to send this just as you logged off. bizarrely enough, after building and installing strace I can launch firefox properly. Maybe it has something to do with me having removed firefox in anticipation of installing firefox-esr before you said " The latest ESR should work as it _should_ only contain security fixes"?
2020-05-06T14:56:31 #kisslinux <dylan02> Interesting. So, the issue solved itself?
2020-05-06T14:57:22 #kisslinux <dylan02> illiliti: https://github.com/kisslinux/init/commit/4794839c07b4607e546c11f700563d5df119e9bb
2020-05-06T14:57:25 #kisslinux <dylan02> Thoughts?...
2020-05-06T14:57:27 #kisslinux <himmalerin> Yeah. Like I said, I'm *guessing* it stems from the actual removal of firefox instead of just installing rebuilt versions on top of it, but I really don't know that for sure
2020-05-06T14:59:05 #kisslinux <dylan02> himmalerin: Seeing as you're the only person with the issue (no one else can reproduce), let's leave this be... If anyone else comes forward and reports the same issue, we'll attempt to figure out what happened again.
2020-05-06T14:59:26 #kisslinux <dylan02> If a second person can reproduce, we can compare your system against theirs. We'll have more information to work with basically.
2020-05-06T15:02:16 #kisslinux <dylan02> brb 2 secs
2020-05-06T15:09:26 #kisslinux <illiliti> https://github.com/kisslinux/init/commit/2574574db70c621e880142c2067c80b286209efb << this change may lead to race condition when i.e Xorg starts faster than eudev service, so eventually this lead to permissions issues. that's why i'm unsure
2020-05-06T15:09:40 #kisslinux <illiliti> https://github.com/kisslinux/init/commit/4794839c07b4607e546c11f700563d5df119e9bb << nice!
2020-05-06T15:14:21 #kisslinux <dylan01> illiliti: Reverted the eudev change.
2020-05-06T15:14:31 #kisslinux <illiliti> ok!
2020-05-06T15:14:33 #kisslinux <dylan01> This new random method seems to add 1 extra second to boot time.
2020-05-06T15:15:20 #kisslinux <dylan01> Doh.
2020-05-06T15:15:22 #kisslinux <dylan01> My fault
2020-05-06T15:16:27 #kisslinux <dylan01> I forgot to update rc.shutdown ;)
2020-05-06T15:16:38 #kisslinux <illiliti> lol
2020-05-06T15:16:44 #kisslinux <dylan01> brb
2020-05-06T15:23:43 #kisslinux <himmalerin> Actually, I figured out how to reproduce it. Go to https://www.bennish.net/web-notifications.html , press "authorize", confirm that you want to let bennish.net send notifications, then press "show". It should crash. strace: http://0x0.st/i2kn.txt
2020-05-06T15:24:07 #kisslinux <himmalerin> Maybe it's because I don't have something like dunst running for notifications?
2020-05-06T15:24:27 #kisslinux <himmalerin> I know notifications were working properly with ESR though...
2020-05-06T15:47:21 #kisslinux <illiliti> https://github.com/kisslinux/init/blob/master/lib/init/rc.boot#L93 << why || ?
2020-05-06T15:48:47 #kisslinux <dylan04> If we fail to load the stored seed, we generate a new seed.
2020-05-06T15:50:21 #kisslinux <dylan04> I may need to clear my head a little.
2020-05-06T16:01:51 #kisslinux <dylan04> himmalerin: I can reproduce. Thanks!
2020-05-06T16:07:43 #kisslinux <dylan04> illiliti: Fixed (See latest commit).
2020-05-06T16:12:30 #kisslinux <dylan04> himmalerin: Firefox shouldn't crash due to missing libnotify: https://dxr.mozilla.org/mozilla-central/source/toolkit/system/gnome/nsAlertsIconListener.cpp#104
2020-05-06T16:22:23 #kisslinux <himmalerin> Glad to see it's not just my computer being weird, but if it's not libnotify's absence causing issues, I'm not sure what it would be. Something with dbus not being available?
2020-05-06T16:23:21 #kisslinux <dylan04> Here's a patch which may fix the issue: https://termbin.com/v84n
2020-05-06T16:23:38 #kisslinux <dylan04> I'm going to do a build with it to see if it solves the issue.
2020-05-06T16:49:41 #kisslinux <himmalerin> Finished building, still get the crash
2020-05-06T16:50:01 #kisslinux <dylan04> Oh. You've beat me to it.
2020-05-06T16:50:24 #kisslinux <dylan04> I'll keep mine going anyway (just in case)
2020-05-06T16:50:43 #kisslinux <dylan04> It might be worth opening a bug with Mozilla.
2020-05-06T16:51:35 #kisslinux <dylan04> In the meantime, you can set: dom.webnotifications.enabled to 'false' in 'about:config'
2020-05-06T16:51:40 #kisslinux <himmalerin> It's quite possible I misapplied it or something, so that sounds like a good plan. And yeah, I'm starting to think I should
2020-05-06T16:51:42 #kisslinux <dylan04> This will disable notification support entirely.
2020-05-06T16:51:58 #kisslinux <himmalerin> I'll give that a shot
2020-05-06T16:52:50 #kisslinux <himmalerin> does as advertised! "Notifications are not available for your browser"
2020-05-06T16:53:06 #kisslinux <himmalerin> If your build still fails I'll go ahead and open a bug
2020-05-06T16:53:11 #kisslinux <dylan04> Alrighty
2020-05-06T16:53:13 #kisslinux <dylan04> Sounds good
2020-05-06T16:54:51 #kisslinux <dylan04> If you would like to use dbus/libnotify, they're available in this repository: https://github.com/periish/kiss-dbus
2020-05-06T16:55:17 #kisslinux <dylan04> I don't consider this a fix for the issue though. :P
2020-05-06T17:33:53 #kisslinux <illiliti> dylan04: why you're prefer command grouping instead of functions in init scripts ?
2020-05-06T17:35:26 #kisslinux <dylan04> illiliti: The functions would only run once which makes them quite useless (I do put some of the bigger portions in functions for readability though).
2020-05-06T17:37:14 #kisslinux <dylan04> himmalerin: Firefox still crashes for me. It might be worth opening an issue with Mozilla.
2020-05-06T17:40:41 #kisslinux <himmalerin> I'll get started on that, thanks for all your help so far!
2020-05-06T17:41:13 #kisslinux <dylan04> No problem
2020-05-06T17:41:31 #kisslinux <dylan04> Send the link when you've submitted it and I'll comment if need be.
2020-05-06T17:48:58 #kisslinux <onodera>  https://www.szynalski.com/tone-generator/
2020-05-06T17:49:09 #kisslinux <onodera> does the audio on this website not work for anyone else?
2020-05-06T17:49:19 #kisslinux <onodera> firefox tab is showing the loudspeaker icon but no sound
2020-05-06T17:50:02 #kisslinux <dylan04> I get: "The Online Tone Generator won’t work because your browser does not fully support the Web Audio API. You can use the Online Tone Generator if you install a recent version of Firefox, Chrome or Safari."
2020-05-06T17:50:23 #kisslinux <onodera> hm
2020-05-06T17:50:49 #kisslinux <dylan04> Hang on
2020-05-06T17:50:59 #kisslinux <dylan04> I'll disable firefox-privacy.
2020-05-06T17:51:14 #kisslinux <dylan04> I can reproduce now
2020-05-06T17:51:56 #kisslinux <onodera> im not getting any error, about:config shows webaudio as being set to true
2020-05-06T17:52:03 #kisslinux <onodera> but yeah it seems to be a webaudio thing
2020-05-06T17:52:29 #kisslinux <dylan04> No errors in the terminal or JS console
2020-05-06T17:52:31 #kisslinux <dylan04> Hm
2020-05-06T17:53:39 #kisslinux <onodera> maybe actually something that uses the audio prio stuff?
2020-05-06T17:54:00 #kisslinux <dylan04> I fully disable that code
2020-05-06T17:54:08 #kisslinux <dylan04> It's not needed for playback to actually work
2020-05-06T18:02:55 #kisslinux <dylan04> onodera: Does it work in Firefox ESR?
2020-05-06T18:06:32 #kisslinux <onodera> dylan04: i dont have it
2020-05-06T18:06:33 #kisslinux <perish> Hola!
2020-05-06T18:06:34 #kisslinux <onodera> lemme try
2020-05-06T18:06:37 #kisslinux <dylan04> I'll test
2020-05-06T18:06:50 #kisslinux <dylan04> You can try 'firefox-esr-bin' too fyi
2020-05-06T18:06:59 #kisslinux <dylan04> Just uninstall 'firefox' prior.
2020-05-06T18:07:24 #kisslinux <perish> Dylan, how do you find what files mention libsn? Do you just look through each source file manually?
2020-05-06T18:07:46 #kisslinux <dylan04> I use 'grep -r' typically
2020-05-06T18:07:50 #kisslinux <dylan04> 'grep -r libsn .'
2020-05-06T18:07:52 #kisslinux <perish> Ah
2020-05-06T18:07:59 #kisslinux <perish> thanks !
2020-05-06T18:08:03 #kisslinux <dylan04> np
2020-05-06T18:08:17 #kisslinux <dylan04> Let me know if you need any help. I'm here
2020-05-06T18:08:30 #kisslinux <perish> Will do
2020-05-06T18:08:44 #kisslinux <perish> It seems libsn is only mentioned as a header
2020-05-06T18:08:46 #kisslinux <perish> to import
2020-05-06T18:08:52 #kisslinux <perish> is there anything else I need to search?
2020-05-06T18:11:39 #kisslinux <dylan04> What's the software you're trying to patch?
2020-05-06T18:12:05 #kisslinux <perish> Rofi
2020-05-06T18:12:20 #kisslinux <perish> I feel the 'ricers' may appreciate more than just dmenu
2020-05-06T18:12:26 #kisslinux <dylan04> Gotcha
2020-05-06T18:12:54 #kisslinux <E5ten> I used to use rofi back in the days when my system was sane and I didn't care about keeping certain software off of it :)
2020-05-06T18:13:03 #kisslinux <perish> Haha
2020-05-06T18:13:04 #kisslinux <dylan04> You want sn_*
2020-05-06T18:13:29 #kisslinux <perish> just -i 's/ sn_*//' ?
2020-05-06T18:13:42 #kisslinux <dylan04> No no
2020-05-06T18:13:44 #kisslinux <perish> oh
2020-05-06T18:13:49 #kisslinux <dylan04> I meant everything starting with sn_
2020-05-06T18:13:58 #kisslinux <dylan04> It's such a dumb library
2020-05-06T18:14:05 #kisslinux <perish> aye
2020-05-06T18:14:09 #kisslinux <E5ten> you need to search for it with grep and remove them individually you can't just sed them out and hope it works lol
2020-05-06T18:14:12 #kisslinux <dylan04> All it does is make the cursor spin sometimes
2020-05-06T18:14:22 #kisslinux <dylan04> 10/10
2020-05-06T18:14:25 #kisslinux <E5ten> like what if one of them is called with some parameters on a second line
2020-05-06T18:15:26 #kisslinux <dylan04> Also: SN_API_NOT_YET_FROZEN
2020-05-06T18:15:32 #kisslinux <dylan04> This dumb library has no stable API
2020-05-06T18:15:33 #kisslinux <dylan04> ...
2020-05-06T18:15:38 #kisslinux <dylan04> It just makes the cursor spin
2020-05-06T18:15:49 #kisslinux <dylan04> > /** Indicated we understand the startup notification api is not yet stable.*/
2020-05-06T18:16:44 #kisslinux <dylan04> > /** This function is declared as sn_launcher_context_set_application_id but implemented as sn_launcher_set_application_id. Quick Fix. */
2020-05-06T18:16:47 #kisslinux <dylan04> > #define sn_launcher_context_set_application_id    sn_launcher_set_application_id
2020-05-06T18:16:48 #kisslinux <dylan04> lol
2020-05-06T18:19:32 #kisslinux <illiliti> it there any rationale why i3 and other software uses this shit?
2020-05-06T18:25:04 #kisslinux <dylan04> perish: I've patched out libsn.
2020-05-06T18:25:10 #kisslinux <dylan04> It also needs librsvg though.
2020-05-06T18:26:29 #kisslinux <dylan04> Shall I patch this out too...?
2020-05-06T18:26:53 #kisslinux <illiliti> dylan04: https://termbin.com/dg69 << handle 'LVM on LUKS' and 'LUKS on LVM', minor improvements. i can convert it to pull request, just let me know
2020-05-06T18:27:41 #kisslinux <dylan04> illiliti: Thanks. I'll give it a good look tomorrow morning.
2020-05-06T18:28:00 #kisslinux <dylan04> Looks good though.
2020-05-06T18:28:28 #kisslinux <dylan04> Does rofi even use SVGs?
2020-05-06T18:28:37 #kisslinux <illiliti> dylan04: thanks!
2020-05-06T18:28:51 #kisslinux <queso_fuego> after installing st with kiss b st && kiss i st, it doesn't appear to have any config files anywhere, not seeing any config.h or config.def.h, do I need to create these?
2020-05-06T18:29:12 #kisslinux <queso_fuego> I will go with the plain xterm for now, just odd
2020-05-06T18:29:23 #kisslinux <dylan04> queso_fuego: st doesn't have a configuration file.
2020-05-06T18:29:33 #kisslinux <dylan04> You edit the 'config.h' file and recompile it.
2020-05-06T18:29:46 #kisslinux <queso_fuego> yes, but where is the config.h file located?
2020-05-06T18:30:07 #kisslinux <dylan04> You'll have to fork the package (to your own repository) to modify it.
2020-05-06T18:30:18 #kisslinux <dylan04> Think of the KISS package as a stub for it.
2020-05-06T18:30:42 #kisslinux <queso_fuego> ah, that makes a lot more sense, thank you
2020-05-06T18:33:51 #kisslinux <dylan04> No problem
2020-05-06T18:33:59 #kisslinux <dylan04> > Package 'check', required by 'virtual:world', not found
2020-05-06T18:34:01 #kisslinux <dylan04> That's a new one
2020-05-06T18:35:30 #kisslinux <perish> You need to disable it via the configure flag
2020-05-06T18:35:41 #kisslinux <perish> --disable-check
2020-05-06T18:36:10 #kisslinux <perish> In some contexts, rofi can render icons for the menus
2020-05-06T18:36:36 #kisslinux <perish> But I doubt most kiss users will use that
2020-05-06T18:37:41 #kisslinux <perish> dylan04 Sorry for disappearing, was eating
2020-05-06T18:38:08 #kisslinux <himmalerin> dylan04: Bug is here: https://bugzilla.mozilla.org/show_bug.cgi?id=1635863 let me know if anything could be clearer/is incorrect
2020-05-06T18:40:50 #kisslinux <dylan04> perish: Yeah. I have rofi working :P
2020-05-06T18:40:56 #kisslinux <dylan04> himmalerin: Will take a look now. Thanks
2020-05-06T18:40:57 #kisslinux <perish> Nice!
2020-05-06T18:41:05 #kisslinux <perish> Could you send over the build and depends?
2020-05-06T18:41:28 #kisslinux <perish> Sorry for thrusting a package on you, haha
2020-05-06T18:42:36 #kisslinux <dylan04> Yeah
2020-05-06T18:44:05 #kisslinux <dylan04> https://u.teknik.io/8hMT1.xz
2020-05-06T18:44:09 #kisslinux <dylan04> That's the whole package.
2020-05-06T18:44:29 #kisslinux <perish> thanks!
2020-05-06T18:44:34 #kisslinux <perish> I'll add it to kiss-ricing
2020-05-06T18:45:37 #kisslinux <perish> Seems to want bash to build
2020-05-06T18:45:50 #kisslinux <dylan04> oof
2020-05-06T18:45:53 #kisslinux <dylan04> Let me take a look
2020-05-06T18:46:14 #kisslinux <perish> it's for get git rev
2020-05-06T18:46:18 #kisslinux <dylan04> ...
2020-05-06T18:46:18 #kisslinux <dylan04> lol
2020-05-06T18:46:21 #kisslinux <dylan04> > ./script/get_git_rev.sh . ./gitconfig.h
2020-05-06T18:46:26 #kisslinux <dylan04> > env: can't execute 'bash': No such file or directory
2020-05-06T18:46:34 #kisslinux <perish> Yea
2020-05-06T18:47:13 #kisslinux <dylan04> It's pretty much a POSIX shell script as well...
2020-05-06T18:47:23 #kisslinux <perish> Ouch
2020-05-06T18:47:26 #kisslinux <perish> Lazy devs
2020-05-06T18:47:56 #kisslinux <dylan04> https://termbin.com/hx96
2020-05-06T18:48:31 #kisslinux <dylan04> I'll send a patch upstream
2020-05-06T18:48:32 #kisslinux <dylan04> wew
2020-05-06T18:48:42 #kisslinux <perish> that's not even bash!
2020-05-06T18:48:51 #kisslinux <perish> for now i'll just add bash as a makdep
2020-05-06T18:48:55 #kisslinux <perish> s/mak/make
2020-05-06T18:52:36 #kisslinux <dylan04> no no
2020-05-06T18:52:39 #kisslinux <dylan04> I have a patch
2020-05-06T18:53:03 #kisslinux <dylan04> https://u.teknik.io/mfppK.xz
2020-05-06T18:53:08 #kisslinux <dylan04> I kept the script ugly
2020-05-06T18:53:14 #kisslinux <dylan04> ie, just smallest diff possible.
2020-05-06T18:53:28 #kisslinux <dylan04> I can send it upstream like this too.
2020-05-06T18:53:55 #kisslinux <perish> Oh, ok
2020-05-06T18:54:00 #kisslinux <perish> Is that the link to the patch>
2020-05-06T18:54:10 #kisslinux <dylan04> no no
2020-05-06T18:54:23 #kisslinux <dylan04> It's a .tar.xz of the rofi repo files
2020-05-06T18:55:21 #kisslinux <dylan04> himmalerin: The bug report looks good. It might be worth mentioning that this issue should still happen if libnotify is missing _and_ dbus is installed.
2020-05-06T18:55:58 #kisslinux <perish> Oh, ok
2020-05-06T18:59:23 #kisslinux <fehawen> Is this a joke? https://github.com/starship/starship
2020-05-06T19:00:01 #kisslinux <fehawen> I know the spaceship prompt from before, but that thing... Written in Rust? Wtf.
2020-05-06T19:00:03 #kisslinux <mcpcpc> xiph.org down?  ffmpeg build handing at libogg dependency[D[xiph.org down?  ffmpeg build hanging at libogg dependency download.
2020-05-06T19:00:37 #kisslinux <perish> No, I think it's real, fehawen
2020-05-06T19:01:18 #kisslinux <perish> Oh good god
2020-05-06T19:01:19 #kisslinux <dylan04> mcpcpc: Yeah. It might be down. I'll find another mirror. 2 secs.
2020-05-06T19:03:12 #kisslinux <dylan04> mcpcpc: Fixed. Run 'kiss u' and then 'kiss b libogg'.
2020-05-06T19:03:13 #kisslinux <dylan04> :)
2020-05-06T19:03:22 #kisslinux <mcpcpc> cool.  thanks =)
2020-05-06T19:04:00 #kisslinux <dylan04> How do you manage to get 144 bugs on a prompt???
2020-05-06T19:04:18 #kisslinux <perish> what
2020-05-06T19:04:18 #kisslinux <dylan04> The state of technology... https://github.com/starship/starship/blob/master/Cargo.lock
2020-05-06T19:04:20 #kisslinux <perish> the FUCK
2020-05-06T19:04:38 #kisslinux <dylan04> 152 crates
2020-05-06T19:04:42 #kisslinux <dylan04> For a prompt
2020-05-06T19:05:07 #kisslinux <dylan04> It depends on openssl
2020-05-06T19:06:44 #kisslinux <illiliti> lmao
2020-05-06T19:06:52 #kisslinux <dylan04> https://github.com/starship/starship/issues/891
2020-05-06T19:06:53 #kisslinux <dylan04> lol
2020-05-06T19:06:55 #kisslinux <perish> ONE OF THE BUGS IS FUCKING NOT APPEARING
2020-05-06T19:06:59 #kisslinux <dylan04> >  Starship prompt takes ~20 seconds when inside rust repo #891
2020-05-06T19:07:09 #kisslinux <dylan04> > I'm not sure what has caused this exactly but I opened up a terminal recently and every time I hit enter, I'm now waiting ~20 seconds when inside a rust project.
2020-05-06T19:07:14 #kisslinux <dylan04> > 'm seeing two identical processes jump to 100% cpu in htop:
2020-05-06T19:07:19 #kisslinux <dylan04> 10/10
2020-05-06T19:07:47 #kisslinux <dylan04> https://github.com/starship/starship/issues/940
2020-05-06T19:07:55 #kisslinux <dylan04> >  Freezes and uses 100% of cpu in huge? git directories. #940
2020-05-06T19:08:09 #kisslinux <dylan04> https://github.com/starship/starship/issues/831
2020-05-06T19:08:12 #kisslinux <dylan04> >  Prompt does not render fast enough which causes flickering #831
2020-05-06T19:09:17 #kisslinux <fehawen> Haha
2020-05-06T19:09:29 #kisslinux <fehawen> It's so funny it's sad.
2020-05-06T19:09:49 #kisslinux <dylan04> The worst part is that there's a GitHub organization and a whole team behind what is effectively an arrow ->
2020-05-06T19:10:06 #kisslinux <perish> There's a crate called gethostname in there
2020-05-06T19:10:10 #kisslinux <perish> It reads 1 file
2020-05-06T19:10:18 #kisslinux <dylan04> https://github.com/starship/twitter
2020-05-06T19:10:22 #kisslinux <dylan04> Priorities
2020-05-06T19:10:33 #kisslinux <dylan04> > A repository to compose tweets together for @StarshipPrompt
2020-05-06T19:12:29 #kisslinux <dylan04> > utils::exec_cmd("id", &["-u"])?
2020-05-06T19:12:30 #kisslinux <dylan04> 10/10
2020-05-06T19:13:10 #kisslinux <fehawen> I used to have a fancy prompt with pwd, git branch, git status and a few other things. But that was maybe 150 loc or so. But perhaps I'd of benefitted from having a team and organization to help me with it.
2020-05-06T19:13:35 #kisslinux <fehawen> That twitter thing though. Wow.
2020-05-06T19:14:03 #kisslinux <fehawen> When did the shell prompt become what's essentially a whole status bar?
2020-05-06T19:14:16 #kisslinux <dylan04> > curl -fsSL https://starship.rs/install.sh | bash
2020-05-06T19:14:27 #kisslinux <dylan04> No idea fehawen:
2020-05-06T19:15:49 #kisslinux <dylan04> They were chosen for the GitHub discussions beta as well: https://github.com/starship/starship/discussions
2020-05-06T19:19:46 #kisslinux <E5ten> obviously I'm not gonna do this cuz it's their choice to develop what they want but I'm very tempted to make an issue along the lines of "this shouldn't exist, what the actual fuck"
2020-05-06T19:19:57 #kisslinux <perish> Apparently there's
2020-05-06T19:19:58 #kisslinux <perish> a snap?
2020-05-06T19:21:45 #kisslinux <fehawen> Bought a used laptop the other day, waiting for it to arrive. Will put KISS on it. Can't do that with my current laptop because of too many crap dependecies required for work atm. Looking forward to it.
2020-05-06T19:22:04 #kisslinux <dylan04> Nice
2020-05-06T19:22:08 #kisslinux <dylan04> It's about time. :P
2020-05-06T19:22:20 #kisslinux <fehawen> Hah yes, way overdue.
2020-05-06T19:22:56 #kisslinux <perish> there is a fucking snap
2020-05-06T19:23:19 #kisslinux <fehawen> I was assigned to a new project where the backend's written in C#.NET crap, and that was at the same as time as I was just about to install KISS on this machine.
2020-05-06T19:23:37 #kisslinux <perish> No flatpak, so no starship on kiss
2020-05-06T19:23:38 #kisslinux <perish> sad!
2020-05-06T19:24:42 #kisslinux <dylan04> fehawen: Gotcha.
2020-05-06T19:24:54 #kisslinux <dylan04> I wonder if C#/.NET software works on musl
2020-05-06T19:25:19 #kisslinux <dylan04> What is the point of the snap?...
2020-05-06T19:25:26 #kisslinux <dylan04> You can't sandbox a prompt ;)
2020-05-06T19:25:43 #kisslinux <dylan04> I want a prompt as a service
2020-05-06T19:25:53 #kisslinux <dylan04> You send network requests with your PWD, etc
2020-05-06T19:25:59 #kisslinux <dylan04> and you receive the prompt back
2020-05-06T19:27:05 #kisslinux <dylan04> You know what? I'm going to write a prompt with nodejs/npm, include as many dependencies as possible and wait to see how long it takes someone to notice.
2020-05-06T19:27:20 #kisslinux <fehawen> ^^ GLHF
2020-05-06T19:27:29 #kisslinux <fehawen> 25000 stars on Github in a month, I promise.
2020-05-06T19:28:05 #kisslinux <fehawen> Do it under another alias though so as to not taint your real name :P
2020-05-06T19:28:17 #kisslinux <fehawen> s/another/an/
2020-05-06T19:29:15 #kisslinux <dylan04> "Winchester, a prompt for Cowboys"
2020-05-06T19:29:27 #kisslinux <dylan04> Name is done
2020-05-06T19:29:45 #kisslinux <fehawen> Realized the other day that I haven't owned a new laptop in about 20 years. Only used ones who's had at least 2-3 owners prior to me. Good for me.
2020-05-06T19:30:03 #kisslinux <dylan04> Nice
2020-05-06T19:30:08 #kisslinux <fehawen> Hah, dylan04: I need to show you something.. Gimme a asec, not sure I still have it.
2020-05-06T19:30:22 #kisslinux <perish> Neat
2020-05-06T19:30:28 #kisslinux <dylan04> I prefer older tech. Removal battery, ram, drive, etc, etc.
2020-05-06T19:30:47 #kisslinux <dylan04> This new laptop has torx screws and everything is difficult to replace
2020-05-06T19:31:49 #kisslinux <fehawen> I was tempted to get an older Thinkpad. The X2** ones, small thick solid durable.
2020-05-06T19:32:11 #kisslinux <mcpcpc> bah.. libvorbis also impacted by xiph.org being down. :(
2020-05-06T19:32:19 #kisslinux <dylan04> mcpcpc: On it!
2020-05-06T19:32:33 #kisslinux <perish> I'm not really a fan of the thinkpad look, to be honest
2020-05-06T19:32:42 #kisslinux <perish> Plus, they're bloody heavy
2020-05-06T19:32:51 #kisslinux <fehawen> And there's more lol.. From my more shameful days, not that long ago I'm afraid :P
2020-05-06T19:34:01 #kisslinux <fehawen> Oh crap my network's acting up again, looks like it didn't get sent
2020-05-06T19:35:17 #kisslinux <fehawen> I keep trying to paste a url but birch breaks on me lol.
2020-05-06T19:35:37 #kisslinux <dylan04> mcpcpc: Fixed. 'kiss u', 'kiss b libvorbis'
2020-05-06T19:36:10 #kisslinux <dylan04> fehawen: Yeah. Birch has its issues sometimes.
2020-05-06T19:36:41 #kisslinux <fehawen> Looks in the logs like non if it got sent.
2020-05-06T19:37:09 #kisslinux <fehawen> I tried pasting a link to my github, but since it contains my nickname it seems to cause birch to completely freak out on me hah.
2020-05-06T19:38:26 #kisslinux <dylan04> dylan04
2020-05-06T19:38:28 #kisslinux <dylan04> Hm
2020-05-06T19:38:42 #kisslinux <dylan04> https://github.com/dylan04/test
2020-05-06T19:38:48 #kisslinux <fehawen> "https://github.com/"_my nickanme_"/scrapyard/tree/master/prompts/submariner-prompt"
2020-05-06T19:38:55 #kisslinux <dylan04> https://github.com/dylan04/test
2020-05-06T19:39:10 #kisslinux <fehawen> Hmm
2020-05-06T19:39:13 #kisslinux <fehawen> Weird
2020-05-06T19:39:31 #kisslinux <dylan04> Yeah
2020-05-06T19:39:40 #kisslinux <fehawen> I tried five times, even quoting and adding spaces surrounding my nickname etc
2020-05-06T19:39:44 #kisslinux <dylan04> https://github.com/fehawen/scrapyard/tree/master/prompts/submariner-prompt
2020-05-06T19:39:53 #kisslinux <fehawen> Works
2020-05-06T19:39:56 #kisslinux <fehawen> Strange
2020-05-06T19:40:04 #kisslinux <fehawen> Oh well.
2020-05-06T19:40:29 #kisslinux <dylan04> I'll try and figure out why this is happening
2020-05-06T19:41:30 #kisslinux <fehawen> Well, I'm okay with things breaking every now and then, so don't sweat it on my behalf.
2020-05-06T19:41:35 #kisslinux <dylan04> fehawen: Try the latest commit.
2020-05-06T19:42:17 #kisslinux <fehawen> Ok, brb
2020-05-06T19:42:45 #kisslinux <fehawen> Ok, here we go
2020-05-06T19:44:01 #kisslinux <fehawen> Nope. It gets "posted", but then it lingers in the prompt until I backspace it away. But then I can't send anything else.
2020-05-06T19:44:30 #kisslinux <fehawen> Might be my ST that acts up perhaps, it's a bit messy after some of the patches I had to manually apply.
2020-05-06T19:48:30 #kisslinux <dylan04> Yeah. It might be worth trying in another terminal emulator.
2020-05-06T19:48:44 #kisslinux <perish> I'm curious, what does everyone's desktop look like here?
2020-05-06T19:49:47 #kisslinux <djt3> very basic on my kiss install, just dwm with the nord colour scheme. simple and gets the job done
2020-05-06T19:54:52 #kisslinux <mcpcpc> KISS with sowm+st+dmenu at the moment
2020-05-06T19:55:29 #kisslinux <mcpcpc> no other patches or tweaks.
2020-05-06T19:55:43 #kisslinux <perish> it has happened
2020-05-06T19:55:46 #kisslinux <perish> we have got
2020-05-06T19:55:50 #kisslinux <perish> the electron browser
2020-05-06T19:56:08 #kisslinux <mcpcpc> =)
2020-05-06T19:57:39 #kisslinux <perish> https://github.com/wexond/desktop
2020-05-06T19:57:41 #kisslinux <perish> its here
2020-05-06T19:58:39 #kisslinux <dylan04> That's just Chromium underneath no?
2020-05-06T19:59:09 #kisslinux <dilynm> https://github.com/dilyn-corner/dotfiles/blob/master/scrots/wettop.jpg
2020-05-06T19:59:42 #kisslinux <dilynm> Something something sowm st
2020-05-06T20:00:18 #kisslinux <dylan04> Unless it includes patches to get rid of all the Google stuff... I don't think you can call it privacy-focused.
2020-05-06T20:00:24 #kisslinux <dylan04> dilynm: Nice
2020-05-06T20:01:02 #kisslinux <perish> i mean, it says that electron is chromium without most chromium things
2020-05-06T20:01:18 #kisslinux <dylan04> It's Chromium's rendering engine with nodejs as the runtime
2020-05-06T20:01:29 #kisslinux <dylan04> Nodejs is built on Chromium's JS engine though
2020-05-06T20:01:59 #kisslinux <dylan04>  it's Chromium with confusion in the middle
2020-05-06T20:02:14 #kisslinux <dilynm> Lmao
2020-05-06T20:02:49 #kisslinux <dilynm> There's so much hype about electron
2020-05-06T20:03:05 #kisslinux <dylan04> It's just shiny outdated chromium
2020-05-06T20:03:39 #kisslinux <dylan04> What is a browser tab?
2020-05-06T20:05:42 #kisslinux <dylan04> https://github.com/electron/electron/blob/master/patches/chromium/allow_new_privileges_in_unsandboxed_child_processes.patch
2020-05-06T20:05:46 #kisslinux <dylan04> > This allows unsandboxed renderers to launch setuid processes on Linux.
2020-05-06T20:05:50 #kisslinux <dylan04> Sounds like a great patch
2020-05-06T20:06:34 #kisslinux <dylan04> Also. I'm really hoping that all electron based software doesn't run as setuid
2020-05-06T20:06:49 #kisslinux <dylan04> (even partially)
2020-05-06T20:07:01 #kisslinux <dilyn> wait wait wait
2020-05-06T20:07:03 #kisslinux <dilyn> why would
2020-05-06T20:07:05 #kisslinux <dilyn> ...
2020-05-06T20:07:31 #kisslinux <dilyn> why does that patch exist. who thought 'yes, this is the correct solution'
2020-05-06T20:07:56 #kisslinux <dylan04> https://git.archlinux.org/svntogit/community.git/tree/trunk/PKGBUILD?h=packages/electron#n190
2020-05-06T20:08:01 #kisslinux <dylan04> > chmod u+s "${pkgdir}/usr/lib/electron/chrome-sandbox"
2020-05-06T20:08:18 #kisslinux <dylan04> So, at the very least, the sandbox runs with setuid.
2020-05-06T20:08:31 #kisslinux <himmalerin> Here I was thinking Arch had a nice solution to electron apps
2020-05-06T20:09:15 #kisslinux <fehawen> perish: Here's my desktop https://www.reddit.com/r/unixporn/comments/g90vmh/sowm_strands/
2020-05-06T20:09:28 #kisslinux <perish> Neat!
2020-05-06T20:09:46 #kisslinux <fehawen> Or something of the like, pywal changes my wall/theme every now and then of course.
2020-05-06T20:11:53 #kisslinux <dylan04> > Chrome uses a sandbox, which needs to be setuid root so that it can set up the sandbox (which does seem paradoxical). There’s some discussion of this in the Electron issue tracker; in summary the Electron developers argue that it’s more secure to run Electron applications in a Chrome sandbox, using a setuid helper, than it would be to run them without.
2020-05-06T20:12:02 #kisslinux <dylan04> https://github.com/electron/electron/issues/17972
2020-05-06T20:12:42 #kisslinux <dylan04> User namespaces are the replacement basically.
2020-05-06T20:12:59 #kisslinux <dylan04> Which is how Flatpak works (though setuid is also supported)
2020-05-06T20:13:22 #kisslinux <perish> dear lord
2020-05-06T20:13:43 #kisslinux <dylan04> lol
2020-05-06T20:13:54 #kisslinux <dylan04> They were using zips to distribute it too(?)
2020-05-06T20:14:00 #kisslinux <dylan04> Which have no permission support
2020-05-06T20:14:04 #kisslinux <dylan04> So setuid was broken
2020-05-06T20:15:01 #kisslinux <dilyn> where did we go wrong
2020-05-06T20:15:52 #kisslinux <claudia> o/
2020-05-06T20:15:58 #kisslinux <dylan04> o/
2020-05-06T20:16:40 #kisslinux <dilyn> o/
2020-05-06T20:18:06 #kisslinux <claudia> I just read the log and had a good laugh about the prompt thingy (:
2020-05-06T20:19:25 #kisslinux <fehawen> Hehe
2020-05-06T20:22:48 #kisslinux <fehawen> I think I'll tweak birch to write output to a log file whenever/if my nick's mentioned. That way, if I haven't caught up lately and don't want to read the whole irc log, I can check the little log file to see if someone's mentioned me. That'd be nice.
2020-05-06T20:24:05 #kisslinux <fehawen> Or I just add a flag to the irc log bin script to only output messages where I'm mentioned. Probably cleaner lol.
2020-05-06T20:25:13 #kisslinux <claudia> dylan04: I made modifications on my repo on the github frontend and after that 'kiss u' "accidentially" in the location of the repo at /var/db/...  and the changes where then merged as root
2020-05-06T20:25:22 #kisslinux <claudia> I dont know if this should be this way
2020-05-06T20:25:32 #kisslinux <claudia> I have no password for kiss though
2020-05-06T20:26:00 #kisslinux <dylan04> claudia: Can you explain in more detail?
2020-05-06T20:26:14 #kisslinux <dylan04> 'kiss u' just runs 'git fetch && git merge'
2020-05-06T20:26:48 #kisslinux <claudia> I think this is because of the new pwd kiss behaviour
2020-05-06T20:26:50 #kisslinux <dylan04> Unless it takes '$PWD' into account(?)
2020-05-06T20:27:16 #kisslinux <dylan04> claudia: This new behavior doesn't affect 'kiss u'
2020-05-06T20:27:21 #kisslinux <dylan04> > [ "$1" ] || case $action in b|build|c|checksum|i|install|r|remove)
2020-05-06T20:28:55 #kisslinux <dylan04> claudia: You can see it here: https://termbin.com/7kaf
2020-05-06T20:29:57 #kisslinux <claudia> hm I cant explain much better
2020-05-06T20:30:07 #kisslinux <claudia> you can see here: https://github.com/sdsddsd1/kiss-games/commits/master
2020-05-06T20:30:44 #kisslinux <claudia> I dont know why it elevated privileges for this.
2020-05-06T20:32:12 #kisslinux <dylan04> Where was the repository located?
2020-05-06T20:32:27 #kisslinux <dylan04> Did you have write permissions to it?
2020-05-06T20:33:12 #kisslinux <claudia> its in /var/db/
2020-05-06T20:33:18 #kisslinux <claudia> so no write permission
2020-05-06T20:33:24 #kisslinux <fehawen> dylan04: I've noticed birch highlights my nick when mentioned even without *[:@!]*
2020-05-06T20:34:10 #kisslinux <dylan04> claudia: You can see it here: https://github.com/kisslinux/kiss/blob/master/kiss#L1293-L1323
2020-05-06T20:34:23 #kisslinux <dylan04> fehawen: Yeah.
2020-05-06T20:34:44 #kisslinux <dylan04> That's intentional.
2020-05-06T20:35:00 #kisslinux <dylan04> It should have no affect on pasting/sending text though.
2020-05-06T20:35:16 #kisslinux <claudia> Allright. I try to reproduce but I cant... maybe it was just to late^^
2020-05-06T20:36:05 #kisslinux <fehawen> dylan04: Gotcha.
2020-05-06T20:36:48 #kisslinux <dylan04> claudia: You can move your repository to your $HOME if you like. It can live anywhere you like.
2020-05-06T20:38:26 #kisslinux <djt3> dylan04: are you dylanaraps?
2020-05-06T20:38:31 #kisslinux <dylan04> djt3: I am, yeah.
2020-05-06T20:38:38 #kisslinux <claudia> Y I know. I put it there to have it out of my way. But updating with root is a bit pain
2020-05-06T20:38:57 #kisslinux <dylan04> claudia: You can move all of the repositories to your $HOME.
2020-05-06T20:39:08 #kisslinux <dylan04> The /var/db/kiss location is just the default.
2020-05-06T20:39:37 #kisslinux <djt3> sorry to bother but i sent an email to the one listed on the kiss website regarding adding my project to the list of community projects. i was just wondering if you actually recieved it or not since my mail server can be a bit faulty
2020-05-06T20:39:57 #kisslinux <dylan04> djt3: I'll check my email.
2020-05-06T20:40:02 #kisslinux <djt3> cheers :0
2020-05-06T20:40:24 #kisslinux <perish> Pog, 18 packages in kiss-ricing
2020-05-06T20:40:33 #kisslinux <perish> what's your community project?
2020-05-06T20:40:56 #kisslinux <dylan04> djt3: It was in spam!
2020-05-06T20:40:56 #kisslinux <djt3> perish: its called "tuitube", its a TUI frontend for youtube
2020-05-06T20:41:20 #kisslinux <djt3> dylan04: oh right, i might have to check my setup, only got the server working yesterday
2020-05-06T20:41:25 #kisslinux <perish> Ah, neat
2020-05-06T20:41:26 #kisslinux <djt3> thanks for telling me
2020-05-06T20:41:29 #kisslinux <dylan04> No problem
2020-05-06T20:41:55 #kisslinux <dylan04> Email can be finicky sometimes (especially when self hosting)
2020-05-06T20:42:36 #kisslinux <djt3> yeah, got a feeling its because i changed what email i was sending it from. its my first time self hosting emails.
2020-05-06T20:43:14 #kisslinux <dylan04> djt3: Added it to the website. Thanks :)
2020-05-06T20:43:57 #kisslinux <dylan04> Merged your PR as well
2020-05-06T20:44:18 #kisslinux <claudia> dylan04: I move them back again. makes things easier
2020-05-06T20:44:19 #kisslinux <djt3> cheers :) really appreciate all the time you put into this distro
2020-05-06T20:45:19 #kisslinux <dylan04> claudia: If the calling user of 'kiss u' has no permissions to the repository, kiss will elevate permissions to the owner of the directory to run 'git fetch && git merge'. This will create a merge commit if needed which is what you saw in your repository.
2020-05-06T20:45:34 #kisslinux <dylan04> djt3: I'm glad you're enjoying it. :)
2020-05-06T20:47:14 #kisslinux <djt3> sadly i dont have it installed at the moment, sice i dd'd to the main partition the other day :( reinstalling is gonna be a job for tomorrow
2020-05-06T20:48:02 #kisslinux <djt3> and has anyone any idea what the multi monitor support is like, since i am now using my laptop plugged into the monitor
2020-05-06T20:49:27 #kisslinux <perish> Ouch, freenode disconnected me.
2020-05-06T20:49:50 #kisslinux <dylan04> claudia: I'll update the installation guide to recommened using '$HOME' as repository location for the default repositories.
2020-05-06T20:50:29 #kisslinux <dylan04> djt3: It depends on the window manager. sowm has naive multi-monitor support via a patch for example. Something like bspwm has perfect multi-monitor support.
2020-05-06T20:51:51 #kisslinux <claudia> yes this might be a good idea. But I think a point at /var/db is that users dont touch them and are advised to use kiss-fork instead
2020-05-06T20:51:56 #kisslinux <djt3> dylan04: ok thanks, i might return to bspwm then. was using dwm before the dd incident
2020-05-06T20:53:33 #kisslinux <claudia> dylan04: Maybe any 3rd party repos at $HOME?
2020-05-06T20:54:46 #kisslinux <claudia> Is there a way to split KISS_PATH in several lines for better readability?
2020-05-06T20:55:07 #kisslinux <perish> Hm, I should make a repository manager
2020-05-06T20:56:08 #kisslinux <claudia> I like to manipulate my /et/profile.d/kiss_path.sh directly to have everything in one place
2020-05-06T20:56:54 #kisslinux <hechos> hi guys.
2020-05-06T20:57:16 #kisslinux <perish> General idea for repository manager would be 'toggling' packages.
2020-05-06T20:57:24 #kisslinux <claudia> o/
2020-05-06T20:57:28 #kisslinux <perish> And toggling repositories.
2020-05-06T20:57:51 #kisslinux <perish> I'll work on it after I 'finish' this current repository
2020-05-06T20:58:08 #kisslinux <perish> Still have awesomewm, conky, ctwm, icewm and yadm to add
2020-05-06T20:58:54 #kisslinux <claudia> nice
2020-05-06T20:59:26 #kisslinux <djt3> perish: just wondering, but why make a custom repo as opposed to just adding them to the default repo
2020-05-06T20:59:57 #kisslinux <perish> Because I don't want to spam 24 PRs
2020-05-06T21:00:41 #kisslinux <dylan04> claudia: Just use multple 'export KISS_PATH=$KISS_PATH:/path/to/repo'
2020-05-06T21:00:47 #kisslinux <dylan04> multiple*
2020-05-06T21:01:13 #kisslinux <perish> It would be pretty annoying on both mine and dylans end for me to submit 24 PRs
2020-05-06T21:01:29 #kisslinux <dylan04> I don't mind, really
2020-05-06T21:01:46 #kisslinux <djt3> fair enough
2020-05-06T21:01:48 #kisslinux <perish> Then it'd be annoying on my end, haha
2020-05-06T21:01:52 #kisslinux <dylan04> So long as you're able to keep up with the workload
2020-05-06T21:01:58 #kisslinux <dylan04> ;)
2020-05-06T21:02:02 #kisslinux <perish> Haha
2020-05-06T21:02:15 #kisslinux <dylan04> Though a large bulk of those WMs don't see updates anymore.
2020-05-06T21:02:19 #kisslinux <perish> Aye
2020-05-06T21:02:25 #kisslinux <hechos> dylan04: what is diff on llvm package?
2020-05-06T21:02:28 #kisslinux <perish> That was the play here
2020-05-06T21:02:41 #kisslinux <dylan04> I think there are some packages in the repositories which haven't been updated since I first added them.
2020-05-06T21:02:49 #kisslinux <perish> Makes sense
2020-05-06T21:03:02 #kisslinux <perish> Some things just aren't updated with any frequency
2020-05-06T21:03:05 #kisslinux <dylan04> hechos: What was the bug you mean?
2020-05-06T21:03:06 #kisslinux <perish> They don't need to be
2020-05-06T21:03:28 #kisslinux <hechos> dylan04: i mind problem when compiling.
2020-05-06T21:03:42 #kisslinux <dylan04> hechos: I accidentally left an 'sh >/dev/tty' in the build file from when I was testing things.
2020-05-06T21:03:46 #kisslinux <perish> I wonder how large CDE and GNUStep are
2020-05-06T21:04:05 #kisslinux <hechos> dylan04: lol
2020-05-06T21:04:17 #kisslinux <hechos> dylan04: things happen, alot of work
2020-05-06T21:05:01 #kisslinux <dylan04> :)
2020-05-06T21:05:56 #kisslinux <perish> Also, might learn C to make that second package manager you were talking about, dylan
2020-05-06T21:06:18 #kisslinux <dylan04> perish: Nice. I started one in C a while ago though I stopped working on it.
2020-05-06T21:06:35 #kisslinux <perish> Would be a fun project to start with
2020-05-06T21:06:58 #kisslinux <perish> Also want to implement a version of the pm in plan9's rc
2020-05-06T21:07:18 #kisslinux <dylan04> You'll most likely need to link to libarchive and curl.
2020-05-06T21:07:19 #kisslinux <djt3> i had an idea the other night of a package manager that can source from mutliple different formats of repos, for example being able to import packages from the aur and convert the format to a standard one
2020-05-06T21:07:22 #kisslinux <hechos> question for you guys what is the best packagemanager out there?
2020-05-06T21:07:42 #kisslinux <perish> Honestly, kiss
2020-05-06T21:07:58 #kisslinux <perish> There's no pm that does things *well*
2020-05-06T21:08:01 #kisslinux <djt3> i like the kiss package manager most tbh, it does exactly what it says on the tin. the only thing i miss is the orphan support
2020-05-06T21:08:01 #kisslinux <mcpcpc_> KISS 💋 hands down
2020-05-06T21:08:09 #kisslinux <perish> djt3 Tried that
2020-05-06T21:08:10 #kisslinux <perish> Good lord
2020-05-06T21:08:22 #kisslinux <perish> You will *hate* the PKGBUILD format after you're done
2020-05-06T21:08:25 #kisslinux <dylan04> djt3: Yeah! That's a great idea. It should be fairly easy to convert Arch packages.
2020-05-06T21:08:27 #kisslinux <djt3> lol
2020-05-06T21:08:35 #kisslinux <perish> Yea
2020-05-06T21:08:38 #kisslinux <perish> Arch is fine
2020-05-06T21:08:42 #kisslinux <perish> then you get
2020-05-06T21:08:47 #kisslinux <perish> rpm specs
2020-05-06T21:08:52 #kisslinux <perish> you get abuilds
2020-05-06T21:09:03 #kisslinux <perish> Also, arch packages use a lot of variabls
2020-05-06T21:09:06 #kisslinux <perish> Also, arch packages use a lot of variables
2020-05-06T21:09:20 #kisslinux <djt3> dylan04: I converted one by hand the other day, would be really easy to automate. think i might start trying to work on it since im pretty much done with tuitube
2020-05-06T21:09:24 #kisslinux <perish> They even use variables that contain the package's *name*
2020-05-06T21:09:36 #kisslinux <djt3> yeah thats dead helpful
2020-05-06T21:09:41 #kisslinux <perish> like,
2020-05-06T21:09:51 #kisslinux <perish> i was looking through pkgbuilds
2020-05-06T21:10:09 #kisslinux <perish> install -D $pkgname $pkgdir/usr/bin/$pkgname
2020-05-06T21:10:10 #kisslinux <hechos> what think about APK from Alpine?
2020-05-06T21:10:17 #kisslinux <perish> its not even a package name thats going to change!!
2020-05-06T21:10:32 #kisslinux <perish> apk doesn't do anything intersting
2020-05-06T21:10:38 #kisslinux <perish> *interesting
2020-05-06T21:10:42 #kisslinux <dylan04> djt3: There's 'kiss orphans' to list orphaned packages. You can use a simple wrapper script to exclude packages you've explicitly 'kiss i'd.
2020-05-06T21:10:43 #kisslinux <djt3> yeah lmao, i borrowed someone elses pkgbuild format so mines like that as well i think
2020-05-06T21:10:55 #kisslinux <perish> it's just not fun
2020-05-06T21:11:13 #kisslinux <mcpcpc_> Curious... what are people using for wallpaper setting?  Been trying to figure out if there is a package in the default repo that can do it
2020-05-06T21:11:15 #kisslinux <djt3> dylan04: wow i had no idea. i could have sworn it said on the wiki something about there not being orphan support,
2020-05-06T21:11:31 #kisslinux <perish> I use feh
2020-05-06T21:11:42 #kisslinux <perish> other alternatives include hsetroot
2020-05-06T21:11:44 #kisslinux <djt3> xsetroot or something works doesnt it
2020-05-06T21:12:09 #kisslinux <mcpcpc_> I think xsetroot only supports bitmap?
2020-05-06T21:12:10 #kisslinux <dylan04> djt3: There's no automatic removal of orphans via 'kiss r'.
2020-05-06T21:12:19 #kisslinux <dylan04> mcpcpc_: I think you're right.
2020-05-06T21:12:24 #kisslinux <djt3> dylan04: thanks :)
2020-05-06T21:12:29 #kisslinux <djt3> perish: the one thing about apk is why call it apk, i just assume people to be talking about android packages when its mentioned
2020-05-06T21:12:33 #kisslinux <claudia> dylan04: I have done this https://termbin.com/2b3tr and $KISS_PATH gets longer every time invoked
2020-05-06T21:12:54 #kisslinux <djt3> and i was considering trying alpine, how much does it differ to kiss
2020-05-06T21:13:04 #kisslinux <dylan04> claudia: Add 'export KISS_PATH=""' to the top.
2020-05-06T21:13:32 #kisslinux <dilyn> feh is a fine enough wallpaper setter
2020-05-06T21:13:45 #kisslinux <perish> Alpine provides binaries, uses the pkgbuild style format, has bits of glibc stuffed into it
2020-05-06T21:13:47 #kisslinux <dylan04> claudia: You can do it like this too: https://termbin.com/o6lg
2020-05-06T21:14:01 #kisslinux <djt3> right thanks, ill stick with kiss then
2020-05-06T21:14:36 #kisslinux <perish> also kiss is still the hands down best package manager i've used
2020-05-06T21:14:39 #kisslinux <claudia> Ah with the empty one it gets cleared
2020-05-06T21:14:52 #kisslinux <claudia> thanks
2020-05-06T21:14:59 #kisslinux <perish> pacman, dnf, zypper, portage, paludis, apt, are all weird as fuck
2020-05-06T21:15:28 #kisslinux <claudia> btw, is somebody using "tuitue" from community?
2020-05-06T21:15:32 #kisslinux <mcpcpc_> dilyn: feh is good.  But was hoping that it might be doable with one of the packages in the main repo.
2020-05-06T21:15:51 #kisslinux <perish> Haven't set up my laptop for a working install yet
2020-05-06T21:15:52 #kisslinux <dylan04> mcpcpc_: I use imagemagick's 'display' personally.
2020-05-06T21:16:01 #kisslinux <perish> Still highly dependent on chromium
2020-05-06T21:16:03 #kisslinux <perish> :/
2020-05-06T21:16:16 #kisslinux <dylan04> I find it funny that we don't have a wallpaper setter in the official repositories though. :P
2020-05-06T21:16:30 #kisslinux <perish> Ouch
2020-05-06T21:16:36 #kisslinux <perish> hsetroot works with compositoors
2020-05-06T21:16:38 #kisslinux <perish> iirc
2020-05-06T21:16:53 #kisslinux <dylan04> perish: Chromium works fine via a chroot if you're OK with that.
2020-05-06T21:17:03 #kisslinux <dylan04> There's no Flatpaks for it weirdly enough.
2020-05-06T21:17:19 #kisslinux <perish> Aye, but it'd be a pain to set it up fully
2020-05-06T21:17:23 #kisslinux <perish> It'd take a day plus
2020-05-06T21:17:29 #kisslinux <dylan04> No no
2020-05-06T21:17:31 #kisslinux <perish> For a fully workable setup
2020-05-06T21:17:35 #kisslinux <dylan04> It's really easy
2020-05-06T21:17:39 #kisslinux <dylan04> Oh
2020-05-06T21:17:42 #kisslinux <dylan04> You mean KISS itself?
2020-05-06T21:17:44 #kisslinux <perish> Yea
2020-05-06T21:17:50 #kisslinux <perish> I need libreoffice, too
2020-05-06T21:17:54 #kisslinux <dylan04> Ah
2020-05-06T21:18:04 #kisslinux <dylan04> That reminds me to work more on kiss-flatpak
2020-05-06T21:18:09 #kisslinux <perish> Could probably get it working via pulseaudio on kiss
2020-05-06T21:18:12 #kisslinux <perish> :^)
2020-05-06T21:18:30 #kisslinux <perish> i'll give that one a try
2020-05-06T21:18:31 #kisslinux <dylan04> Have you seen the dependency list for LibreOffice?
2020-05-06T21:18:47 #kisslinux <perish> No
2020-05-06T21:18:50 #kisslinux <perish> Enlighten me
2020-05-06T21:19:11 #kisslinux <dylan04> >  Dependencies (155)
2020-05-06T21:19:16 #kisslinux <dylan04> https://www.archlinux.org/packages/extra/x86_64/libreoffice-fresh/
2020-05-06T21:19:17 #kisslinux <dylan04> OK
2020-05-06T21:19:19 #kisslinux <perish> God lord
2020-05-06T21:19:21 #kisslinux <dylan04> To be fair, it is Arch
2020-05-06T21:19:24 #kisslinux <dylan04> But still
2020-05-06T21:19:25 #kisslinux <perish> Aye
2020-05-06T21:19:32 #kisslinux <perish> they made emacs require emacs to build
2020-05-06T21:19:44 #kisslinux <perish> like
2020-05-06T21:19:51 #kisslinux <perish> they also made gettext need emacs
2020-05-06T21:20:15 #kisslinux <dylan04> Alpine's packaging of LibreOffice is awful: https://pkgs.alpinelinux.org/package/edge/community/x86/libreoffice-common
2020-05-06T21:20:24 #kisslinux <dylan04> 69 dependencies and then 123 sub-packages
2020-05-06T21:20:28 #kisslinux <perish> Ouch
2020-05-06T21:20:33 #kisslinux <perish> Well, I'm off
2020-05-06T21:20:38 #kisslinux <dylan04> o/
2020-05-06T21:20:40 #kisslinux <dylan04> Ciao
2020-05-06T21:20:44 #kisslinux <perish> New packages will arrive in kiss-ricing soon
2020-05-06T21:20:52 #kisslinux <dylan04> I can't wait
2020-05-06T21:20:57 #kisslinux <perish> And I may make (yet another) repository
2020-05-06T21:21:18 #kisslinux <dylan04> I'll give LibreOffice a go
2020-05-06T21:21:23 #kisslinux <dylan04> You never know
2020-05-06T21:21:30 #kisslinux <dylan04> I don't trust dependency lists ;)
2020-05-06T21:22:27 #kisslinux <claudia> this seems more awfull than firefox
2020-05-06T21:22:45 #kisslinux <dylan04> It very well might be
2020-05-06T21:22:54 #kisslinux <dylan04> 220MB download for the sources
2020-05-06T21:23:14 #kisslinux <dylan04> Uh
2020-05-06T21:23:25 #kisslinux <dylan04> LibreOffice depends on rxvt-unicode on Arch???
2020-05-06T21:30:56 #kisslinux <hechos> to build qutebrowser on kiss what is neeed?
2020-05-06T21:30:59 #kisslinux <hechos> python
2020-05-06T21:31:58 #kisslinux <hechos> nevermind.
2020-05-06T21:32:05 #kisslinux <dylan04> Lots of python-*, pyqt5, etc.
2020-05-06T21:32:12 #kisslinux <dylan04> qt5-webengine, qt5, etc
2020-05-06T21:33:29 #kisslinux <hechos> so can be build on kiss
2020-05-06T21:33:47 #kisslinux <dylan04> Yes, with a little work.
2020-05-06T21:38:18 #kisslinux <hechos> ohh yeah...
2020-05-06T22:09:47 #kisslinux <dylan04> Screenshots for the website can now be submitted here: https://github.com/kisslinux/website/issues/52
2020-05-06T22:14:58 #kisslinux <fehawen> Whats the difference between 'set --' and 'shift $#' ?
2020-05-06T22:15:27 #kisslinux <fehawen> (haven't looked it, perhaps I should check man pages)
2020-05-06T22:15:40 #kisslinux <fehawen> Or sh bible
2020-05-06T22:17:49 #kisslinux <dylan04> 'set --' allows you to set the argument list. (set -- 1 2 3 4; echo "$1" (will print '1')
2020-05-06T22:18:10 #kisslinux <dylan04> 'shift <number>' will drop items from the argument list.
2020-05-06T22:18:21 #kisslinux <dylan04> It defaults to '1' if no argument is given.
2020-05-06T22:18:33 #kisslinux <dylan04> So: 'shift 2' will drop the first two items from the argument list.
2020-05-06T22:18:58 #kisslinux <dylan04> Making '$1' equal '3' and '$2' equal '4' with the above example.
2020-05-06T22:19:21 #kisslinux <dylan04> It's the closest thing to an array (or list) in POSIX shell
2020-05-06T22:19:55 #kisslinux <dylan04> The only issue is that you can only really work with one "array" at a time.
2020-05-06T22:21:12 #kisslinux <fehawen> Great explanation. Thanks a million
2020-05-06T22:22:15 #kisslinux <dylan04> Anytime
2020-05-06T22:53:16 #kisslinux <dylan04> > configure: error: linux-musl operating system is not suitable to build LibreOffice for!
2020-05-06T22:53:18 #kisslinux <dylan04> lol
2020-05-06T22:57:07 #kisslinux <dylan04> > configure: error: not found. install GNU or BSD tar.
2020-05-06T22:57:11 #kisslinux <dylan04> This is awful
2020-05-06T23:02:38 #kisslinux <dylan04> > as_fn_error $? "bash not found in $PATH" "$LINENO" 5
2020-05-06T23:02:40 #kisslinux <dylan04> Also needs bash
2020-05-06T23:05:52 #kisslinux <dylan04> > configure: error: Perl not found, install Perl 5
2020-05-06T23:11:18 #kisslinux <dylan04> Night o/
2020-05-06T23:14:45 #kisslinux <claudia> > firefox Build finished in 2h 51m
2020-05-06T23:14:47 #kisslinux <claudia> finaly
2020-05-06T23:22:55 #kisslinux <ax> my new firefox in build. now.