Commit graph

58 commits

Author SHA1 Message Date
ryoon
bfac3f1b42 *: Recursive revbump from audio/pulseaudio-14.0 2021-01-01 09:52:09 +00:00
nia
2c8d590893 Normalize handling packages that require 64-bit atomic ops. 2020-12-31 20:04:11 +00:00
nia
a3d92cd536 Remove now-actively-harmful 32-bit ARM hack from Mozilla packages. 2020-12-26 10:35:16 +00:00
riastradh
d930623692 www/firefox*: Use -Og for debug option and -O2 for debug-info option. 2020-11-18 22:38:21 +00:00
nia
81f164a2f7 firefox*: DLL_SUFFIX no longer used in PLIST 2020-11-12 10:03:24 +00:00
nia
20adb354d1 firefox68: Clean up pkglint problems.
While here, note why this package is kept around.
2020-11-11 10:21:34 +00:00
ryoon
2831546220 *: Recursive revbump from textproc/icu-68.1 2020-11-05 09:07:25 +00:00
wiz
00da7815c0 *: bump PKGREVISION for perl-5.32. 2020-08-31 18:06:29 +00:00
nia
8667988630 firefox68: Update to 68.12.0
Security Vulnerabilities fixed in Firefox ESR 68.12

    #CVE-2020-15663: Downgrade attack on the Mozilla Maintenance Service could
    have resulted in escalation of privilege

    #CVE-2020-15664: Attacker-induced prompt for extension installation

    #CVE-2020-15669: Use-After-Free when aborting an operation
2020-08-29 18:39:34 +00:00
leot
b13a568190 *: revbump for libsndfile 2020-08-18 17:57:24 +00:00
leot
953ab724e1 *: revbump after fontconfig bl3 changes (libuuid removal) 2020-08-17 20:19:01 +00:00
maya
04d47ac432 firefox68: pick up patch-config_makefiles_rust.mk from firefox package.
This fixes the build with newer Rust, but probably also helps netbsd
releases which had the "dead lock detected" flakiness.
2020-08-07 09:09:48 +00:00
nia
4cd7f84618 firefox68: Update to 68.11.0
Security Vulnerabilities fixed in Firefox ESR 68.11

    #CVE-2020-15652: Potential leak of redirect targets when loading scripts in
    a worker

    #CVE-2020-6514: WebRTC data channel leaks internal address to peer

    #CVE-2020-6463: Use-after-free in ANGLE
    gl::Texture::onUnbindAsSamplerTexture

    #CVE-2020-15650: Overwriting local files through malicious file picker
    application

    #CVE-2020-15649: Exfiltrating local files through malicious file picker
    application

    #CVE-2020-15659: Memory safety bugs fixed in Firefox 79 and Firefox ESR
    68.11
2020-07-29 14:20:30 +00:00
riastradh
7f3f26caba www/firefox{,68}: Use -Og for debug-info builds, not -O0.
Makes them considerably less painful to use.
2020-07-16 19:51:48 +00:00
riastradh
f9cd3ff659 www/firefox68: Add NetBSD support for U2F/FIDO2 security keys.
Based on patch submitted upstream:
https://github.com/mozilla/authenticator-rs/pull/116

Adapted lightly for firefox68 which had its own copy of an older
version of authenticator-rs.
2020-07-15 19:52:23 +00:00
nia
4954e7bcba firefox68: Update to 68.10.0
For anyone curious about the delay: apparently, my ccache cache
was corrupted so the build was failing. *sigh* that won't be a problem
soon...

Security Vulnerabilities fixed in Firefox ESR 68.10

    #CVE-2020-12417: Memory corruption due to missing sign-extension for
    ValueTags on ARM64

    #CVE-2020-12418: Information disclosure due to manipulated URL object

    #CVE-2020-12419: Use-after-free in nsGlobalWindowInner

    #CVE-2020-12420: Use-After-Free when trying to connect to a STUN server

    #CVE-2020-12421: Add-On updates did not respect the same certificate trust
    rules as software updates
2020-07-07 16:44:11 +00:00
nia
3a6a977f87 firefox68: Revert accidental partial update 2020-07-01 09:18:49 +00:00
nia
a7eae163e9 firefox68: Remove cargo SUBSTs since there's no clear patching of crates 2020-07-01 09:17:03 +00:00
nia
ca4d4870b9 Correct sense of condition.
please supply one bottle of club mate to nia alarie, london
2020-06-29 11:59:41 +00:00
nia
af5d6328f9 Detect if gtk3 was built with Wayland properly in Mozilla packages.
thanks jperkin for the hint.
2020-06-29 11:53:09 +00:00
nia
f0db1ed5bb firefox68: Update distinfo 2020-06-17 17:59:25 +00:00
nia
56c622703a firefox68: Remove patches for NetBSD 7, rust dropped support for NetBSD 7 2020-06-17 17:57:25 +00:00
nia
75e021a025 firefox68: Remove hack to disable multiprocess mode
This was working around the lack of pshared semaphores on older NetBSD
releases, and restrictions on which process can destroy semaphores
on newer NetBSD releases.

