llvm/22: merge llvm < 21 into 22
As pointed out by claudio, existing llvm-19 installs won't update
since it was unlinked from the tree, so add some conflict and pkgpath
dances similar to the ones that were done for 19. Since 21 needs to
stay for a good while, this is a bit different.
Tested with various combinations and versions of llvm subpackages
installed on stable updated to current across python 3.13 -> 3.14
and llvm 22.
ok jca
www/mozilla-firefox: MFC use the new AIControls policy to force-disable more AI nonsense
supersedes GenerativeAI since 151.. with those new defaults, in
about:preferences#ai you should get 'new and current AI enhancements are
blocked by default. To unblock a specific feature, use the controls
below'.
i've left translations and PDFAltText unlocked so ppl can choose to
opt-in and keep fucking up the world. others are locked (see
about:policies), so one would need to manually edit
/usr/local/lib/firefox/distribution/policies.json to fuck up its karma
even more.
again with inspiration from justthebrowser project who have the time and
willingness to keep up with this whack-a-mole.
www/mozilla-firefox: use the new AIControls policy to force-disable more AI nonsense
supersedes GenerativeAI since 151.. with those new defaults, in
about:preferences#ai you should get 'new and current AI enhancements are
blocked by default. To unblock a specific feature, use the controls
below'.
i've left translations and PDFAltText unlocked so ppl can choose to
opt-in and keep fucking up the world. others are locked (see
about:policies), so one would need to manually edit
/usr/local/lib/firefox/distribution/policies.json to fuck up its karma
even more.
again with inspiration from justthebrowser project who have the time and
willingness to keep up with this whack-a-mole.