Bug 1337986 - Remove dependencies between packaging steps and buildsymbols. draft
authorChris Manchester <cmanchester@mozilla.com>
Mon, 10 Apr 2017 10:27:50 -0700
changeset 559823 e23b778668bb2f6aa9f52e206cf06645489b5bb9
parent 559822 504bedb1a14d55899a8bcac677f7bb1f12a368ef
child 623523 4d6c38a855f8d204e3acddab7a6007b7c18099c7
push id53227
push userbmo:cmanchester@mozilla.com
push dateMon, 10 Apr 2017 17:27:51 +0000
bugs1337986
milestone55.0a1
Bug 1337986 - Remove dependencies between packaging steps and buildsymbols. These dependencies are no longer relevant now that we're dumping symbols for individual programs and libraries during the compile tier. The automation/buildsymbols target now corresponds to archiving the dumped symbols, and does not modify programs and libraries. MozReview-Commit-ID: IQYIaVoqVJN
build/moz-automation.mk
--- a/build/moz-automation.mk
+++ b/build/moz-automation.mk
@@ -56,26 +56,16 @@ automation/l10n-check: automation/packag
 automation/l10n-check: automation/installer
 
 automation/upload: automation/installer
 automation/upload: automation/package
 automation/upload: automation/package-tests
 automation/upload: automation/buildsymbols
 automation/upload: automation/update-packaging
 
-# buildsymbols will modify our test binaries, which can interfere with
-# packaging them. A finer-grained dependency can help performance here
-# once bug 1329020 is fixed.
-automation/package-tests: automation/buildsymbols
-
-# automation/package should depend on build (which is implicit due to the way
-# client.mk invokes automation/build), but buildsymbols changes the
-# binaries/libs, and that's what we package/test.
-automation/package: automation/buildsymbols
-
 # The installer and packager all run stage-package, and may conflict
 # with each other.
 automation/installer: automation/package
 
 automation/build: $(addprefix automation/,$(MOZ_AUTOMATION_TIERS))
 	@echo Automation steps completed.
 
 # Note: We have to force -j1 here, at least until bug 1036563 is fixed.