However, we've switched to a new NetBSD-exclusive hack in www/firefox
where we force the use of the tiled rendering mode. This copies what
Firefox does on macOS, which has similar limitations on cross-process
semaphores. The discovery of this was a joint effort between maya
and me.

This avoids several bugs:

1) Multiprocess mode being outright broken on older NetBSD releases
2) Multiprocess mode leaking semaphores and eventually hitting open
   file limits on newer NetBSD releases

Bump PKGREVISION
2020-06-15 10:04:03 +00:00
nia
889f69b132 firefox68: Clean up checksum SUBSTs, following lang/rust 2020-06-14 20:19:43 +00:00
nia
9c0808198e Rename rust-bin's PKGNAME to rust-bin. Add rust.mk for rust packages.
This allows rust-bin and rust to coexist in bulk builds (for testing, etc),
but the packages still may not be installed at the same time.

rust.mk as a solution for picking the correct rust variant was suggested
by gdt@. It is intended to be included directly by packages that do not
use cargo.mk, and indirectly by packages that do use cargo.mk.

rust.mk provides one user-settable variable:

RUST_TYPE
	as before, whether to bootstrap rust from source or use
	official binaries. may be "src" or "bin"

And two package-settable variables:

RUST_REQ
	the minimum version of Rust required by the package.
	defaults to "1.20.0"

RUST_RUNTIME
	whether Rust is a runtime dependency, may be "yes" or "no"
2020-06-14 15:33:27 +00:00
nia
eac8c5fe82 www: Remove firefox60 - EOL 2020-06-07 10:34:42 +00:00
nia
f82fa408a1 firefox68: Update to 68.9.0
Security Vulnerabilities fixed in Firefox ESR 68.9

    #CVE-2020-12399: Timing attack on DSA signatures in NSS library

    #CVE-2020-12405: Use-after-free in SharedWorkerService

    #CVE-2020-12406: JavaScript Type confusion with NativeTypes

    #CVE-2020-12410: Memory safety bugs fixed in Firefox 77 and Firefox ESR 68.9
2020-06-03 13:00:24 +00:00
adam
6bd0c30da6 Revbump for icu 2020-06-02 08:22:31 +00:00
nia
5fab56aa7f firefox68: Update to 68.8.0
Security Vulnerabilities fixed in Firefox ESR 68.8

    #CVE-2020-12387: Use-after-free during worker shutdown

    #CVE-2020-12388: Sandbox escape with improperly guarded Access Tokens

    #CVE-2020-12389: Sandbox escape with improperly separated process types

    #CVE-2020-6831: Buffer overflow in SCTP chunk input validation

    #CVE-2020-12392: Arbitrary local file access with 'Copy as cURL'

    #CVE-2020-12393: Devtools' 'Copy as cURL' feature did not fully escape
    website-controlled data, potentially leading to command injection

    #CVE-2020-12395: Memory safety bugs fixed in Firefox 76 and Firefox ESR 68.8
