Skip to content

Commit c983b98

Browse files
committed
Revert "Bug 1812480 - Switch mac pkg source to repackaged instead of iscript r=releng-reviewers,taskgraph-reviewers,ahal" for causing Beetmover repackages build bustages
This reverts commit 454142c. Revert "Bug 1812480 - Change Mac pkgs contents mode r=spohl,releng-reviewers,bhearsum" This reverts commit 1a92842.
1 parent 52c4047 commit c983b98

18 files changed

Lines changed: 27 additions & 363 deletions

File tree

‎python/mozbuild/mozpack/pkg.py‎

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -19,13 +19,6 @@
1919
PBZX_CHUNK_SIZE = 16 * 1024 * 1024 # 16MB chunks
2020

2121

22-
def chmod(dir):
23-
"Set permissions of contents"
24-
perms = "a+rX,a-st,ug+w,o-w"
25-
print(f"Setting app permissions to: {perms}")
26-
subprocess.check_call(["chmod", "-R", perms, dir])
27-
28-
2922
def get_apple_template(name: str) -> Template:
3023
"""
3124
Given <name>, open file at <TEMPLATE_DIRECTORY>/<name>, read contents and
@@ -294,8 +287,6 @@ def create_pkg(
294287
distribution = distribution_tmp.substitute(app_info)
295288
save_text_file(distribution, flat_path / "Distribution")
296289

297-
chmod(root_path)
298-
299290
payload_path = flat_path / f"{app_name}.pkg/Payload"
300291
create_payload(payload_path, root_path, cpio_tool)
301292

‎taskcluster/config.yml‎

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -104,7 +104,6 @@ treeherder:
104104
'L10n': 'Localised Repacks'
105105
'L10n-Rpk': 'Localized Repackaged Repacks'
106106
'deb-L10n': 'Localized Debian Repacks'
107-
'pkg-Rpk': 'MacOS pkg repackage'
108107
'BM': 'Beetmover'
109108
'BMR': 'Beetmover repackages'
110109
'BM-apt': 'Beetmover .deb packages'

‎taskcluster/docs/kinds.rst‎

Lines changed: 0 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -615,22 +615,6 @@ repackage-rpm-signing
615615
---------------------
616616
Repackage-rpm-signing takes the repackaged RPMs and signs them.
617617

618-
repackage-pkg-signing
619-
---------------------
620-
Repackage-pkg-signing takes the repackaged macOS .pkg installers and signs them.
621-
622-
repackage-pkg-notarization
623-
--------------------------
624-
Notarization of signed macOS .pkg installers via Apple's notarization service.
625-
626-
repackage-l10n-pkg-signing
627-
--------------------------
628-
Repackage-l10n-pkg-signing takes the l10n repackaged macOS .pkg installers and signs them.
629-
630-
repackage-l10n-pkg-notarization
631-
-------------------------------
632-
Notarization of signed macOS .pkg installers via Apple's notarization service.
633-
634618
repackage-flatpak
635619
-----------------
636620
These repackage tasks take signed Firefox Linux binaries and langpacks, and builds a flatpak.

‎taskcluster/gecko_taskgraph/manifests/firefox_candidates.yml‎

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -58,8 +58,6 @@ tasktype_map:
5858
repackage-signing: repackage
5959
repackage-signing-msi: repackage
6060
repackage-signing-shippable-l10n-msix: signing
61-
repackage-pkg-notarization: signing
62-
repackage-l10n-pkg-notarization: signing
6361
langpack-copy: scriptworker
6462
attribution: build
6563
attribution-l10n: build
@@ -274,13 +272,7 @@ mapping:
274272
description: "Main package installer for Mac OS X platforms"
275273
all_locales: true
276274
from:
277-
by-level:
278-
"3":
279-
- repackage-pkg-notarization
280-
- repackage-l10n-pkg-notarization
281-
default:
282-
- repackage
283-
- repackage-l10n
275+
- signing
284276
only_for_platforms:
285277
- macosx64-shippable
286278
pretty_name: Firefox ${version}.pkg

‎taskcluster/gecko_taskgraph/manifests/firefox_nightly.yml‎

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -53,8 +53,6 @@ tasktype_map:
5353
repackage-signing: repackage
5454
repackage-signing-msi: repackage
5555
repackage-signing-shippable-l10n-msix: signing
56-
repackage-pkg-notarization: signing
57-
repackage-l10n-pkg-notarization: signing
5856
langpack-copy: signing
5957
attribution: build
6058
attribution-l10n: build
@@ -287,13 +285,7 @@ mapping:
287285
description: "Main package installer for Mac OS X platforms"
288286
all_locales: true
289287
from:
290-
by-level:
291-
"3":
292-
- repackage-pkg-notarization
293-
- repackage-l10n-pkg-notarization
294-
default:
295-
- repackage
296-
- repackage-l10n
288+
- signing
297289
only_for_platforms:
298290
- macosx64-shippable
299291
pretty_name: firefox-${version}.${locale}.${filename_platform}.pkg

‎taskcluster/gecko_taskgraph/transforms/beetmover_repackage.py‎

Lines changed: 19 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -147,26 +147,25 @@ def make_task_description(config, jobs):
147147
"build": upstream_deps[build_name],
148148
"signing": upstream_deps[signing_name],
149149
}
150-
# Optional dependencies: (dep_key, upstream_name) pairs.
151-
# When the dep_key differs from the upstream name, the dependency is
152-
# aliased (e.g. repackage_name -> "repackage").
153-
optional_deps = [
154-
("repackage", repackage_name),
155-
("mar-signing", mar_signing_name),
156-
("partials-signing", "partials-signing"),
157-
(msi_signing_name, msi_signing_name),
158-
(msix_signing_name, msix_signing_name),
159-
("repackage-signing", repackage_signing_name),
160-
(attribution_name, attribution_name),
161-
(repackage_deb_name, repackage_deb_name),
162-
("repackage-pkg-notarization", "repackage-pkg-notarization"),
163-
("repackage-l10n-pkg-notarization", "repackage-l10n-pkg-notarization"),
164-
("upload-symbols", "upload-symbols"),
165-
("upload-symbols-dummy", "upload-symbols-dummy"),
166-
]
167-
for dep_key, upstream_name in optional_deps:
168-
if upstream_name in upstream_deps:
169-
dependencies[dep_key] = upstream_deps[upstream_name]
150+
if repackage_name in upstream_deps:
151+
dependencies["repackage"] = upstream_deps[repackage_name]
152+
if mar_signing_name in upstream_deps:
153+
dependencies["mar-signing"] = upstream_deps[mar_signing_name]
154+
if "partials-signing" in upstream_deps:
155+
dependencies["partials-signing"] = upstream_deps["partials-signing"]
156+
if msi_signing_name in upstream_deps:
157+
dependencies[msi_signing_name] = upstream_deps[msi_signing_name]
158+
if msix_signing_name in upstream_deps:
159+
dependencies[msix_signing_name] = upstream_deps[msix_signing_name]
160+
if repackage_signing_name in upstream_deps:
161+
dependencies["repackage-signing"] = upstream_deps[repackage_signing_name]
162+
if attribution_name in upstream_deps:
163+
dependencies[attribution_name] = upstream_deps[attribution_name]
164+
if repackage_deb_name in upstream_deps:
165+
dependencies[repackage_deb_name] = upstream_deps[repackage_deb_name]
166+
for kind in ("upload-symbols", "upload-symbols-dummy"):
167+
if kind in upstream_deps:
168+
dependencies[kind] = upstream_deps[kind]
170169

171170
attributes = copy_attributes_from_dependent_job(dep_job)
172171
attributes.update(job.get("attributes", {}))

‎taskcluster/gecko_taskgraph/transforms/repackage_pkg_notarization.py‎

Lines changed: 0 additions & 59 deletions
This file was deleted.

‎taskcluster/gecko_taskgraph/transforms/repackage_pkg_signing.py‎

Lines changed: 0 additions & 112 deletions
This file was deleted.

‎taskcluster/gecko_taskgraph/transforms/signing.py‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -197,8 +197,8 @@ def make_task_description(config, jobs):
197197
if dep_job.kind in task["dependencies"]:
198198
task["if-dependencies"] = [dep_job.kind]
199199

200-
# Mac notarization uses signingscript instead of iscript
201-
if "macosx" in build_platform and config.kind.endswith("-notarization"):
200+
# build-mac-{signing,notarization} uses signingscript instead of iscript
201+
if "macosx" in build_platform and config.kind.endswith("-mac-notarization"):
202202
task["worker"]["signing-type"] = "release-apple-notarization"
203203
task["scopes"] = [
204204
add_scope_prefix(config, "signing:cert:release-apple-notarization")

‎taskcluster/gecko_taskgraph/transforms/task.py‎

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -938,7 +938,6 @@ class IscriptSchema(Schema, forbid_unknown_fields=False, kw_only=True):
938938
"apple_notarization",
939939
"apple_notarization_stacked",
940940
"mac_sign_and_pkg",
941-
"mac_sign_pkg",
942941
"mac_sign_and_pkg_hardened",
943942
"mac_geckodriver",
944943
"mac_notarize_geckodriver",

0 commit comments

Comments
 (0)