Commit Graph

1403 Commits

Author SHA1 Message Date
Nick Cao
034f0dbf72
firefox: enable webrtcSupport on riscv 2024-03-25 18:00:58 -04:00
DoctorDalek1963
fbbf99cd0f
firefox: update warning about nativeMessagingHosts
The warning previously asked users to add a package to
`nativeMessagingHosts.packages` instead of using a particular `cfg`
attribute, but `nativeMessagingHosts` is now a list, so the warning gave
incorrect advice.
2024-03-25 00:47:05 +00:00
jopejoe1
0814d0f02e firefox-devedition-unwrapped: 124.0b9 -> 125.0b3 2024-03-22 22:10:48 +00:00
jopejoe1
40ac4de399 firefox-beta-unwrapped: 124.0b9 -> 125.0b3 2024-03-22 23:10:10 +01:00
Martin Weinelt
dc4cf2ccc2
firefox-esr-115-unwrapped: 115.9.0esr -> 115.9.1esr
https://www.mozilla.org/en-US/firefox/115.9.1esr/releasenotes/
https://www.mozilla.org/en-US/security/advisories/mfsa2024-16/

Fixes: CVE-2024-29944
2024-03-22 17:00:50 +01:00
Martin Weinelt
64f344810f
firefox-unwrapped: 124.0 -> 124.0.1
https://www.mozilla.org/en-US/firefox/124.0.1/releasenotes/
https://www.mozilla.org/en-US/security/advisories/mfsa2024-15/

