[tbb-commits] [builders/tor-browser-build] 02/05: Bug 40067: Rename osx64 mar and dmg files to macos
gitolite role
git at cupani.torproject.org
Tue Nov 15 09:35:04 UTC 2022
This is an automated email from the git hooks/post-receive script.
boklm pushed a commit to branch main
in repository builders/tor-browser-build.
commit 7431ad67575c8fef5105a3c82ee1b193c7524166
Author: Nicolas Vigier <boklm at torproject.org>
AuthorDate: Mon Oct 3 12:25:39 2022 +0200
Bug 40067: Rename osx64 mar and dmg files to macos
The new macos mar and dmg files contain both x86_64 and aarch64 builds
for macOS.
In projects/release/update_responses_config.yml and
tools/signing/nightly/update-responses-base-config.yml we update the
build_target to mar_osname mapping to use `macos` instead of `osx64`.
We also add the new aarch64 build_target (Darwin_aarch64-gcc3).
We update update_responses to take into account the new dmg file
names using `macos` instead of `osx64`.
We also update tools/dmg2mar and various signing scripts for the
`osx64 -> macos` change in both mar files and dmg files.
---
projects/browser/config | 2 +-
projects/release/update_responses_config.yml | 8 +++++---
tools/dmg2mar | 6 +++---
tools/marsigning_check.sh | 2 +-
tools/signing/check_file_counts | 4 ++--
tools/signing/gatekeeper-bundling.sh | 2 +-
tools/signing/macos-signer-gatekeeper-signing | 2 +-
tools/signing/nightly/update-responses-base-config.yml | 11 +++++------
tools/update-responses/update_responses | 6 +++---
9 files changed, 22 insertions(+), 21 deletions(-)
diff --git a/projects/browser/config b/projects/browser/config
index e7d9f31f..6063c4c2 100644
--- a/projects/browser/config
+++ b/projects/browser/config
@@ -28,7 +28,7 @@ targets:
mar_osname: linux64
osx:
var:
- mar_osname: osx64
+ mar_osname: macos
arch_deps:
- genisoimage
- faketime
diff --git a/projects/release/update_responses_config.yml b/projects/release/update_responses_config.yml
index 0f42a09b..d27afd84 100644
--- a/projects/release/update_responses_config.yml
+++ b/projects/release/update_responses_config.yml
@@ -2,7 +2,7 @@
tmp_dir: '[% c("tmp_dir") %]'
create_downloads_json: 1
appname_marfile: tor-browser
-appname_bundle_osx: TorBrowser
+appname_bundle_macos: TorBrowser
appname_bundle_linux: tor-browser
appname_bundle_win32: torbrowser-install
appname_bundle_win64: torbrowser-install-win64
@@ -20,7 +20,9 @@ build_targets:
- WINNT_x86-gcc3-x86
- WINNT_x86-gcc3-x64
win64: WINNT_x86_64-gcc3-x64
- osx64: Darwin_x86_64-gcc3
+ macos:
+ - Darwin_x86_64-gcc3
+ - Darwin_aarch64-gcc3
channels:
[% c('var/channel') %]: [% c("var/torbrowser_version") %]
versions:
@@ -41,7 +43,7 @@ versions:
migrate_langs:
minSupportedInstructionSet: SSE2
# minSupportedOsVersion on macOS corresponds to the Darwin version ( https://en.wikipedia.org/wiki/Darwin_(operating_system) )
- osx64:
+ macos:
# macOS v10.12.0
minSupportedOSVersion: 16.0.0
# minSupportedOsVersion on Windows corresponds to the operating system version ( https://docs.microsoft.com/en-us/windows/win32/sysinfo/operating-system-version )
diff --git a/tools/dmg2mar b/tools/dmg2mar
index 54bb512e..cd15c605 100755
--- a/tools/dmg2mar
+++ b/tools/dmg2mar
@@ -96,7 +96,7 @@ sub get_dmg_files_from_sha256sums {
foreach my $line (read_file('sha256sums-unsigned-build.txt')) {
my (undef, $filename) = split ' ', $line;
chomp $filename;
- next unless $filename =~ m/^$appname_dmg-(.+)-osx64_(.+)\.dmg$/;
+ next unless $filename =~ m/^$appname_dmg-(.+)-macos_(.+)\.dmg$/;
push @files, { filename => $filename, version => $1, lang => $2 };
}
return @files;
@@ -111,7 +111,7 @@ sub convert_files {
# internally on OSX, but the dmg file still uses 'ja' to avoid
# confusing users.
my $mar_lang = $file->{lang} eq 'ja' ? 'ja-JP-mac' : $file->{lang};
- my $output = "$appname_mar-osx64-$file->{version}_$mar_lang.mar";
+ my $output = "$appname_mar-macos-$file->{version}_$mar_lang.mar";
my $step_name = "$file->{filename} -> $output";
print "Starting $step_name\n";
$pm->start($step_name) and next;
@@ -160,7 +160,7 @@ sub remove_incremental_mars {
foreach my $line (read_file('sha256sums-unsigned-build.incrementals.txt')) {
my (undef, $filename) = split ' ', $line;
chomp $filename;
- next unless $filename =~ m/^$appname_mar-osx64.+\.incremental\.mar$/;
+ next unless $filename =~ m/^$appname_mar-macos.+\.incremental\.mar$/;
next unless -f $filename;
print "Removing $filename\n";
unlink $filename;
diff --git a/tools/marsigning_check.sh b/tools/marsigning_check.sh
index 28f149a7..343765fa 100755
--- a/tools/marsigning_check.sh
+++ b/tools/marsigning_check.sh
@@ -124,7 +124,7 @@ for f in *.mar; do
then
not_reproduced_mars=$((not_reproduced_mars + 1))
case "$f" in
- *osx64*)
+ *macos*)
not_reproduced_mars_expected=$((not_reproduced_mars_expected + 1))
;;
*) echo "$f does not have the SHA-256 sum of the unsigned MAR file!"
diff --git a/tools/signing/check_file_counts b/tools/signing/check_file_counts
index d374aa0a..3439644b 100755
--- a/tools/signing/check_file_counts
+++ b/tools/signing/check_file_counts
@@ -13,9 +13,9 @@ if [ "$#" -ne 4 ]; then
exit
fi
-INSTALL_PLATFORMS="tor-browser-linux32-${VERSION}_\*.tar.xz tor-browser-linux64-${VERSION}_\*.tar.xz torbrowser-install-${VERSION}_\*.exe torbrowser-install-win64-${VERSION}_\*.exe TorBrowser-${VERSION}-osx64_\*.dmg"
+INSTALL_PLATFORMS="tor-browser-linux32-${VERSION}_\*.tar.xz tor-browser-linux64-${VERSION}_\*.tar.xz torbrowser-install-${VERSION}_\*.exe torbrowser-install-win64-${VERSION}_\*.exe TorBrowser-${VERSION}-macos_\*.dmg"
-MAR_PLATFORMS="linux32 linux64 win32 win64 osx64"
+MAR_PLATFORMS="linux32 linux64 win32 win64 macos"
MAR_TOOLS_PLATFORMS="linux32 linux64 win32 win64 mac64"
total_count=0
diff --git a/tools/signing/gatekeeper-bundling.sh b/tools/signing/gatekeeper-bundling.sh
index 046efbff..ba9543ba 100755
--- a/tools/signing/gatekeeper-bundling.sh
+++ b/tools/signing/gatekeeper-bundling.sh
@@ -62,7 +62,7 @@ do
cd $tmpdir/dmg
unzip -q $macos_stapled_dir/tb-${tbb_version}_$lang-stapled.zip
cd ..
- $script_dir/ddmg.sh $macos_signed_dir/TorBrowser-${tbb_version}-osx64_$lang.dmg $tmpdir/dmg/
+ $script_dir/ddmg.sh $macos_signed_dir/TorBrowser-${tbb_version}-macos_$lang.dmg $tmpdir/dmg/
rm -rf 'dmg/Tor Browser.app'
done
diff --git a/tools/signing/macos-signer-gatekeeper-signing b/tools/signing/macos-signer-gatekeeper-signing
index 8efc3fd5..c2cb4534 100755
--- a/tools/signing/macos-signer-gatekeeper-signing
+++ b/tools/signing/macos-signer-gatekeeper-signing
@@ -67,7 +67,7 @@ do
echo "DMG already mounted. Please correct."
exit 1
fi
- hdiutil attach TorBrowser-${tbb_version}-osx64_$LANG.dmg
+ hdiutil attach TorBrowser-${tbb_version}-macos_$LANG.dmg
cp -rf "/Volumes/Tor Browser/Tor Browser.app" "Tor Browser.app"
echo "Signing Tor Browser_$LANG.app"
codesign -vvv --deep -o runtime --entitlements="$ENTITLEMENTS" --timestamp -f -s "Developer ID Application: The Tor Project, Inc (MADPSAYN6T)" "Tor Browser.app/"
diff --git a/tools/signing/nightly/update-responses-base-config.yml b/tools/signing/nightly/update-responses-base-config.yml
index 2f18cd12..7c8342cd 100644
--- a/tools/signing/nightly/update-responses-base-config.yml
+++ b/tools/signing/nightly/update-responses-base-config.yml
@@ -10,8 +10,9 @@ build_targets:
- WINNT_x86-gcc3-x86
- WINNT_x86-gcc3-x64
win64: WINNT_x86_64-gcc3-x64
- osx32: Darwin_x86-gcc3
- osx64: Darwin_x86_64-gcc3
+ macos:
+ - Darwin_x86_64-gcc3
+ - Darwin_aarch64-gcc3
channels:
nightly: nightly_version
versions:
@@ -21,10 +22,8 @@ versions:
migrate_langs:
pt-PT: pt-BR
minSupportedInstructionSet: SSE2
- osx32:
- minSupportedOSVersion: 13.0.0
- osx64:
- minSupportedOSVersion: 13.0.0
+ macos:
+ minSupportedOSVersion: 16.0.0
win32:
minSupportedOSVersion: 6.1
win64:
diff --git a/tools/update-responses/update_responses b/tools/update-responses/update_responses
index af81875b..265994a5 100755
--- a/tools/update-responses/update_responses
+++ b/tools/update-responses/update_responses
@@ -133,8 +133,8 @@ sub get_version_downloads {
foreach my $file (readdir $d) {
next unless -f "$vdir/$file";
my ($os, $lang);
- if ($file =~ m/^$config->{appname_bundle_osx}-$version-osx64_(.+).dmg$/) {
- ($os, $lang) = ('osx64', $1);
+ if ($file =~ m/^$config->{appname_bundle_macos}-$version-macos_(.+).dmg$/) {
+ ($os, $lang) = ('macos', $1);
} elsif ($file =~ m/^$config->{appname_bundle_linux}-(linux32|linux64)-${version}_(.+).tar.xz$/) {
($os, $lang) = ($1, $2);
} elsif ($file =~ m/^$config->{appname_bundle_win64}-${version}_(.+).exe$/) {
@@ -220,7 +220,7 @@ sub create_incremental_mar {
extract_mar(mar_filename($config, $appname, $new_version, $os, $lang),
"$tmpdir/B", $mar_c_new);
# bug 26054: make sure previous macOS version is code signed
- if (!$ENV{NO_CODESIGNATURE} && ($os eq 'osx64')
+ if (!$ENV{NO_CODESIGNATURE} && ($os eq 'macos')
&& ! -f "$tmpdir/A/Contents/_CodeSignature/CodeResources") {
exit_error "Missing code signature in $from_version while creating $mar_file";
}
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
More information about the tbb-commits
mailing list