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