Pier Angelo Vendrame pushed to branch mullvad-browser-128.5.0esr-14.5-1 at The Tor Project / Applications / Mullvad Browser
Commits:
93162bec by cypherpunks1 at 2024-12-04T10:41:13+01:00
fixup! Bug 31740: Remove some unnecessary RemoteSettings instances
Bug 43334: Restore RemoteSettings dumps for devtools-compatibility-browsers and devtools-devices
- - - - -
cc08546c by NoisyCoil at 2024-12-04T10:41:53+01:00
fixup! Base Browser's .mozconfigs.
Bug 43340: Add mozconfig-linux-aarch64-dev
Copy mozconfig-linux-x86_64-dev, except that linux-aarch64 does not
support the {enable,disable}-eme options
- - - - -
5f129674 by Pier Angelo Vendrame at 2024-12-04T10:43:03+01:00
fixup! MB 38: Mullvad Browser configuration
Bug 43340: Add mozconfig-linux-aarch64-dev
- - - - -
2 changed files:
- + mozconfig-linux-aarch64-dev
- services/settings/dumps/main/moz.build
Changes:
=====================================
mozconfig-linux-aarch64-dev
=====================================
@@ -0,0 +1,19 @@
+. $topsrcdir/browser/config/mozconfigs/mullvad-browser
+
+# This mozconfig file is not used in official builds.
+# It is only intended to be used when doing incremental Linux builds
+# during development.
+
+# Moz switched to lld for all Linux targets in Bug 1839739.
+ac_add_options --enable-linker=lld
+
+export MOZILLA_OFFICIAL=
+ac_add_options --with-branding=browser/branding/mb-nightly
+
+ac_add_options --enable-default-toolkit=cairo-gtk3
+
+ac_add_options --disable-strip
+ac_add_options --disable-install-strip
+
+ac_add_options --with-base-browser-version=dev-build
+ac_add_options --disable-base-browser-update
=====================================
services/settings/dumps/main/moz.build
=====================================
@@ -14,6 +14,8 @@ if not CONFIG["MOZ_BUILD_APP"].startswith("mobile/"):
FINAL_TARGET_FILES.defaults.settings.main += [
"anti-tracking-url-decoration.json",
"cookie-banner-rules-list.json",
+ "devtools-compatibility-browsers.json",
+ "devtools-devices.json",
"example.json",
"hijack-blocklists.json",
"password-rules.json",
View it on GitLab: https://gitlab.torproject.org/tpo/applications/mullvad-browser/-/compare/eb…
--
View it on GitLab: https://gitlab.torproject.org/tpo/applications/mullvad-browser/-/compare/eb…
You're receiving this email because of your account on gitlab.torproject.org.
Pier Angelo Vendrame pushed to branch base-browser-128.5.0esr-14.5-1 at The Tor Project / Applications / Tor Browser
Commits:
47f3899c by NoisyCoil at 2024-12-04T10:40:10+01:00
Bug 43340: Add mozconfig-linux-aarch64-dev
Copy mozconfig-linux-x86_64-dev, except that linux-aarch64 does not
support the {enable,disable}-eme options
- - - - -
1 changed file:
- + mozconfig-linux-aarch64-dev
Changes:
=====================================
mozconfig-linux-aarch64-dev
=====================================
@@ -0,0 +1,18 @@
+. $topsrcdir/browser/config/mozconfigs/base-browser
+
+# This mozconfig file is not used in official builds.
+# It is only intended to be used when doing incremental Linux builds
+# during development.
+
+# Moz switched to lld for all Linux targets in Bug 1839739.
+ac_add_options --enable-linker=lld
+
+export MOZILLA_OFFICIAL=
+
+ac_add_options --enable-default-toolkit=cairo-gtk3
+
+ac_add_options --disable-strip
+ac_add_options --disable-install-strip
+
+ac_add_options --with-base-browser-version=dev-build
+ac_add_options --disable-base-browser-update
View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/commit/47f3899…
--
View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/commit/47f3899…
You're receiving this email because of your account on gitlab.torproject.org.
Pier Angelo Vendrame pushed to branch base-browser-128.5.0esr-14.5-1 at The Tor Project / Applications / Tor Browser
Commits:
857bd22e by cypherpunks1 at 2024-12-04T10:38:17+01:00
fixup! Bug 31740: Remove some unnecessary RemoteSettings instances
Bug 43334: Restore RemoteSettings dumps for devtools-compatibility-browsers and devtools-devices
- - - - -
1 changed file:
- services/settings/dumps/main/moz.build
Changes:
=====================================
services/settings/dumps/main/moz.build
=====================================
@@ -14,6 +14,8 @@ if not CONFIG["MOZ_BUILD_APP"].startswith("mobile/"):
FINAL_TARGET_FILES.defaults.settings.main += [
"anti-tracking-url-decoration.json",
"cookie-banner-rules-list.json",
+ "devtools-compatibility-browsers.json",
+ "devtools-devices.json",
"example.json",
"hijack-blocklists.json",
"password-rules.json",
View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/commit/857bd22…
--
View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/commit/857bd22…
You're receiving this email because of your account on gitlab.torproject.org.
Pier Angelo Vendrame pushed to branch tor-browser-128.5.0esr-14.5-1 at The Tor Project / Applications / Tor Browser
Commits:
395fc108 by cypherpunks1 at 2024-12-04T09:32:06+00:00
fixup! Bug 31740: Remove some unnecessary RemoteSettings instances
Bug 43334: Restore RemoteSettings dumps for devtools-compatibility-browsers and devtools-devices
- - - - -
1 changed file:
- services/settings/dumps/main/moz.build
Changes:
=====================================
services/settings/dumps/main/moz.build
=====================================
@@ -14,6 +14,8 @@ if not CONFIG["MOZ_BUILD_APP"].startswith("mobile/"):
FINAL_TARGET_FILES.defaults.settings.main += [
"anti-tracking-url-decoration.json",
"cookie-banner-rules-list.json",
+ "devtools-compatibility-browsers.json",
+ "devtools-devices.json",
"example.json",
"hijack-blocklists.json",
"password-rules.json",
View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/commit/395fc10…
--
View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/commit/395fc10…
You're receiving this email because of your account on gitlab.torproject.org.
morgan pushed to branch tor-browser-128.5.0esr-14.5-1 at The Tor Project / Applications / Tor Browser
Commits:
f905a88c by Pier Angelo Vendrame at 2024-12-03T19:11:20+00:00
Revert "Bug 43099: 2024 YEC"
Bug 43343: Revert YEC 2024
This reverts commit 245cd26bd665facee04c41032efd5687ed8dc625.
- - - - -
035f30c6 by Pier Angelo Vendrame at 2024-12-03T19:11:20+00:00
Revert "Bug 43098: Year End Campaign 2024."
Bug 43343: Revert YEC 2024
This reverts commit 31d3d5e6556a254802ad3f9754497305c2c77187.
- - - - -
17 changed files:
- browser/components/BrowserGlue.sys.mjs
- browser/components/abouttor/AboutTorChild.sys.mjs
- browser/components/abouttor/AboutTorParent.sys.mjs
- browser/components/abouttor/content/aboutTor.css
- browser/components/abouttor/content/aboutTor.html
- browser/components/abouttor/content/aboutTor.js
- − browser/components/abouttor/content/yec-2024-browse.svg
- − browser/components/abouttor/content/yec-2024-fonts.css
- − browser/components/abouttor/content/yec-2024-heart.svg
- − browser/components/abouttor/content/yec-2024-search.svg
- − browser/components/abouttor/content/yec-2024-speak.svg
- browser/components/abouttor/jar.mn
- mobile/android/fenix/app/src/main/java/org/mozilla/fenix/home/HomeFragment.kt
- mobile/android/fenix/app/src/main/java/org/mozilla/fenix/home/HomeScreenViewModel.kt
- mobile/android/fenix/app/src/main/java/org/mozilla/fenix/utils/Settings.kt
- − mobile/android/fenix/app/src/main/res/drawable/heart.xml
- − mobile/android/fenix/app/src/main/res/drawable/illo_green_browse.xml
The diff was not included because it is too large.
View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/compare/c1951f…
--
View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/compare/c1951f…
You're receiving this email because of your account on gitlab.torproject.org.
morgan pushed to branch tor-browser-128.5.0esr-14.5-1 at The Tor Project / Applications / Tor Browser
Commits:
d1eed871 by NoisyCoil at 2024-12-03T18:56:33+00:00
Bug 43340: Add mozconfig-linux-aarch64-dev
Copy mozconfig-linux-x86_64-dev, except that linux-aarch64 does not
support the {enable,disable}-eme options
- - - - -
85faa5f2 by NoisyCoil at 2024-12-03T18:56:33+00:00
Bug 43340: Fetch aarch64 alphas for linux aarch64 dev builds
- - - - -
c1951fdb by NoisyCoil at 2024-12-03T18:56:33+00:00
Bug 43340: Use the correct vendor in linux aarch64 dev builds
- - - - -
3 changed files:
- + mozconfig-linux-aarch64-dev
- tools/torbrowser/Makefile
- tools/torbrowser/fetch.sh
Changes:
=====================================
mozconfig-linux-aarch64-dev
=====================================
@@ -0,0 +1,20 @@
+. $topsrcdir/browser/config/mozconfigs/tor-browser
+
+# This mozconfig file is not used in official builds.
+# It is only intended to be used when doing incremental Linux builds
+# during development.
+
+# Moz switched to lld for all Linux targets in Bug 1839739.
+ac_add_options --enable-linker=lld
+
+export MOZILLA_OFFICIAL=
+export MOZ_APP_REMOTINGNAME="Tor Browser Dev"
+ac_add_options --with-branding=browser/branding/tb-nightly
+
+ac_add_options --enable-default-toolkit=cairo-gtk3
+
+ac_add_options --disable-strip
+ac_add_options --disable-install-strip
+
+ac_add_options --with-base-browser-version=dev-build
+ac_add_options --disable-base-browser-update
=====================================
tools/torbrowser/Makefile
=====================================
@@ -12,11 +12,17 @@ ifeq ($(ARCHITECTURE), "arm64")
ARCHITECTURE = "aarch64"
endif
+ifeq ($(ARCHITECTURE), "aarch64")
+ LINUX_VENDOR = "unknown"
+else
+ LINUX_VENDOR = "pc"
+endif
+
# Define build output path based on the platform.
ifeq ("$(shell uname)", "Darwin")
BUILD_OUTPUT = "$(DEV_ROOT)/obj-$(ARCHITECTURE)-apple-darwin$(shell uname -r)"
else
- BUILD_OUTPUT = "$(DEV_ROOT)/obj-$(ARCHITECTURE)-pc-linux-gnu"
+ BUILD_OUTPUT = "$(DEV_ROOT)/obj-$(ARCHITECTURE)-$(LINUX_VENDOR)-linux-gnu"
endif
# Define the run command based on the platform.
=====================================
tools/torbrowser/fetch.sh
=====================================
@@ -10,7 +10,7 @@ TOR_BROWSER_VERSION=$(grep -Eo "\"version\":\"[0-9.a]+\"" downloads.json | grep
if [ "$(uname)" = "Darwin" ]; then
TOR_BROWSER_PACKAGE="tor-browser-macos-${TOR_BROWSER_VERSION}.dmg"
else
- TOR_BROWSER_PACKAGE="tor-browser-linux-x86_64-${TOR_BROWSER_VERSION}.tar.xz"
+ TOR_BROWSER_PACKAGE="tor-browser-linux-$(uname -m)-${TOR_BROWSER_VERSION}.tar.xz"
fi
TOR_BROWSER_PACKAGE_URL="https://dist.torproject.org/torbrowser/${TOR_BROWSER_VERSION}/${TOR_BROWSER…"
View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/compare/efd91f…
--
View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/compare/efd91f…
You're receiving this email because of your account on gitlab.torproject.org.
Pier Angelo Vendrame pushed to branch tor-browser-128.5.0esr-14.5-1 at The Tor Project / Applications / Tor Browser
Commits:
6756b736 by Pier Angelo Vendrame at 2024-12-02T18:33:34+01:00
fixup! Bug 40933: Add tor-launcher functionality
Bug 43326: Restrict the changes to LD_LIBRARY_PATH.
We used to set LD_LIBRARY_PATH for the tor daemon before launching the
browser, but this does not work well for some distributions, which
link to the latest version of OpenSSL, whereas we link to the LTS.
To avoid conflicts, we can set a custom LD_LIBRARY_PATH only for the
tor daemon.
- - - - -
2 changed files:
- toolkit/components/tor-launcher/TorLauncherUtil.sys.mjs
- toolkit/components/tor-launcher/TorProcess.sys.mjs
Changes:
=====================================
toolkit/components/tor-launcher/TorLauncherUtil.sys.mjs
=====================================
@@ -5,6 +5,8 @@
* Tor Launcher Util JS Module
*************************************************************************/
+import { AppConstants } from "resource://gre/modules/AppConstants.sys.mjs";
+
const lazy = {};
ChromeUtils.defineESModuleGetters(lazy, {
@@ -335,6 +337,13 @@ export const TorLauncherUtil = Object.freeze({
return Services.appinfo.OS === "Android";
},
+ get isLinux() {
+ // Use AppConstants for Linux rather then appinfo because we are sure it
+ // will catch also various Unix flavors for which unofficial ports might
+ // exist (which should work as Linux, as far as we know).
+ return AppConstants.platform === "linux";
+ },
+
get isMac() {
return Services.appinfo.OS === "Darwin";
},
=====================================
toolkit/components/tor-launcher/TorProcess.sys.mjs
=====================================
@@ -125,6 +125,16 @@ export class TorProcess {
stderr: "stdout",
workdir: lazy.TorLauncherUtil.getTorFile("pt-startup-dir", false).path,
};
+ if (lazy.TorLauncherUtil.isLinux) {
+ let ldLibPath = Services.env.get("LD_LIBRARY_PATH") ?? "";
+ if (ldLibPath) {
+ ldLibPath = ":" + ldLibPath;
+ }
+ options.environment = {
+ LD_LIBRARY_PATH: this.#exeFile.parent.path + ldLibPath,
+ };
+ options.environmentAppend = true;
+ }
this.#subprocess = await Subprocess.call(options);
this.#status = TorProcessStatus.Running;
} catch (e) {
View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/commit/6756b73…
--
View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/commit/6756b73…
You're receiving this email because of your account on gitlab.torproject.org.
Pier Angelo Vendrame pushed to branch main at The Tor Project / Applications / tor-browser-build
Commits:
b7c816f8 by Pier Angelo Vendrame at 2024-12-02T18:34:39+01:00
Bug 41328: Exclude tor dependencies from LD_LIBRARY_PATH.
We discovered in tor-browser#43326 that adding our OpenSSL to
LD_LIBRARY_PATH might cause the browser not to work in some distros.
So, we decided to add them to LD_LIBRARY_PATH only for the tor daemon,
instead.
- - - - -
1 changed file:
- projects/firefox/start-firefox
Changes:
=====================================
projects/firefox/start-firefox
=====================================
@@ -17,9 +17,6 @@ add_LD_LIBRARY_PATH() {
if [ $? -ne 0 ]; then
add_LD_LIBRARY_PATH "$basedir/[% IF c("var/tor-browser") -%]TorBrowser/Tor/[% END -%]libstdc++/"
fi
-[% IF c("var/tor-browser") -%]
-add_LD_LIBRARY_PATH "$basedir/TorBrowser/Tor/"
-[% END -%]
export LD_LIBRARY_PATH
exec "$basedir/[% c("var/exe_name") %].real" "$@"
View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/commit/b…
--
View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/commit/b…
You're receiving this email because of your account on gitlab.torproject.org.