Pier Angelo Vendrame pushed to branch main at The Tor Project / Applications / tor-browser-build
Commits:
b1728edd by Pier Angelo Vendrame at 2024-02-27T12:28:41+01:00
Bug 41075: Prepare Tor Browser 13.5a5 (build2).
This build fixes a crash on Android and has a couple of other Android
improvements.
- - - - -
3 changed files:
- projects/browser/Bundle-Data/Docs-TBB/ChangeLog.txt
- projects/firefox-android/config
- rbm.conf
Changes:
=====================================
projects/browser/Bundle-Data/Docs-TBB/ChangeLog.txt
=====================================
@@ -1,4 +1,4 @@
-Tor Browser 13.5a5 - February 27 2024
+Tor Browser 13.5a5 - February 28 2024
* All Platforms
* Updated OpenSSL to 3.0.13
* Updated Snowflake to 2.9.0
@@ -43,6 +43,8 @@ Tor Browser 13.5a5 - February 27 2024
* Android
* Bug 42399: Re-enable minimization of JS for Android [tor-browser]
* Bug 41080: Re-pack omni.ja with 7-zip on Android [tor-browser-build]
+ * Bug 41092: Use an uncompressed omni.ja to improve final apk compression. [tor-browser-build]
+ * Bug 41093: Sign unsigned APKs instead of the QA-signed ones [tor-browser-build]
Tor Browser 13.0.10 - February 20 2024
* All Platforms
=====================================
projects/firefox-android/config
=====================================
@@ -16,7 +16,7 @@ container:
var:
fenix_version: 115.2.1
browser_branch: 13.5-1
- browser_build: 6
+ browser_build: 7
variant: Beta
# This should be updated when the list of gradle dependencies is changed.
gradle_dependencies_version: 1
=====================================
rbm.conf
=====================================
@@ -82,7 +82,7 @@ buildconf:
var:
torbrowser_version: '13.5a5'
- torbrowser_build: 'build1'
+ torbrowser_build: 'build2'
torbrowser_incremental_from:
- '13.5a4'
- '13.5a3'
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.
Pier Angelo Vendrame pushed to branch main at The Tor Project / Applications / tor-browser-build
Commits:
ede46581 by Pier Angelo Vendrame at 2024-02-27T12:27:17+01:00
Bug 41093: Add a patch to unsign APKs.
Currently, we sign the APKs that were already signed with the QA key.
However, this makes it impossible to copy our signature on top of APKs
built independently, which would be the last step to reproduce our
builds.
With this commit, we provide a patch to go back to the unsigned (but
already aligned) APK, so that we can keep shipping QA-signed APKs for
testers, but we can go back to the unsigned APK for the final signing.
The changes to apply this patch in the signing scripts will be part of
another commit.
- - - - -
4 changed files:
- README
- projects/browser/build.android
- projects/browser/config
- projects/release/build
Changes:
=====================================
README
=====================================
@@ -54,7 +54,7 @@ If you are running Fedora, CentOS or RHEL, you can install them with:
"perl(Template)" "perl(IO::Handle)" "perl(Capture::Tiny)" \
"perl(JSON)" "perl(File::Temp)" "perl(Path::Tiny)" \
"perl(File::Path)" "perl(File::Slurp)" \
- "perl(File::Copy::Recursive)" "perl(String::ShellQuote)"
+ "perl(File::Copy::Recursive)" "perl(String::ShellQuote)" \
"perl(Sort::Versions)" "perl(Digest::SHA)" "perl(Data::UUID)" \
"perl(Data::Dump)" "perl(DateTime)" "perl(XML::Writer)" \
"perl(Parallel::ForkManager)" perl-ph mercurial git zstd
@@ -237,11 +237,12 @@ builds, and will require that you run Debian Bullseye or Bookworm and
install build dependencies for all the components that are built. This can
be done with the following command:
- # apt-get install build-essential python3 automake libtool zip unzip \
- autoconf2.13 openjdk-11-jdk gettext-base autotools-dev \
- automake autoconf libtool autopoint libssl-dev pkg-config \
- zlib1g-dev libparallel-forkmanager-perl libfile-slurp-perl bzip2 \
- xz-utils apksigner yasm wget bison gyp tcl python3-venv 7zip jq
+ # apt-get install 7zip apksigner autoconf autoconf2.13 automake autopoint \
+ autotools-dev bison bsdiff build-essential bzip2 \
+ gettext-base gyp jq libfile-slurp-perl \
+ libparallel-forkmanager-perl libssl-dev libtool libtool \
+ openjdk-11-jdk pkg-config python3 python3-venv tcl unzip \
+ wget xz-utils yasm zip zlib1g-dev
Note that Debian Bullseye requires the bullseye-backports repository to
get the 7zip package.
=====================================
projects/browser/build.android
=====================================
@@ -66,6 +66,9 @@ zipalign -vp 4 repacked.apk $aligned_apk
# flag in the manifest.
apksigner sign --verbose --min-sdk-version [% c("var/android_min_api") %] --ks $rootdir/android-qa.keystore --out $qa_apk --in $aligned_apk --ks-key-alias androidqakey --key-pass pass:android --ks-pass pass:android
+unsign_patch="[% dest_dir %]/[% c('filename') %]/[% c('var/project-name') %]-qa-unsign-[% c('var/osname') %]-[% c('version') %].bspatch"
+bsdiff $qa_apk $aligned_apk $unsign_patch
+
[%IF c("var/tor-browser") -%]
tor_expert_bundle_src="[% c("input_files_by_name/tor-expert-bundle") %]"
# strip off trailing "$buildid.tar.gz"
=====================================
projects/browser/config
=====================================
@@ -48,6 +48,7 @@ targets:
arch_deps:
- 7zip
- openjdk-17-jdk-headless
+ - bsdiff
container:
# 7zip is in backports in bullseye, and we can already use Java 17 for
# apksigner.
=====================================
projects/release/build
=====================================
@@ -59,7 +59,7 @@ EOF
# empty any existing sh256sums file
echo -n > sha256sums-unsigned-build.txt
# concat sha256sum entry for each file in set
-for i in $(ls -1 *.exe *.tar.xz *.dmg *.mar *.zip *.tar.gz *.apk *.json | grep -v '\.incremental\.mar$' | sort)
+for i in $(ls -1 *.exe *.tar.xz *.dmg *.mar *.zip *.tar.gz *.apk *.bspatch *.json | grep -v '\.incremental\.mar$' | sort)
do
sha256sum $i >> sha256sums-unsigned-build.txt
done
View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/commit/e…
--
View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/commit/e…
You're receiving this email because of your account on gitlab.torproject.org.
ma1 pushed to branch main at The Tor Project / Applications / tor-browser-build
Commits:
5333cc52 by Giorgio Maone at 2024-02-26T20:26:46+00:00
Bug 41092: Use an uncompressed omni.ja to improve final apk compression.
- - - - -
1 changed file:
- projects/browser/build.android
Changes:
=====================================
projects/browser/build.android
=====================================
@@ -35,10 +35,7 @@ unzip ../omni.ja
[% END -%]
[% c('zip', {
zip_src => [ '.' ],
- zip_args => '../assets/omni.ja',
- use_7z => 1,
- '7z_bin' => '7zz',
- '7z_opts' => '-mx9',
+ zip_args => '-0 ../assets/omni.ja',
}) %]
popd
View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/commit/5…
--
View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/commit/5…
You're receiving this email because of your account on gitlab.torproject.org.
boklm pushed to branch main at The Tor Project / Applications / torbrowser-launcher
Commits:
60d9c396 by Thomas Ward at 2024-02-26T18:18:57+01:00
Remove modem sound references
- - - - -
9 changed files:
- README.md
- po/cs.po
- po/fr.po
- po/hu.po
- po/nl.po
- po/pt_BR.po
- po/ru.po
- po/sv.po
- share/metainfo/org.torproject.torbrowser-launcher.metainfo.xml
Changes:
=====================================
README.md
=====================================
@@ -8,7 +8,6 @@ Tor Browser Launcher is intended to make Tor Browser easier to install and use f
* Verifies Tor Browser's [signature](https://support.torproject.org/tbb/how-to-verify-signature/) for you, to ensure the version you downloaded was cryptographically signed by Tor developers and was not tampered with
* Adds "Tor Browser" and "Tor Browser Launcher Settings" application launcher to your desktop environment's menu
* Includes AppArmor profiles to make a Tor Browser compromise not as bad
-* Optionally plays a modem sound when you open Tor Browser (because Tor is so slow)
Tor Browser Launcher is included in Ubuntu, Debian, and Fedora. To install it in any other distribution, see the [build instructions](/BUILD.md).
=====================================
po/cs.po
=====================================
@@ -283,10 +283,6 @@ msgstr "Uložit a ukončit"
#~ "Možná je na vás veden útok, anebo může jít pouze o síťovou závadu. Pro "
#~ "nové stažení klikněte na Spustit."
-#~ msgid ""
-#~ "The python-pygame package is missing, the modem sound is unavailable."
-#~ msgstr "Chybí balíček python-pygame, zvuk modemu není dostupný."
-
#~ msgid ""
#~ "This option is only available when using a system wide Tor installation."
#~ msgstr ""
@@ -295,8 +291,5 @@ msgstr "Uložit a ukončit"
#~ msgid "This option requires the python-txsocksx package."
#~ msgstr "Tato možnost vyžaduje balíček python-txsocksx."
-#~ msgid "Play modem sound, because Tor is slow :]"
-#~ msgstr "Přehrávat zvuk modemu, jelikož je Tor pomalý :]"
-
#~ msgid "This option requires python-pygame to be installed"
#~ msgstr "Tato možnost vyžaduje nainstalovaný python-pygame"
=====================================
po/fr.po
=====================================
@@ -288,11 +288,6 @@ msgstr "Enregistrer et quitter"
#~ "Vous pourriez être l'objet d'une attaque, ou il peut s'agir d'un problème "
#~ "de réseau. Cliquer sur Démarrer pour télécharger à nouveau."
-#~ msgid ""
-#~ "The python-pygame package is missing, the modem sound is unavailable."
-#~ msgstr ""
-#~ "Le paquet python-pygame est manquant, le son de modem est indisponible."
-
#~ msgid ""
#~ "This option is only available when using a system wide Tor installation."
#~ msgstr ""
@@ -302,8 +297,5 @@ msgstr "Enregistrer et quitter"
#~ msgid "This option requires the python-txsocksx package."
#~ msgstr "Cette option nécessite le paquet python-txsocksx"
-#~ msgid "Play modem sound, because Tor is slow :]"
-#~ msgstr "Jouer un son de modem, car Tor est lent :]"
-
#~ msgid "This option requires python-pygame to be installed"
#~ msgstr "Cette option requiert le paquet python-pygame"
=====================================
po/hu.po
=====================================
@@ -281,10 +281,6 @@ msgstr "Mentés és kilépés"
#~ "Lehet, hogy támadás alatt vagy, vagy előfordulhat egy hálózati probléma "
#~ "is. Kattints az indításra az újbóli letöltéshez."
-#~ msgid ""
-#~ "The python-pygame package is missing, the modem sound is unavailable."
-#~ msgstr "A python-pygame csomag nem található, a modem hang nem elérhető."
-
#~ msgid ""
#~ "This option is only available when using a system wide Tor installation."
#~ msgstr ""
@@ -294,8 +290,5 @@ msgstr "Mentés és kilépés"
#~ msgid "This option requires the python-txsocksx package."
#~ msgstr "Ehhez az opcióhoz szükséges a python-txsocksx csomag"
-#~ msgid "Play modem sound, because Tor is slow :]"
-#~ msgstr "Modem hang lejátszása, mert a Tor lassú :]"
-
#~ msgid "This option requires python-pygame to be installed"
#~ msgstr "Ehhez az opcióhoz szükséges hogy a python-pygame telepítve legyen"
=====================================
po/nl.po
=====================================
@@ -268,8 +268,5 @@ msgstr "Opslaan & afsluiten"
#~ msgid "This option requires the python-txsocksx package."
#~ msgstr "Voor deze optie is het python-txsocksx pakket nodig."
-#~ msgid "Play modem sound, because Tor is slow :]"
-#~ msgstr "Speel modem geluid, omdat Tor langzaam is :]"
-
#~ msgid "This option requires python-pygame to be installed"
#~ msgstr "Voor deze optie moet python-pygame geïnstalleerd zijn"
=====================================
po/pt_BR.po
=====================================
@@ -288,11 +288,6 @@ msgstr "Salvar && Sair"
#~ "Você pode estar sob ataque, ou pode haver apenas um problema de rede. "
#~ "Clique em Iniciar para tentar baixar novamente."
-#~ msgid ""
-#~ "The python-pygame package is missing, the modem sound is unavailable."
-#~ msgstr ""
-#~ "O pacote python-pygame está faltando, o som do modem não está disponível."
-
#~ msgid ""
#~ "This option is only available when using a system wide Tor installation."
#~ msgstr ""
@@ -301,8 +296,5 @@ msgstr "Salvar && Sair"
#~ msgid "This option requires the python-txsocksx package."
#~ msgstr "Esta opção precisa do pacote python-txsocksx"
-#~ msgid "Play modem sound, because Tor is slow :]"
-#~ msgstr "Reproduzir som do modem, porque o Tor é lento :]"
-
#~ msgid "This option requires python-pygame to be installed"
#~ msgstr "Esta opção precisa do pacote python-pygame"
=====================================
po/ru.po
=====================================
@@ -285,10 +285,6 @@ msgstr "Сохранить и выйти"
#~ "Вы можете бы быть под атакой, или имеют место проблемы с сетью. Нажмите "
#~ "кнопку Пуск и попробуйте снова."
-#~ msgid ""
-#~ "The python-pygame package is missing, the modem sound is unavailable."
-#~ msgstr "Пакет python-pygame не найден, звуки модема недоступны."
-
#~ msgid ""
#~ "This option is only available when using a system wide Tor installation."
#~ msgstr "Эта опция доступна только при установки Tor в систему."
@@ -296,8 +292,5 @@ msgstr "Сохранить и выйти"
#~ msgid "This option requires the python-txsocksx package."
#~ msgstr "Эта опция требует пакет python-txsocksx."
-#~ msgid "Play modem sound, because Tor is slow :]"
-#~ msgstr "Играть звуки модема, если Tor слишком медленный :]"
-
#~ msgid "This option requires python-pygame to be installed"
#~ msgstr "Эта опция требует установленный python-pygame"
=====================================
po/sv.po
=====================================
@@ -285,11 +285,6 @@ msgstr "Spara && avsluta"
#~ "Du kan vara under attack, eller det kan bara vara ett nätverksproblem. "
#~ "Klicka på Start för försöka hämta igen."
-#~ msgid ""
-#~ "The python-pygame package is missing, the modem sound is unavailable."
-#~ msgstr ""
-#~ "Python-pygame-paketet saknas, modemljudet är otillgängligt."
-
#~ msgid ""
#~ "This option is only available when using a system wide Tor installation."
#~ msgstr ""
@@ -299,8 +294,5 @@ msgstr "Spara && avsluta"
#~ msgid "This option requires the python-txsocksx package."
#~ msgstr "Det här alternativet kräver python-txsocksx-paketet."
-#~ msgid "Play modem sound, because Tor is slow :]"
-#~ msgstr "Spela modemljud, eftersom Tor är långsamt :]"
-
#~ msgid "This option requires python-pygame to be installed"
#~ msgstr "Det här alternativet kräver att python-pygame installeras"
=====================================
share/metainfo/org.torproject.torbrowser-launcher.metainfo.xml
=====================================
@@ -19,7 +19,6 @@
<li>Includes AppArmor profiles to make a Tor Browser compromise not as bad (in some distros)</li>
<li>Adding a Tor Browser application launcher to your desktop environment's menu</li>
<li>Lets you set Tor Browser as your default browser</li>
- <li>Optionally playing a modem sound when you open Tor Browser (because Tor is so slow)</li>
</ul>
</description>
<screenshots>
View it on GitLab: https://gitlab.torproject.org/tpo/applications/torbrowser-launcher/-/commit…
--
View it on GitLab: https://gitlab.torproject.org/tpo/applications/torbrowser-launcher/-/commit…
You're receiving this email because of your account on gitlab.torproject.org.