2020-05-09 13:08:01 +00:00
riastradh
5e79bf2252 Set SHELL=${CONFIG_SHELL} in mozilla builds.
Otherwise configure gets confused if SHELL happens to be unset in
the environment, e.g. if you always do builds with `env -i
PATH=/bin:/usr/bin:$PREFIX/bin bmake ...'.
2020-04-28 06:56:48 +00:00
nia
6aefbe13a3 firefox*: Mark ESR versions as such in COMMENT 2020-04-24 13:24:21 +00:00
adam
24daafa112 Recursive revision bump after textproc/icu update 2020-04-12 08:27:48 +00:00
nia
0c29d94241 firefox68: Update to 68.7.0
Security Vulnerabilities fixed in Firefox ESR 68.7

    #CVE-2020-6828: Preference overwrite via crafted Intent from malicious
    Android application

    #CVE-2020-6827: Custom Tabs in Firefox for Android could have the URI
    spoofed

    #CVE-2020-6821: Uninitialized memory could be read when using the WebGL
    copyTexSubImage method

    #CVE-2020-6822: Out of bounds write in GMPDecodeData when processing large
    images

    #CVE-2020-6825: Memory safety bugs fixed in Firefox 75 and Firefox ESR 68.7
2020-04-10 10:41:50 +00:00
nia
b73bc6bf3f firefox68: Update to 68.6.1
Security Vulnerabilities fixed in Firefox 74.0.1 and Firefox ESR 68.6.1

    #CVE-2020-6819: Use-after-free while running the nsDocShell destructor
    #CVE-2020-6820: Use-after-free when handling a ReadableStream
2020-04-04 15:26:42 +00:00
joerg
7289f60ae0 Fix build with libc++ by making the template wrapper do what it is
supposed to do. Don't mess with math.h internals. Honor ressource limit
changes during build.
2020-03-30 19:46:01 +00:00
gutteridge
2b83cfa26e firefox68: remove stale and now redundant override 2020-03-18 01:33:58 +00:00
nia
5d4d28f2d3 firefox68: Update to 68.6.0
While here,

- Remove OSS support now that cubeb_sun has been stable for a long while
- Appease pkglint

Security fixes in this release:

#CVE-2020-6805: Use-after-free when removing data about origins
#CVE-2020-6806: BodyStream::OnInputStreamReady was missing protections
#CVE-2020-6807: Use-after-free in cubeb during stream destruction
#CVE-2020-6811: Devtools' 'Copy as cURL' feature did not fully escape
#CVE-2019-20503: Out of bounds reads in sctp_load_addresses_from_init
#CVE-2020-6812: The names of AirPods with personally identifiable
#CVE-2020-6814: Memory safety bugs fixed in Firefox 74 and Firefox ESR 68.6
2020-03-12 19:39:35 +00:00
wiz
4e3b1b97c2 librsvg: update bl3.mk to remove libcroco in rust case
recursive bump for the dependency change
2020-03-10 22:08:37 +00:00
bsiegert
23f9d8e845 Revbump packages depending on libffi after .so version change.
Requested by Matthias Ferdinand and Oskar on pkgsrc-users.
2020-03-08 16:42:24 +00:00
nia
d8c1d5afce firefox68: Fix some pkglint warnings 2020-02-27 11:06:30 +00:00
nia
baabbdbb22 firefox68: Update to 68.5.0
Security Vulnerabilities fixed in Firefox ESR68.5

# CVE-2020-6796: Missing bounds check on shared memory read in the parent process
# CVE-2020-6797: Extensions granted downloads.open permission could open arbitrary applications on Mac OSX
# CVE-2020-6798: Incorrect parsing of template tag could result in JavaScript injection
# CVE-2020-6799: Arbitrary code execution when opening pdf links from other applications, when Firefox is configured as default pdf reader
	Note: This issue only affects Windows operating systems and when Firefox is configured as the default handler for non-default filetypes. Other operating systems are unaffected.
# CVE-2020-6800: Memory safety bugs fixed in Firefox 73 and Firefox ESR 68.5
2020-02-15 12:48:22 +00:00
kamil
fbf48b008c firefox68: Workaround broken pthread_equal() usage
Switch to an internal version of pthread_equal() without sanity checks.

Problems detected on NetBSD 9.99.46.
2020-02-08 22:06:38 +00:00
ryoon
186e283185 firefox68: Update to 68.4.2
Changelog:
Fixed
    Fixed various issues opening files with spaces in their path (bug 1601905, bug 1602726)
2020-01-22 13:36:27 +00:00
jperkin
26c1bffc9f *: Recursive revision bump for openssl 1.1.1. 2020-01-18 21:48:19 +00:00
nia
7cac75a743 firefox68: Update to 68.4.1
This release fixes one zero-day vulnerability:

CVE-2019-17026: IonMonkey type confusion with StoreElementHole and FallibleStoreElement

Incorrect alias information in IonMonkey JIT compiler for setting array elements could lead to a type confusion.
We are aware of targeted attacks in the wild abusing this flaw
2020-01-09 20:51:59 +00:00
nia
927240ffa0 firefox68: Update to 68.4.0
Security Vulnerabilities fixed in Firefox ESR 68.4:

# CVE-2019-17015: Memory corruption in parent process during new content process initialization on Windows
# CVE-2019-17016: Bypass of @namespace CSS sanitization during pasting
# CVE-2019-17017: Type Confusion in XPCVariant.cpp
# CVE-2019-17021: Heap address disclosure in parent process during content process initialization on Windows
# CVE-2019-17022: CSS sanitization does not escape HTML tags
# CVE-2019-17024: Memory safety bugs fixed in Firefox 72 and Firefox ESR 68.4
2020-01-08 21:49:32 +00:00
nia
d1b7824eb2 firefox[68]: Enable WebRTC by default on NetBSD 9+.
Tested with Jitsi Meet.
2020-01-05 17:57:58 +00:00
nia
b2e0c18886 *: Enable Wayland where supported in GTK and Firefox.
Bump PKGREVISIONs
2020-01-05 17:55:21 +00:00
nia
fe90d8295c firefox68: Uncomment SUPPORTED_OPTIONS for PLIST fix 2019-12-22 16:07:48 +00:00
gdt
0553d1f871 www/firefox68: Resolve pkg-build-options/not-bl3 issue
firefox68 tries to use pkg-build-options to find out if gtk3 was (or
will be) built with wayland, as that affects the PLIST.  The current
code works for some and causes failures for others, including failures
of thunderbird.  pkg-build-options insists on only being called from
bl3, but the use in Makefile (to manage PLIST changes) seems sensible.

This commit removes the use of pkg-build-options, resolving the build
issues on netbsd-8, and adds a default-off wayland option to firefox68
that merely adjusts the PLIST, so that people building firefox68 with
a wayland-enabled gtk3 have an easier time.

I don't believe that any default-option binary packages will change,
so no PKGREVISION++.

A proper fix is deferred until after the branch.  This could involve
allowing pkg-build-options to be used in Makefile* instead of only
bl3, or adding wayland detection and setting some variable to gtk3's
bl3.

As discussed on pkgsrc-users and offlist with nia@.
2019-12-22 14:33:58 +00:00