diff --git a/toolkit/mozapps/installer/package-name.mk b/toolkit/mozapps/installer/package-name.mk index 2c9b784883..ad7a803aff 100644 --- a/toolkit/mozapps/installer/package-name.mk +++ b/toolkit/mozapps/installer/package-name.mk @@ -39,14 +39,20 @@ MOZ_PKG_PLATFORM := win32 endif endif ifeq ($(OS_ARCH),Darwin) -ifdef UNIVERSAL_BINARY -MOZ_PKG_PLATFORM := mac -else ifeq ($(TARGET_CPU),x86_64) MOZ_PKG_PLATFORM := intel64 -else +endif +ifeq ($(TARGET_CPU),x86) +MOZ_PKG_PLATFORM := intel32 +endif +ifeq ($(TARGET_CPU),aarch64) MOZ_PKG_PLATFORM := arm64 endif +ifeq ($(TARGET_CPU),powerpc) +MOZ_PKG_PLATFORM := powerpc +endif +ifdef UNIVERSAL_BINARY +MOZ_PKG_PLATFORM := mac endif endif ifeq ($(TARGET_OS),linux-gnu) diff --git a/toolkit/mozapps/installer/packager.mk b/toolkit/mozapps/installer/packager.mk index 394c480ffe..2dc6db26ff 100644 --- a/toolkit/mozapps/installer/packager.mk +++ b/toolkit/mozapps/installer/packager.mk @@ -65,19 +65,6 @@ ifdef MOZ_PACKAGE_JSSHELL $(RM) $(PKG_JSSHELL) $(MAKE_JSSHELL) endif # MOZ_PACKAGE_JSSHELL -ifdef MOZ_ARTIFACT_BUILD_SYMBOLS - @echo 'Packaging existing crashreporter symbols from artifact build...' - $(NSINSTALL) -D $(DIST)/$(PKG_PATH) - cd $(DIST)/crashreporter-symbols && \ - zip -r5D '../$(PKG_PATH)$(SYMBOL_ARCHIVE_BASENAME).zip' . -i '*.sym' -i '*.txt' -endif # MOZ_ARTIFACT_BUILD_SYMBOLS -ifdef MOZ_CODE_COVERAGE - # Package code coverage gcno tree - @echo 'Packaging code coverage data...' - $(RM) $(CODE_COVERAGE_ARCHIVE_BASENAME).zip - $(PYTHON) -mmozbuild.codecoverage.packager \ - --output-file='$(DIST)/$(PKG_PATH)$(CODE_COVERAGE_ARCHIVE_BASENAME).zip' -endif ifeq (Darwin, $(OS_ARCH)) ifdef MOZ_ASAN @echo "Rewriting ASan runtime dylib paths for all binaries in $(DIST)/$(STAGEPATH)$(MOZ_PKG_DIR)$(_BINPATH) ..." diff --git a/toolkit/mozapps/installer/packager.py b/toolkit/mozapps/installer/packager.py index 3b90e97c25..42a66812f9 100644 --- a/toolkit/mozapps/installer/packager.py +++ b/toolkit/mozapps/installer/packager.py @@ -32,21 +32,6 @@ import os from StringIO import StringIO import subprocess import platform -import mozinfo - -# List of libraries to shlibsign. -SIGN_LIBS = [ - 'softokn3', - 'nssdbm3', - 'freebl3', - 'freeblpriv3', - 'freebl_32fpu_3', - 'freebl_32int_3', - 'freebl_32int64_3', - 'freebl_64fpu_3', - 'freebl_64int_3', -] - class ToolLauncher(object): ''' @@ -109,23 +94,6 @@ class ToolLauncher(object): launcher = ToolLauncher() -class LibSignFile(File): - ''' - File class for shlibsign signatures. - ''' - def copy(self, dest, skip_if_older=True): - assert isinstance(dest, basestring) - # os.path.getmtime returns a result in seconds with precision up to the - # microsecond. But microsecond is too precise because shutil.copystat - # only copies milliseconds, and seconds is not enough precision. - if os.path.exists(dest) and skip_if_older and \ - int(os.path.getmtime(self.path) * 1000) <= \ - int(os.path.getmtime(dest) * 1000): - return False - if launcher.launch(['shlibsign', '-v', '-o', dest, '-i', self.path]): - errors.fatal('Error while signing %s' % self.path) - - def precompile_cache(registry, source_path, gre_path, app_path): ''' Create startup cache for the given application directory, using the @@ -373,18 +341,6 @@ def main(): preprocess(removals_in, removals, defines) copier.add(mozpath.join(respath, 'removed-files'), removals) - # shlibsign libraries - if launcher.can_launch(): - if not mozinfo.isMac and buildconfig.substs.get('COMPILE_ENVIRONMENT'): - for lib in SIGN_LIBS: - libbase = mozpath.join(respath, '%s%s') \ - % (buildconfig.substs['DLL_PREFIX'], lib) - libname = '%s%s' % (libbase, buildconfig.substs['DLL_SUFFIX']) - if copier.contains(libname): - copier.add(libbase + '.chk', - LibSignFile(os.path.join(args.destination, - libname))) - # Setup preloading if args.jarlog and os.path.exists(args.jarlog): from mozpack.mozjar import JarLog diff --git a/toolkit/mozapps/installer/upload-files.mk b/toolkit/mozapps/installer/upload-files.mk index b6a3dbea6d..ff33428f42 100644 --- a/toolkit/mozapps/installer/upload-files.mk +++ b/toolkit/mozapps/installer/upload-files.mk @@ -15,11 +15,7 @@ else ifeq (,$(filter-out gtk2 gtk3 qt, $(MOZ_WIDGET_TOOLKIT))) MOZ_PKG_FORMAT = BZ2 else - ifeq (android,$(MOZ_WIDGET_TOOLKIT)) - MOZ_PKG_FORMAT = APK - else - MOZ_PKG_FORMAT = TGZ - endif + MOZ_PKG_FORMAT = TGZ endif endif endif @@ -384,14 +380,8 @@ ifndef MOZ_PACKAGER_FORMAT MOZ_PACKAGER_FORMAT = $(error MOZ_PACKAGER_FORMAT is not set) endif -ifneq (android,$(MOZ_WIDGET_TOOLKIT)) - OPTIMIZEJARS = 1 - ifneq (gonk,$(MOZ_WIDGET_TOOLKIT)) - ifdef NIGHTLY_BUILD - JAR_COMPRESSION ?= none - endif - endif -endif +# We optimize jars on all supported OS-es +OPTIMIZEJARS = 1 # A js binary is needed to perform verification of JavaScript minification. # We can only use the built binary when not cross-compiling. Environments @@ -459,11 +449,6 @@ UPLOAD_FILES= \ $(call QUOTED_WILDCARD,$(DIST)/$(PKG_PATH)$(SYMBOL_FULL_ARCHIVE_BASENAME).zip) \ $(if $(UPLOAD_EXTRA_FILES), $(foreach f, $(UPLOAD_EXTRA_FILES), $(wildcard $(DIST)/$(f)))) -ifdef MOZ_CODE_COVERAGE - UPLOAD_FILES += \ - $(call QUOTED_WILDCARD,$(DIST)/$(PKG_PATH)$(CODE_COVERAGE_ARCHIVE_BASENAME).zip) -endif - ifdef UNIFY_DIST UNIFY_ARCH := $(notdir $(patsubst %/,%,$(dir $(UNIFY_DIST)))) UPLOAD_FILES += \