💾 Archived View for gemini.ctrl-c.club › ~phoebos › logs › freenode-kisslinux-2020-05-06.txt captured on 2024-05-26 at 16:25:19.
⬅️ 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.