v80.0.1
parent
c2b4301f0c
commit
b9fd2f5276
13
CHANGELOG.md
13
CHANGELOG.md
|
@ -7,6 +7,19 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
|
|||
This project follows the official Firefox releases, but also uses
|
||||
[Arch Linux Package Versioning](https://wiki.archlinux.org/index.php/Arch_package_guidelines#Package_versioning) to mark individual releases in between versions.
|
||||
|
||||
## [80.0-1] - 2020-07-30
|
||||
|
||||
### Changed
|
||||
|
||||
- New upstream release 80.0
|
||||
- New upstream release of included uBlock Origin (1.29.2)
|
||||
|
||||
### Fixed
|
||||
|
||||
- Fixed too broad Flatpak access permissions / sandboxing (#122 and #123), thanks to @TheMainOne!
|
||||
- Unlocked an important setting required to easily enable WebRTC (macOS/#8)
|
||||
- Closing the last tab now closes the browser again (#121)
|
||||
|
||||
## [79.0-1] - 2020-07-30
|
||||
|
||||
### Changed
|
||||
|
|
28
PKGBUILD
28
PKGBUILD
|
@ -6,7 +6,7 @@
|
|||
pkgname=librewolf
|
||||
_pkgname=LibreWolf
|
||||
# how to get ci vars instead?
|
||||
pkgver=79.0
|
||||
pkgver=80.0
|
||||
pkgrel=1
|
||||
pkgdesc="Community-maintained fork of Firefox, focused on privacy, security and freedom."
|
||||
arch=(x86_64 aarch64)
|
||||
|
@ -27,8 +27,7 @@ source_x86_64=(https://archive.mozilla.org/pub/firefox/releases/$pkgver/source/f
|
|||
"git+https://gitlab.com/${pkgname}-community/browser/common.git"
|
||||
"git+https://gitlab.com/${pkgname}-community/settings.git"
|
||||
"megabar.patch"
|
||||
"remove_addons.patch"
|
||||
https://raw.githubusercontent.com/archlinux/svntogit-packages/master/firefox/repos/extra-x86_64/bug1654465.diff)
|
||||
"remove_addons.patch")
|
||||
source_aarch64=(https://archive.mozilla.org/pub/firefox/releases/$pkgver/source/firefox-$pkgver.source.tar.xz
|
||||
$pkgname.desktop
|
||||
"git+https://gitlab.com/${pkgname}-community/browser/common.git"
|
||||
|
@ -36,25 +35,22 @@ source_aarch64=(https://archive.mozilla.org/pub/firefox/releases/$pkgver/source/
|
|||
"megabar.patch"
|
||||
"remove_addons.patch"
|
||||
arm.patch
|
||||
https://raw.githubusercontent.com/archlinuxarm/PKGBUILDs/master/extra/firefox/build-arm-libopus.patch
|
||||
https://raw.githubusercontent.com/archlinux/svntogit-packages/master/firefox/repos/extra-x86_64/bug1654465.diff)
|
||||
https://raw.githubusercontent.com/archlinuxarm/PKGBUILDs/master/extra/firefox/build-arm-libopus.patch)
|
||||
|
||||
sha256sums_x86_64=('12a922855914ec6b4d4f06a4ac58bc549aca6bdafd3722d68a3d709a935e5713'
|
||||
sha256sums_x86_64=('380d9853e0712442ba2d4acd85c0e09c19ad36561a3ea8932705ad6b8a91146a'
|
||||
'0b28ba4cc2538b7756cb38945230af52e8c4659b2006262da6f3352345a8bed2'
|
||||
'SKIP'
|
||||
'SKIP'
|
||||
'2bef819c55935f6c72a7aa28273ecddfce0888429a32465feb6c34a16ff1ed9c'
|
||||
'4425388d62cbb7ec3808926ae5e04021b17af8a0b6ba47c08a253ecfdcc264c0'
|
||||
'e577f7e5636deda0026b0e385186f3ecb2212c9b84b6a2949a1811dab3e410d6')
|
||||
sha256sums_aarch64=('12a922855914ec6b4d4f06a4ac58bc549aca6bdafd3722d68a3d709a935e5713'
|
||||
'd191e65a0ce3eeba0a3171c143fc93e3ded6c29eb751b90d58a7d3bf1983aca6')
|
||||
sha256sums_aarch64=('380d9853e0712442ba2d4acd85c0e09c19ad36561a3ea8932705ad6b8a91146a'
|
||||
'0b28ba4cc2538b7756cb38945230af52e8c4659b2006262da6f3352345a8bed2'
|
||||
'SKIP'
|
||||
'SKIP'
|
||||
'2bef819c55935f6c72a7aa28273ecddfce0888429a32465feb6c34a16ff1ed9c'
|
||||
'4425388d62cbb7ec3808926ae5e04021b17af8a0b6ba47c08a253ecfdcc264c0'
|
||||
'd191e65a0ce3eeba0a3171c143fc93e3ded6c29eb751b90d58a7d3bf1983aca6'
|
||||
'6ca87d2ac7dc48e6f595ca49ac8151936afced30d268a831c6a064b52037f6b7'
|
||||
'2d4d91f7e35d0860225084e37ec320ca6cae669f6c9c8fe7735cdbd542e3a7c9'
|
||||
'e577f7e5636deda0026b0e385186f3ecb2212c9b84b6a2949a1811dab3e410d6')
|
||||
'2d4d91f7e35d0860225084e37ec320ca6cae669f6c9c8fe7735cdbd542e3a7c9')
|
||||
|
||||
prepare() {
|
||||
mkdir mozbuild
|
||||
|
@ -62,6 +58,7 @@ prepare() {
|
|||
|
||||
cat >../mozconfig <<END
|
||||
ac_add_options --enable-application=browser
|
||||
mk_add_options MOZ_OBJDIR=${PWD@Q}/obj
|
||||
|
||||
# This supposedly speeds up compilation (We test through dogfooding anyway)
|
||||
ac_add_options --disable-tests
|
||||
|
@ -131,9 +128,6 @@ ac_add_options --enable-optimize
|
|||
END
|
||||
fi
|
||||
|
||||
# https://bugzilla.mozilla.org/show_bug.cgi?id=1654465
|
||||
patch -Np1 -i ../bug1654465.diff
|
||||
|
||||
# Remove some pre-installed addons that might be questionable
|
||||
patch -p1 -i ../remove_addons.patch
|
||||
|
||||
|
@ -172,8 +166,8 @@ build() {
|
|||
|
||||
# -fno-plt with cross-LTO causes obscure LLVM errors
|
||||
# LLVM ERROR: Function Import: link error
|
||||
CFLAGS="${CFLAGS/-fno-plt/}"
|
||||
CXXFLAGS="${CXXFLAGS/-fno-plt/}"
|
||||
# CFLAGS="${CFLAGS/-fno-plt/}"
|
||||
# CXXFLAGS="${CXXFLAGS/-fno-plt/}"
|
||||
|
||||
# Do 3-tier PGO
|
||||
echo "Building instrumented browser..."
|
||||
|
|
|
@ -21,6 +21,7 @@ cd $srcdir
|
|||
|
||||
cat >${CI_PROJECT_DIR}/mozconfig <<END
|
||||
ac_add_options --enable-application=browser
|
||||
mk_add_options MOZ_OBJDIR=${PWD@Q}/obj
|
||||
|
||||
# to build on ubuntu and pick up clang
|
||||
ac_add_options NODEJS=/usr/lib/nodejs-mozilla/bin/node
|
||||
|
@ -117,10 +118,6 @@ patch -p1 -i "${CI_PROJECT_DIR}/deb_patches/build-with-libstdc++-7.patch"
|
|||
patch -p1 -i "${CI_PROJECT_DIR}/deb_patches/fix-armhf-webrtc-build.patch"
|
||||
patch -p1 -i "${CI_PROJECT_DIR}/deb_patches/webrtc-fix-compiler-flags-for-armhf.patch"
|
||||
|
||||
# https://bugzilla.mozilla.org/show_bug.cgi?id=1654465
|
||||
wget https://raw.githubusercontent.com/archlinux/svntogit-packages/master/firefox/repos/extra-x86_64/bug1654465.diff -O ${CI_PROJECT_DIR}/bug1654465.diff
|
||||
patch -p1 -i ${CI_PROJECT_DIR}/bug1654465.diff
|
||||
|
||||
# Remove some pre-installed addons that might be questionable
|
||||
patch -p1 -i ${CI_PROJECT_DIR}/remove_addons.patch
|
||||
|
||||
|
|
|
@ -13,9 +13,9 @@ Author: Olivier Tilloy <olivier.tilloy@canonical.com>
|
|||
-def linker_ldflags(linker, macos_sdk):
|
||||
+@depends_if(select_linker, macos_sdk, host)
|
||||
+def linker_ldflags(linker, macos_sdk, host):
|
||||
flags = list(linker.LINKER_FLAG or [])
|
||||
flags = list((linker and linker.LINKER_FLAG) or [])
|
||||
if macos_sdk:
|
||||
if linker.KIND == 'ld64':
|
||||
if linker and linker.KIND == 'ld64':
|
||||
flags.append('-Wl,-syslibroot,%s' % macos_sdk)
|
||||
else:
|
||||
flags.append('-Wl,--sysroot=%s' % macos_sdk)
|
||||
|
|
|
@ -0,0 +1,54 @@
|
|||
Description: remove variable annotations that require Python 3.6 (https://docs.python.org/3/whatsnew/3.6.html#whatsnew36-pep526)
|
||||
Author: Olivier Tilloy <olivier.tilloy@canonical.com>
|
||||
|
||||
--- a/xpcom/ds/tools/incremental_dafsa.py
|
||||
+++ b/xpcom/ds/tools/incremental_dafsa.py
|
||||
@@ -14,12 +14,6 @@ from typing import List, Dict, Optional,
|
||||
|
||||
|
||||
class Node:
|
||||
- children: Dict[str, "Node"]
|
||||
- parents: Dict[str, List["Node"]]
|
||||
- character: str
|
||||
- is_root_node: bool
|
||||
- is_end_node: bool
|
||||
-
|
||||
def __init__(self, character, is_root_node=False, is_end_node=False):
|
||||
self.children = {}
|
||||
self.parents = {}
|
||||
@@ -156,9 +150,6 @@ class Node:
|
||||
|
||||
|
||||
class SuffixCursor:
|
||||
- index: int # Current position of the cursor within the DAFSA.
|
||||
- node: Node
|
||||
-
|
||||
def __init__(self, index, node):
|
||||
self.index = index
|
||||
self.node = node
|
||||
@@ -227,15 +218,6 @@ class DafsaAppendStateMachine:
|
||||
The next suffix node we'll attempt to find is at index "9".
|
||||
"""
|
||||
|
||||
- root_node: Node
|
||||
- prefix_index: int
|
||||
- suffix_cursor: SuffixCursor
|
||||
- stack: List[Node]
|
||||
- word: str
|
||||
- suffix_overlaps_prefix: bool
|
||||
- first_fork_index: Optional[int]
|
||||
- _state: Callable
|
||||
-
|
||||
def __init__(self, word, root_node, end_node):
|
||||
self.root_node = root_node
|
||||
self.prefix_index = 0
|
||||
@@ -471,9 +453,6 @@ def _duplicate_fork_nodes(stack, fork_in
|
||||
|
||||
|
||||
class Dafsa:
|
||||
- root_node: Node
|
||||
- end_node: Node
|
||||
-
|
||||
def __init__(self):
|
||||
self.root_node = Node(None, is_root_node=True)
|
||||
self.end_node = Node(None, is_end_node=True)
|
|
@ -1,14 +1,13 @@
|
|||
diff --git a/browser/extensions/moz.build b/browser/extensions/moz.build
|
||||
index 4c9fa78..095d199 100644
|
||||
index f71ece6..bd91686 100644
|
||||
--- a/browser/extensions/moz.build
|
||||
+++ b/browser/extensions/moz.build
|
||||
@@ -5,10 +5,7 @@
|
||||
@@ -5,9 +5,6 @@
|
||||
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
||||
|
||||
DIRS += [
|
||||
- 'doh-rollout',
|
||||
'formautofill',
|
||||
'pdfjs',
|
||||
- 'screenshots',
|
||||
- 'webcompat',
|
||||
- 'report-site-issue'
|
||||
|
|
Loading…
Reference in New Issue