💾 Archived View for gemini.ctrl-c.club › ~phoebos › logs › freenode-kisslinux-2019-10-06.txt captured on 2024-06-16 at 13:54:00.

View Raw

More Information

⬅️ 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)