💾 Archived View for gemini.ctrl-c.club › ~phoebos › logs › freenode-kisslinux-2019-10-06.txt captured on 2024-05-12 at 16:10:36.
⬅️ Previous capture (2021-12-17)
-=-=-=-=-=-=-
2019-10-06T07:42:34 #kisslinux <dylanaraps> Firefox 70 in KISS will no longer use the GHacks user.js but instead one I've spent time writing. 2019-10-06T07:43:03 #kisslinux <dylanaraps> Ghacks have enabled Safe Browsing and other features which were previously OFF. 2019-10-06T07:43:54 #kisslinux <dylanaraps> I've also written a policies.json to further disable Telemetry, Studies etc. This is an Enterprise Policy so Firefox should adhere to its rules fully. 2019-10-06T07:45:00 #kisslinux <dylanaraps> See vendor.js and policies.json here: https://github.com/kisslinux/repo/tree/master/testing/firefox/files 2019-10-06T08:15:39 #kisslinux <dylanaraps> > This function is deprecated and unsafe. 2019-10-06T08:15:42 #kisslinux <dylanaraps> wow thanks firefox 2019-10-06T11:54:47 #kisslinux <konimex> so... ALSA still works in 70? 2019-10-06T11:55:47 #kisslinux <dylanaraps> Yes 2019-10-06T11:55:54 #kisslinux <dylanaraps> In beta 12 at least. 2019-10-06T11:56:34 #kisslinux <dylanaraps> I'm running 70 now and it works fine. It's faster than 69.X.X too. 2019-10-06T11:58:09 #kisslinux <konimex> well that's good news 2019-10-06T11:58:22 #kisslinux <konimex> I wonder if they backtracked on Pulse-only since I can't find any "news" in bugzilla about the removal 2019-10-06T11:59:08 #kisslinux <dylanaraps> They're still closing any issues about ALSA as WONTFIX. 2019-10-06T11:59:14 #kisslinux <dylanaraps> They won't let anyone work on them either. 2019-10-06T11:59:22 #kisslinux <dylanaraps> Nothing about a full removal though. 2019-10-06T11:59:41 #kisslinux <dylanaraps> Which makes me question why they don't just ship their binaries with '--enable-alsa'?? 2019-10-06T11:59:49 #kisslinux <dylanaraps> 'dlopen()' is used for the audio backends anyway. 2019-10-06T12:00:07 #kisslinux <konimex> does it conflict with --enable-pulseaudio? 2019-10-06T12:00:34 #kisslinux <dylanaraps> Nope 2019-10-06T12:01:40 #kisslinux <konimex> well, no idea, maybe something to do with the WONTFIX though since they don't want to be responsible if something happens in the alsa backend 2019-10-06T12:02:56 #kisslinux <dylanaraps> $500,000,000 in revenue per year and they can't hire 1-2 people to maintain it? 2019-10-06T12:03:35 #kisslinux <dylanaraps> Someone _is_ maintaining it now though as Pulse is built on top of ALSA and Firefox does audio at a lower level than normal. 2019-10-06T12:38:19 #kisslinux <dylanaraps> 162:22.94 browser/app 2019-10-06T12:38:27 #kisslinux <dylanaraps> 162 minutes into another Firefox build. 2019-10-06T14:17:09 #kisslinux <dylanaraps> Can now say for sure that our Firefox (as of 70) makes 0 connections at startup. 2019-10-06T14:17:27 #kisslinux <dylanaraps> Still monitoring actual usage but fine so far. :) 2019-10-06T14:43:27 #kisslinux <retard> dylanaraps i haven't dived into your distro yet, but it seems like exactly what i've been looking for 2019-10-06T14:44:03 #kisslinux <retard> browsers are a huge pain in the ass, i've been packaging iridium for a small source-based distro, and it's really annoying 2019-10-06T14:44:19 #kisslinux <retard> it's great what you're doing to firefox, i look forward to trying it out 2019-10-06T14:44:24 #kisslinux <dylanaraps> Cheers 2019-10-06T14:44:29 #kisslinux <dylanaraps> Yeah, it's tricky. 2019-10-06T14:44:40 #kisslinux <dylanaraps> I'm sorta used to Firefox and the build process now though. 2019-10-06T14:45:01 #kisslinux <dylanaraps> Rust is tedious to fix... 2019-10-06T14:45:17 #kisslinux <retard> what was that weird build-dependency? like an ancient version of some autotool thing from 2001 or so 2019-10-06T14:45:21 #kisslinux <dylanaraps> Yeah 2019-10-06T14:45:28 #kisslinux <dylanaraps> autoconf 2.13 2019-10-06T14:45:32 #kisslinux <retard> that's it 2019-10-06T14:45:32 #kisslinux <dylanaraps> https://bugzilla.mozilla.org/show_bug.cgi?id=104642 2019-10-06T14:45:47 #kisslinux <dylanaraps> > Opened 18 years ago. 2019-10-06T14:46:05 #kisslinux <retard> i remember it was really annoying to deal with the workarounds they do when distributing the source in order to not actually require you to have it 2019-10-06T14:46:11 #kisslinux <retard> to build firefox 2019-10-06T14:46:52 #kisslinux <dylanaraps> We do this: https://github.com/kisslinux/repo/blob/master/testing/firefox/build#L3-L15 2019-10-06T14:47:25 #kisslinux <retard> makes sense 2019-10-06T14:48:49 #kisslinux <retard> contains it pretty well 2019-10-06T14:51:12 #kisslinux <dylanaraps> Yeah 2019-10-06T14:51:19 #kisslinux <retard> i got the impression they put their release source trees in a state where autoconf had already done its thing for a while 2019-10-06T14:51:51 #kisslinux <retard> but i'm not a developer and grokking that build system is such a yak-shaving endeavour 2019-10-06T14:51:51 #kisslinux <dylanaraps> They moved to some Python build system they created though it still looks for autoconf. 2019-10-06T14:52:18 #kisslinux <retard> is it ninja? 2019-10-06T14:52:36 #kisslinux <dylanaraps> A mix of cargo, cmake, make, npm, etc etc etc 2019-10-06T14:52:41 #kisslinux <dylanaraps> It's insanity really. 2019-10-06T14:52:44 #kisslinux <retard> oh boy 2019-10-06T14:53:03 #kisslinux <dylanaraps> You need GTK2/3 and Python2/3. 2019-10-06T14:53:05 #kisslinux <retard> disgusting hydra-like web growths 2019-10-06T14:53:12 #kisslinux <dylanaraps> Also nasm and yasm. 2019-10-06T14:53:32 #kisslinux <dylanaraps> clang/llvm are needed even if doing a gcc build. 2019-10-06T14:53:35 #kisslinux <retard> the firefox approach to STDs, gotta catch'em all 2019-10-06T14:53:46 #kisslinux <retard> i'm shocked pulse and dbus isn't a hard dep by now 2019-10-06T14:54:08 #kisslinux <dylanaraps> I patch out dbus since Mozilla broke `--disable-dbus` in 69.0.0. 2019-10-06T14:54:24 #kisslinux <dylanaraps> `--enable-alsa` is still in Firefox 70 (thank god). 2019-10-06T14:54:56 #kisslinux <retard> that is the way of the world, the switches that make things sane break, and nobody cares to fix it 2019-10-06T14:55:11 #kisslinux <dylanaraps> https://github.com/kisslinux/repo/blob/master/testing/firefox/patches/firefox-70-no-dbus.patch 2019-10-06T14:55:16 #kisslinux <retard> good job on grokking and fixing it 2019-10-06T14:55:28 #kisslinux <dylanaraps> > audio_thread_priority 2019-10-06T14:55:34 #kisslinux <dylanaraps> This pulls in dbus unconditionally. 2019-10-06T14:55:40 #kisslinux <dylanaraps> So I just rip it out. 2019-10-06T14:55:45 #kisslinux <dylanaraps> It was added in 69.0 2019-10-06T14:55:51 #kisslinux <retard> jesus... yeah 2019-10-06T14:55:59 #kisslinux <retard> classic :| 2019-10-06T14:56:01 #kisslinux <dylanaraps> So ripping it out makes audio work like it did for the previous 68 versions of Firefox. 2019-10-06T14:56:36 #kisslinux <dylanaraps> Void/Gentoo just went and removed their build options for no dbus fyi... 2019-10-06T14:56:44 #kisslinux <dylanaraps> They didn't even investigate. 2019-10-06T14:57:03 #kisslinux <retard> people are giving up resisting 2019-10-06T14:57:14 #kisslinux <retard> i can't blame them, i was pretty resigned myself 2019-10-06T14:57:28 #kisslinux <retard> that's why your project is exciting 2019-10-06T14:58:15 #kisslinux <dylanaraps> Yeah, I was tired of no dbus/pulse/etc being an afterthought in the distributions I was using. 2019-10-06T14:58:21 #kisslinux <retard> retaining user choice on linux 2019-10-06T14:58:48 #kisslinux <dylanaraps> This is why we're where we are today: https://www.redhat.com/archives/fedora-devel-list/2008-January/msg00861.html 2019-10-06T14:58:49 #kisslinux <retard> instead of forcing anyone who cares over to openbsd 2019-10-06T14:59:15 #kisslinux <dylanaraps> Even OpenBSD has dbus: http://daemonforums.org/showthread.php?t=10977 2019-10-06T14:59:33 #kisslinux <dylanaraps> http://ports.su/x11/dbus,-main 2019-10-06T15:00:05 #kisslinux <dylanaraps> Firefox on OpenBSD uses dbus: https://old.reddit.com/r/openbsd/comments/8o611h/firefox_pledge_and_dbus/ 2019-10-06T15:00:08 #kisslinux <retard> it's astonishing that people can complain about "moving parts" and not look at the ridiculous garbage they advocate depending on 2019-10-06T15:00:15 #kisslinux <dylanaraps> Yup... 2019-10-06T15:00:20 #kisslinux <dylanaraps> Polkit uses Javascript for its rules... 2019-10-06T15:00:26 #kisslinux <dylanaraps> WHY 2019-10-06T15:00:51 #kisslinux <dylanaraps> -> du -sh glibc-2.30 2019-10-06T15:00:52 #kisslinux <dylanaraps> 249.1M glibc-2.30 2019-10-06T15:00:53 #kisslinux <retard> oh, you know, something that is supposed to sprinkle some light functionality on top of html forms 2019-10-06T15:00:54 #kisslinux <dylanaraps> -> du -sh musl-1.1.23 2019-10-06T15:00:56 #kisslinux <dylanaraps> 12.1M musl-1.1.23 2019-10-06T15:00:58 #kisslinux <dylanaraps> Also 2019-10-06T15:00:59 #kisslinux <retard> of course you need that to boot 2019-10-06T15:01:03 #kisslinux <dylanaraps> glibc vs musl source size. 2019-10-06T15:01:24 #kisslinux <retard> gotta have that qr code and web server in your init 2019-10-06T15:01:27 #kisslinux <retard> it's 2019 2019-10-06T15:01:55 #kisslinux <retard> developers just seem to have no grasp of how computers work anymore 2019-10-06T15:02:32 #kisslinux <dylanaraps> Yup... 2019-10-06T15:02:37 #kisslinux <dylanaraps> irssi depends on glib 2019-10-06T15:02:44 #kisslinux <dylanaraps> i3 is super bloated 2019-10-06T15:03:40 #kisslinux <retard> i expect i'll be trying to create an iridium package for your distro as soon as i get around to playing with it 2019-10-06T15:03:48 #kisslinux <dylanaraps> It's chromium based no? 2019-10-06T15:03:51 #kisslinux <retard> yeah 2019-10-06T15:04:02 #kisslinux <retard> an attempt to yank out all the stuff that calls home 2019-10-06T15:04:07 #kisslinux <dylanaraps> I tried packaging chromium at the start, very painful. 2019-10-06T15:04:11 #kisslinux <dylanaraps> Irdium phones home too iirc. 2019-10-06T15:04:41 #kisslinux <dylanaraps> My chromium package has 80+ patches all cherry-picked from irdium, ungoogled-chromium etc. 2019-10-06T15:04:51 #kisslinux <dylanaraps> Has to compile 20000 objects... 2019-10-06T15:04:55 #kisslinux <dylanaraps> Fails during the final link. 2019-10-06T15:05:00 #kisslinux <dylanaraps> Very frustrating. 2019-10-06T15:05:35 #kisslinux <retard> and i thought just packaging iridium was frustrating 2019-10-06T15:07:12 #kisslinux <retard> that's some impressive work 2019-10-06T15:07:57 #kisslinux <retard> pretty enraging 2019-10-06T15:08:09 #kisslinux <retard> the reason i packaged iridium in the first place was to get netflix working for someone 2019-10-06T15:08:57 #kisslinux <retard> had to jam in some binary widevine component for them 2019-10-06T15:10:53 #kisslinux <dylanaraps> iirc you should be able to compile without DRM and have them manually download/copy the widevine module to the system location. 2019-10-06T15:12:36 #kisslinux <retard> yeah, i had to do a cheeky patch to set a version variable to have the separately packaged widevine module be able to load 2019-10-06T15:12:40 #kisslinux <retard> i think they've fixed it now 2019-10-06T15:13:20 #kisslinux <dylanaraps> -> wc -l files/vendor.js 2019-10-06T15:13:21 #kisslinux <dylanaraps> 588 files/vendor.js 2019-10-06T15:13:24 #kisslinux <dylanaraps> 500~ about:config rules... 2019-10-06T15:14:14 #kisslinux <retard> i feel your pain and greatly appreciate your effort 2019-10-06T15:14:30 #kisslinux <dylanaraps> Firefox STILL makes a single connection to cloudfront on open though... 2019-10-06T15:14:38 #kisslinux <dylanaraps> Not reproducible every open either. 2019-10-06T15:15:51 #kisslinux <dylanaraps> They have an answer here yet it still connects with the "fix": https://support.mozilla.org/gl/questions/1076594 2019-10-06T15:20:24 #kisslinux <retard> i lost hope in firefox when they started flashing "you're almost done installing firefox, now you just need to create an account" after a fresh install 2019-10-06T15:20:57 #kisslinux <dylanaraps> No browser is actually "for the users" anymore. 2019-10-06T15:21:26 #kisslinux <dylanaraps> There's a reason they call us "market share" and not "users". 2019-10-06T15:26:50 #kisslinux <retard> i wish github didn't throttle connections from people without github users 2019-10-06T15:27:24 #kisslinux <dylanaraps> They do? 2019-10-06T15:27:29 #kisslinux <dylanaraps> Damn 2019-10-06T15:27:34 #kisslinux <dylanaraps> Also see: https://blog.mozilla.org/blog/2019/06/04/when-it-comes-to-privacy-default-settings-matter/ 2019-10-06T15:27:40 #kisslinux <dylanaraps> > When it comes to privacy, default settings matter! 2019-10-06T15:27:58 #kisslinux <dylanaraps> Why do I have to set 500~ options then? 2019-10-06T15:28:06 #kisslinux <retard> hilarious 2019-10-06T15:28:32 #kisslinux <retard> and yeah, github is used as the backend for among other things brew 2019-10-06T15:28:50 #kisslinux <dylanaraps> And KISS (until I setup a secondary mirror elsewhere). 2019-10-06T15:28:57 #kisslinux <retard> helping someone with a mac get mosh installed or whatever is a pain in the ass, we sit there and watch the sloooow transfers 2019-10-06T15:29:54 #kisslinux <retard> i don't blame you for using it, there's a lot of infrastructure to get off the ground 2019-10-06T15:30:30 #kisslinux <dylanaraps> Cost money-wise for KISS is pretty much just a yearly domain name right now. 2019-10-06T15:30:42 #kisslinux <dylanaraps> The big cost is my time really. 2019-10-06T15:31:47 #kisslinux <dylanaraps> This is where services like these can be (ab)used to cut costs. 2019-10-06T15:32:07 #kisslinux <retard> i get it, and mirrors will come once you gain some traction 2019-10-06T15:32:14 #kisslinux <dylanaraps> Sadly, hardly anyone donates (this goes for all of my projects). 2019-10-06T15:34:03 #kisslinux <dylanaraps> This goes for most open source software. 2019-10-06T15:35:02 #kisslinux <retard> pareto principle in action 2019-10-06T15:35:42 #kisslinux <retard> i took a look at your other projects, and our interests align 2019-10-06T15:36:42 #kisslinux <retard> i've been working on and off on a distro project myself, but so far i've lacked the balls to commit to it properly 2019-10-06T15:37:11 #kisslinux <dylanaraps> Link? 2019-10-06T15:37:15 #kisslinux <dylanaraps> I'm interested. 2019-10-06T15:37:31 #kisslinux <dylanaraps> I started KISS May 9th of this year. 2019-10-06T15:38:01 #kisslinux <dylanaraps> Had no idea about software compilation or distro development when I started. 2019-10-06T15:38:15 #kisslinux <dylanaraps> Been interesting so far. 2019-10-06T15:39:28 #kisslinux <retard> it's just a been a bunch of unpublishable testing and hacks based around crux 2019-10-06T15:43:45 #kisslinux <dylanaraps> Ah yeah 2019-10-06T15:45:42 #kisslinux <dylanaraps> Distro development is touch since there's no real documentation for how to do it. 2019-10-06T15:45:47 #kisslinux <dylanaraps> Especially writing a package manager. 2019-10-06T15:49:10 #kisslinux <retard> most of the world is off huffing the latest tren 2019-10-06T15:49:11 #kisslinux <retard> d 2019-10-06T15:49:42 #kisslinux <retard> just gotta poke around the least offensive distros, and talk to guys like z3bra 2019-10-06T15:53:19 #kisslinux <dylanaraps> z3bra's in here if he hasn't left. 2019-10-06T15:53:28 #kisslinux <dylanaraps> As is Paradigm (Bedrock Linux). 2019-10-06T15:56:36 #kisslinux <dylanaraps> Well Firefox now makes zero automatic connections during usage. 2019-10-06T15:56:43 #kisslinux <dylanaraps> Still that pesky single connection on open though. 2019-10-06T16:29:04 #kisslinux <dylanaraps> YES 2019-10-06T16:29:08 #kisslinux <dylanaraps> cloudfront is dead 2019-10-06T16:30:22 #kisslinux <dylanaraps> lol 2019-10-06T16:30:38 #kisslinux <dylanaraps> Firefox still tries to load telemetry files but they fails since KISS has no gettext. 2019-10-06T16:30:40 #kisslinux <dylanaraps> > Toolkit.Telemetry ERROR TelemetryEnvironment::EnvironmentCache - error while initializing 2019-10-06T16:31:28 #kisslinux <dylanaraps> Actually 2019-10-06T16:31:34 #kisslinux <dylanaraps> It's due to our vendor.js 2019-10-06T16:31:36 #kisslinux <dylanaraps> heh 2019-10-06T16:43:58 #kisslinux <dylanaraps> o/ 2019-10-06T16:45:25 #kisslinux <dylanaraps> I need to take a peek at the Tor browser source. 2019-10-06T20:22:22 #kisslinux <dylanaraps> Build an LLVM/Clang kernel: 2019-10-06T20:22:23 #kisslinux <dylanaraps> -> du -sh vmlinuz-5.3.4* 2019-10-06T20:22:25 #kisslinux <dylanaraps> 4.6M vmlinuz-5.3.4 2019-10-06T20:22:28 #kisslinux <dylanaraps> 4.7M vmlinuz-5.3.4-clang 2019-10-06T20:22:35 #kisslinux <dylanaraps> -> du -sh System.map-5.3.4* 2019-10-06T20:22:35 #kisslinux <dylanaraps> 2.1M System.map-5.3.4 2019-10-06T20:22:36 #kisslinux <dylanaraps> 1.8M System.map-5.3.4-clang 2019-10-06T20:22:36 #kisslinux <dylanaraps> 'make CC=clang' was all that was needed. 2019-10-06T20:22:44 #kisslinux <dylanaraps> Built* 2019-10-06T21:32:50 #kisslinux <dylanaraps> So, Firefox 69.0.2 and 70 beta actually _disable_ audio_thread_priority due to another bug. 2019-10-06T21:32:53 #kisslinux <dylanaraps> https://github.com/mozilla/gecko-dev/commit/60069e1d920ca32c434ee8a0e90f7895c92414ba 2019-10-06T21:32:59 #kisslinux <dylanaraps> Bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1582222 2019-10-06T21:33:17 #kisslinux <dylanaraps> My patch is still needed as it still builds the feature and pulls in dbus. 2019-10-06T21:33:23 #kisslinux <dylanaraps> The feature is just disabled. 2019-10-06T21:33:39 #kisslinux <dylanaraps> This explains why my patch shrunk in size though. 2019-10-06T21:38:38 #kisslinux <dylanaraps> Also, ALSA code hasn't been touched since March 2018. 2019-10-06T21:38:41 #kisslinux <dylanaraps> https://github.com/mozilla/gecko-dev/search?o=desc&q=alsa&s=committer-date&type=Commits 2019-10-06T23:23:07 #kisslinux <E5ten> I've been following clangbuiltlinux and using patches to clang my kernel since like november it's been a very exciting ride 2019-10-06T23:24:16 #kisslinux <E5ten> (obviously not still using patches cuz you don't need to anymore)