-
-
Notifications
You must be signed in to change notification settings - Fork 15.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[19.09] firefox 70 (staging) #71714
[19.09] firefox 70 (staging) #71714
Conversation
@andir as I mentioned https://github.com/NixOS/nixpkgs/pull/70593#issuecomment-545057600 I hope we don't have to backport any newer version of sqlite. https://github.com/NixOS/nixpkgs/pull/71695 we have instead a CVE fix for sqlite. |
The update isn't for the CVE but more because firefox has that as minimum supported version… I am very unhappy about the state of maintaining firefox on release versions. I am almost in favor of just using bundled libraries at this stage.. I did flip that switch on 18.03 as it was about to go EOL and that avoided having to deal with a bunch of breakage. |
If firefox moves this fast with its dependencies, then I see no way for us to build the latest firefox on stable from source using our Nixpkgs packages, without indeed using bundled/vendored/firefox-specific versions of packages. It's good then that they have ESR versions... |
We would either need to vendor dependencies in master, or convert Firefox to vendored after every branch-off, choosing between ugliness and lot of work and ugliness. At that point, I would rather just drop non-ESR versions after branch-off. People will still be able to use latest Firefox from unstable. |
Sounds good. |
(cherry picked from commit 7391a7d)
The expand tests require unstable rust features. (cherry picked from commit 2deef75)
(cherry picked from commit f19920f)
(cherry picked from commit b4f278a)
(cherry picked from commit 1b2b476)
(cherry picked from commit 20dae73)
(cherry picked from commit dc6ea54)
(cherry picked from commit 14282e9)
(cherry picked from commit 0bc5d7f)
dab102e
to
643c809
Compare
I reworked that a bit. The main difference is now that the For the next Firefox releases I plan on providing dedicated attributes or overrides for packages that need updating on the 19.09 branch. Does this look better to you @FRidh ? |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
If it works then I think it's good. Thanks!
A suggestion to consider: perhaps keep default sqlite for all firefoxPackages except the latest one? (with |
Ah right indeed, forgot about that one. |
Motivation for this change
Port of #71580 & #71624
This should through staging on 19.09 as it carries a rather large rebuild.
This went into the master staging process earlier today and there doesn't seem to be much unexpected breakage. @FRidh seems to be aware of a python regression and is likely able to help out there.
I compiled firefox from this branch and opened this PR using it.
Things done
sandbox
innix.conf
on non-NixOS)nix-shell -p nix-review --run "nix-review wip"
./result/bin/
)nix path-info -S
before and after)Notify maintainers
cc RMs @lheckemann @disassembler
cc @FRidh as he might know about some python/sqlachemy breakage from the sqlite change