Fixes: CVE-2024-29943, CVE-2024-29944
2024-03-22 17:00:42 +01:00
github-actions[bot]
36232fff71
Merge master into staging-next 2024-03-20 18:01:02 +00:00
Mauritius Clemens
306be6af9f
Apply suggestions from code review
Co-authored-by: Martin Weinelt <mweinelt@users.noreply.github.com>
2024-03-20 16:04:52 +01:00
pillowtrucker
f3d1410e08 try to fix ca-derivations firefox 2024-03-20 12:31:50 +01:00
github-actions[bot]
7c0bd382c7
Merge master into staging-next 2024-03-19 00:02:09 +00:00
Martin Weinelt
55b023c589
firefox-esr-115-unwrapped: 115.8.0esr -> 115.9.0esr
https://www.mozilla.org/en-US/firefox/115.9.0/releasenotes/
2024-03-18 19:33:32 +01:00
Martin Weinelt
f2b067a09a
firefox-unwrapped: 123.0.1 -> 124.0
https://www.mozilla.org/en-US/firefox/124.0/releasenotes/
2024-03-18 19:30:12 +01:00
annalee
8e038835fe
Merge remote-tracking branch 'upstream/master' into staging-next 2024-03-13 00:38:07 +00:00
jopejoe1
aa8d815f67 firefox-devedition-unwrapped: 124.0b8 -> 124.0b9 2024-03-12 21:59:08 +01:00
jopejoe1
95f1fdbbc2 firefox-beta-unwrapped: 123.0b8 -> 123.0b9 2024-03-12 21:59:08 +01:00
a-n-n-a-l-e-e
ce789e7e35
llvmPackages_{12,13,14,15,16,17,git}.{libcxx,libcxxabi}: merge libcxxabi into libcxx (#292043)
- merge libcxxabi into libcxx for LLVM 12, 13, 14, 15, 16, 17, and git.
- remove the link time workaround `-lc++ -lc++abi` from 58 packages as it is no longer required.
- fixes https://github.com/NixOS/nixpkgs/issues/166205
- provides alternative fixes for. https://github.com/NixOS/nixpkgs/issues/269548 https://github.com/NixOS/nix/issues/9640
- pkgsCross.x86_64-freebsd builds work again

This change can be represented in 3 stages
1. merge libcxxabi into libcxx -- files: pkgs/development/compilers/llvm/[12, git]/{libcxx, libcxxabi}
2. update stdenv to account for merge -- files: stdenv.{adapters, cc.wrapper, darwin}
3. remove all references to libcxxabi outside of llvm (about 58 packages modified)

### merging libcxxabi into libcxx
- take the union of the libcxxabi and libcxx cmake flags
- eliminate the libcxx-headers-only package - it was only needed to break libcxx <-> libcxxabi circular dependency
- libcxx.cxxabi is removed. external cxxabi (freebsd) will symlink headers / libs into libcxx.
- darwin will re-export the libcxxabi symbols into libcxx so linking `-lc++` is sufficient.
- linux/freebsd `libc++.so` is a linker script `LINK(libc++.so.1, -lc++abi)` making `-lc++` sufficient.
- libcxx/default.nix [12, 17] are identical except for patches and `LIBCXX_ADDITIONAL_LIBRARIES` (only used in 16+)
- git/libcxx/defaul.nix  does not link with -nostdlib when useLLVM is true so flag is removed. this is not much different than before as libcxxabi used -nostdlib where libcxx did not, so libc was linked in anyway.

### stdenv changes
- darwin bootstrap, remove references to libcxxabi and cxxabi
- cc-wrapper: remove c++ link workaround when libcxx.cxxabi doesn't exist (still exists for LLVM pre 12)
- adapter: update overrideLibcxx to account for a pkgs.stdenv that only has libcxx

### 58 package updates
- remove `NIX_LDFLAGS = "-l${stdenv.cc.libcxx.cxxabi.libName}` as no longer needed
- swift, nodejs_v8 remove libcxxabi references in the clang override

https://github.com/NixOS/nixpkgs/pull/292043
2024-03-11 03:53:37 -07:00
jopejoe1
a9bb02575b firefox-beta-unwrapped: 124.0b5 -> 124.0b8 2024-03-07 18:55:31 +00:00
jopejoe1
aedfdfffab firefox-devedition-unwrapped: 124.0b5 -> 124.0b8 2024-03-07 19:55:09 +01:00
Martin Weinelt
da6f7a33ed
firefox-unwrapped: 123.0 -> 123.0.1
https://www.mozilla.org/en-US/firefox/123.0.1/releasenotes/
2024-03-05 01:06:00 +01:00
jopejoe1
e903dad77b firefox-beta-unwrapped: 124.0b2 -> 124.0b5 2024-02-28 18:29:29 +00:00
jopejoe1
91befadcd4 firefox-devedition-unwrapped: 124.0b2 -> 124.0b5 2024-02-28 19:29:01 +01:00
jopejoe1
32fb53bddf firefox-devedition-unwrapped: 123.0b9 -> 124.0b2 2024-02-21 21:39:52 +00:00
jopejoe1
3e4163db28 firefox-beta-unwrapped: 123.0b9 -> 124.0b2 2024-02-21 22:39:30 +01:00
Martin Weinelt
17686e11a4
Merge pull request #287063 from jopejoe1/firefox-devedition
firefox-{devedition,beta}{-bin}-unwrapped: {121.0b9, 119.0b6, 118.0b9} -> 123.0b9
2024-02-20 01:43:54 +01:00
Martin Weinelt
a3a4dbcccb
firefox-esr-115-unwrapped: 115.7.0esr -> 115.8.0esr
https://www.mozilla.org/en-US/firefox/115.8.0/releasenotes/
2024-02-19 17:48:53 +01:00
Martin Weinelt
efe44e3229
firefox-unwrapped: 122.0.1 -> 123.0.1
https://www.mozilla.org/en-US/firefox/123.0/releasenotes/
2024-02-19 16:19:07 +01:00
jopejoe1
91937c5e03 firefox-beta-unwrapped: 121.0b9 -> 123.0b9 2024-02-17 00:10:36 +01:00
jopejoe1
be41d7c86b firefox-devedition-unwrapped: 121.0b9 -> 123.0b9 2024-02-17 00:10:36 +01:00
Martin Weinelt
bad0e53e48
Merge pull request #269817 from Infinidoge/fix/firefox-wrapper
buildMozillaMach: addon signing and sideloading fixes
2024-02-08 22:19:55 +01:00
Martin Weinelt
c44ca8f999
firefox-unwrapped: 122.0 -> 122.0.1
https://www.mozilla.org/en-US/firefox/122.0.1/releasenotes/

mozbz#1875201 is wontfix for 122
2024-02-06 01:57:43 +01:00
Martin Weinelt
8e0ce57c63
buildMozillaMach: fix vp8/vp9 WebRTC video support
The WebRTC parts of Firefox 122.0 are unconditionally linked against the
vendored libvpx that they ship with This lead to an ABI mismatch¹, when
building with --with-system-libvpx, since our libvpx version differs.

An upstream fix is expected to be shipped in Firefox 122.0.1, which is
due in the next few days.

[1] https://bugzilla.mozilla.org/show_bug.cgi?id=1875201#c11
2024-02-04 14:15:22 +01:00
Martin Weinelt
e518462e6f
buildMozillaMach: use fixed build date
This makes building w/o PGO reproducible.
2024-01-31 02:31:56 +01:00
Martin Weinelt
68330abc1b
Merge pull request #284387 from mweinelt/buildmozillamach-pgo-flags
buildMozillaMach: fix pgo configure flags
2024-01-28 04:19:05 +01:00
Martin Weinelt
72b7e5491b
buildMozillaMach: fix pgo configure flags
This broke when support for opt-in __structuredAttrs was added in
238a6053.

Fixes: #283563
2024-01-28 03:04:12 +01:00
Martin Weinelt
ca744ae6d6
firefox-esr-unwrapped: 115.6.0esr -> 115.7.0esr
https://www.mozilla.org/en-US/firefox/115.7.0/releasenotes/
https://www.mozilla.org/en-US/security/advisories/mfsa2024-02/

Fixes: CVE-2024-0741, CVE-2024-0742, CVE-2024-0746, CVE-2024-0747,
       CVE-2024-0749, CVE-2024-0750, CVE-2024-0751, CVE-2024-0753,
       CVE-2024-0753, CVE-2024-0755
2024-01-24 15:47:11 +01:00
R. Ryantm
3b64fdbae9
firefox-unwrapped: 121.0.1 -> 122.0
https://www.mozilla.org/en-US/firefox/122.0/releasenotes/
https://www.mozilla.org/security/advisories/mfsa2024-01/

Fixes: CVE-2024-0741, CVE-2024-0742, CVE-2024-0743, CVE-2024-0744,
       CVE-2024-0745, CVE-2024-0746, CVE-2024-0747, CVE-2024-0748,
       CVE-2024-0749, CVE-2024-0750, CVE-2024-0751, CVE-2024-0752,
       CVE-2024-0753, CVE-2024-0754, CVE-2024-0755
2024-01-24 15:40:10 +01:00
Matthew_Cash
35c7a488f8 firefox: set meta.mainProgram to launcherName in wrapper
After #235912 changed the binary name for some Firefox packages, the meta.mainProgram value was no longer accurate and commands such as nix run nixpkgs#firefox-devedition failed because /bin/firefox was executed instead of /bin/firefox-devedition.

This sets meta.mainProgram to launcherName, which contains the nameSuffix set in #235912, instead of inheriting the unwrapped package's mainProgram, which is always firefox with no suffix.
2024-01-12 01:29:00 +01:00
Martin Weinelt
fe5ba7eb1e
firefox-unwrapped: 121.0 -> 121.0.1
https://www.mozilla.org/en-US/firefox/121.0.1/releasenotes/
2024-01-10 15:43:57 +01:00
Yureka
bba87c27b5 firefox-esr-unwrapped: 115.5.0esr -> 115.6.0esr
https://www.mozilla.org/en-US/firefox/115.6.0/releasenotes/
https://www.mozilla.org/en-US/security/advisories/mfsa2023-54/

Fixes CVE-2023-6856
Fixes CVE-2023-6857
Fixes CVE-2023-6858
Fixes CVE-2023-6859
Fixes CVE-2023-6860
Fixes CVE-2023-6861
Fixes CVE-2023-6862
Fixes CVE-2023-6863
Fixes CVE-2023-6864
Fixes CVE-2023-6865
Fixes CVE-2023-6867
2023-12-19 19:20:21 +01:00
Yureka
eb13f97c27 firefox-unwrapped: 120.0.1 -> 121.0
https://www.mozilla.org/en-US/firefox/121.0/releasenotes/
https://www.mozilla.org/en-US/security/advisories/mfsa2023-56/

Fixes CVE-2023-6135
Fixes CVE-2023-6856
Fixes CVE-2023-6857
Fixes CVE-2023-6858
Fixes CVE-2023-6859
Fixes CVE-2023-6860
Fixes CVE-2023-6861
Fixes CVE-2023-6863
Fixes CVE-2023-6864
Fixes CVE-2023-6865
Fixes CVE-2023-6866
Fixes CVE-2023-6867
Fixes CVE-2023-6868
Fixes CVE-2023-6869
Fixes CVE-2023-6870
Fixes CVE-2023-6871
Fixes CVE-2023-6872
Fixes CVE-2023-6873
2023-12-19 19:20:19 +01:00
Martin Weinelt
25c5727812
firefox-devedition-unwrapped: 121.0b5 -> 121.0b9 2023-12-12 00:37:23 +01:00
Martin Weinelt
1ee947324d
firefox-beta-unwrapped: 121.0b5 -> 121.0b9 2023-12-12 00:36:52 +01:00
Martin Weinelt
b7e03b1c50
firefox-devedition-unwrapped: 121.0b4 -> 121.0b5 2023-11-30 19:15:06 +01:00
Martin Weinelt
0ec4c74c35
firefox-beta-unwrapped: 121.0b4 -> 121.0b5 2023-11-30 19:14:28 +01:00
Martin Weinelt
d266f6f91b
firefox-unwrapped: 120.0 -> 120.0.1
https://www.mozilla.org/en-US/firefox/120.0.1/releasenotes/
2023-11-30 13:04:35 +01:00
Martin Weinelt
5b50058793
Merge pull request #270744 from yu-re-ka/mozilla-page-size
firefox: move page size patch to buildMozillaMach
2023-11-30 13:03:32 +01:00
Martin Weinelt
471b087430
Merge pull request #270745 from mweinelt/firefox-121.0b4
firefox-{beta,devedition}-unwrapped: 121.0b3 -> 121.0b4
2023-11-29 00:56:47 +01:00
Martin Weinelt
21672ccd69
firefox-devedition-unwrapped: 121.0b3 -> 121.0b4 2023-11-28 23:29:02 +01:00
Martin Weinelt
2438f55f09
firefox-beta-unwrapped: 121.0b3 -> 121.0b4 2023-11-28 23:28:33 +01:00
Yureka
3219a1f449 firefox: move page size patch to buildMozillaMach 2023-11-28 23:21:37 +01:00