[packages/firefox52-esr] - rediffed patches, refreshed for current glibc, virtuelenv and nss

qboosh qboosh at pld-linux.org
Mon Jan 30 19:10:17 CET 2023


commit ac9f2511b76b632e17296cfa38bbf44dc5e8b5e6
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Mon Jan 30 19:11:38 2023 +0100

    - rediffed patches, refreshed for current glibc, virtuelenv and nss

 firefox-nss.patch               | 212 ++++++++++++++++++++++++++++++++++++++++
 firefox-prefs.patch             |  31 +++---
 firefox-system-virtualenv.patch |  24 ++++-
 firefox52-esr.spec              |  28 +++---
 glibc.patch                     |  11 +++
 xulrunner-new-libxul.patch      |   3 +-
 6 files changed, 273 insertions(+), 36 deletions(-)
---
diff --git a/firefox52-esr.spec b/firefox52-esr.spec
index e275cfb..dc6df1f 100644
--- a/firefox52-esr.spec
+++ b/firefox52-esr.spec
@@ -21,7 +21,7 @@
 # The actual sqlite version (see RHBZ#480989):
 %define		sqlite_build_version %(pkg-config --silence-errors --modversion sqlite3 2>/dev/null || echo ERROR)
 
-%define		_basename	firefox
+%define		srcname	firefox
 %define		nspr_ver	4.13.1
 %define		nss_ver		3.28.6
 
@@ -33,23 +33,23 @@ Version:	52.9.0
 Release:	7
 License:	MPL v2.0
 Group:		X11/Applications/Networking
-Source0:	http://releases.mozilla.org/pub/mozilla.org/firefox/releases/%{version}esr/source/firefox-%{version}esr.source.tar.xz
+Source0:	http://releases.mozilla.org/pub/firefox/releases/%{version}esr/source/%{srcname}-%{version}esr.source.tar.xz
 # Source0-md5:	b8c2f3619c684818be9a513f8aa1dbfd
-Source3:	%{_basename}.desktop
-Source4:	%{_basename}.sh
+Source3:	%{srcname}.desktop
+Source4:	%{srcname}.sh
 Source5:	vendor.js
 Source6:	vendor-ac.js
 Patch0:		idl-parser.patch
 Patch1:		xulrunner-new-libxul.patch
 Patch2:		xulrunner-paths.patch
 Patch3:		ffmpeg4.patch
-Patch4:		%{_basename}-prefs.patch
-Patch5:		%{_basename}-pld-bookmarks.patch
-Patch6:		%{_basename}-no-subshell.patch
-Patch7:		%{_basename}-middle_click_paste.patch
-Patch8:		%{_basename}-system-virtualenv.patch
-Patch9:		%{_basename}-Disable-Firefox-Health-Report.patch
-Patch10:	freetype.patch
+Patch4:		%{srcname}-prefs.patch
+Patch5:		%{srcname}-pld-bookmarks.patch
+Patch6:		%{srcname}-no-subshell.patch
+Patch7:		%{srcname}-middle_click_paste.patch
+Patch8:		%{srcname}-system-virtualenv.patch
+Patch9:		%{srcname}-Disable-Firefox-Health-Report.patch
+Patch10:	%{srcname}-nss.patch
 Patch11:	xulrunner-pc.patch
 Patch12:	glibc.patch
 URL:		https://www.mozilla.org/firefox/
@@ -216,7 +216,7 @@ Firefox development package.
 Pakiet programistyczny Firefoksa.
 
 %prep
-%setup -q -n %{_basename}-%{version}esr
+%setup -q -n %{srcname}-%{version}esr
 
 # avoid using included headers (-I. is before HUNSPELL_CFLAGS)
 %{__rm} extensions/spellcheck/hunspell/src/{*.hxx,hunspell.h}
@@ -231,9 +231,9 @@ echo 'LOCAL_INCLUDES += $(MOZ_HUNSPELL_CFLAGS)' >> extensions/spellcheck/src/Mak
 %patch5 -p1
 %patch6 -p2
 %patch7 -p1
-%patch8 -p2
+%patch8 -p1
 %patch9 -p1
-%patch10 -p2
+%patch10 -p1
 %patch11 -p1
 %patch12 -p1
 
diff --git a/firefox-nss.patch b/firefox-nss.patch
new file mode 100644
index 0000000..2c9c7e6
--- /dev/null
+++ b/firefox-nss.patch
@@ -0,0 +1,212 @@
+--- firefox-52.9.0esr/dom/indexedDB/IDBTransaction.h.orig	2017-04-11 04:13:20.000000000 +0200
++++ firefox-52.9.0esr/dom/indexedDB/IDBTransaction.h	2023-01-30 17:20:23.523854344 +0100
+@@ -59,7 +59,7 @@ public:
+     READ_ONLY = 0,
+     READ_WRITE,
+     READ_WRITE_FLUSH,
+-    CLEANUP,
++    MODE_CLEANUP,
+     VERSION_CHANGE,
+ 
+     // Only needed for IPC serialization helper, should never be used in code.
+@@ -189,7 +189,7 @@ public:
+     AssertIsOnOwningThread();
+     return mMode == READ_WRITE ||
+            mMode == READ_WRITE_FLUSH ||
+-           mMode == CLEANUP ||
++           mMode == MODE_CLEANUP ||
+            mMode == VERSION_CHANGE;
+   }
+ 
+--- firefox-52.9.0esr/dom/indexedDB/IDBTransaction.cpp.orig	2017-04-11 04:13:20.000000000 +0200
++++ firefox-52.9.0esr/dom/indexedDB/IDBTransaction.cpp	2023-01-30 17:22:00.506243353 +0100
+@@ -216,7 +216,7 @@ IDBTransaction::Create(JSContext* aCx, I
+   MOZ_ASSERT(aMode == READ_ONLY ||
+              aMode == READ_WRITE ||
+              aMode == READ_WRITE_FLUSH ||
+-             aMode == CLEANUP);
++             aMode == MODE_CLEANUP);
+ 
+   RefPtr<IDBTransaction> transaction =
+     new IDBTransaction(aDatabase, aObjectStoreNames, aMode);
+@@ -871,7 +871,7 @@ IDBTransaction::GetMode(ErrorResult& aRv
+     case READ_WRITE_FLUSH:
+       return IDBTransactionMode::Readwriteflush;
+ 
+-    case CLEANUP:
++    case MODE_CLEANUP:
+       return IDBTransactionMode::Cleanup;
+ 
+     case VERSION_CHANGE:
+--- firefox-52.9.0esr/dom/indexedDB/IDBDatabase.cpp.orig	2017-04-11 04:13:20.000000000 +0200
++++ firefox-52.9.0esr/dom/indexedDB/IDBDatabase.cpp	2023-01-30 17:22:18.294567977 +0100
+@@ -668,7 +668,7 @@ IDBDatabase::Transaction(JSContext* aCx,
+       break;
+     case IDBTransactionMode::Readwrite:
+       if (mQuotaExceeded) {
+-        mode = IDBTransaction::CLEANUP;
++        mode = IDBTransaction::MODE_CLEANUP;
+         mQuotaExceeded = false;
+       } else {
+         mode = IDBTransaction::READ_WRITE;
+@@ -678,7 +678,7 @@ IDBDatabase::Transaction(JSContext* aCx,
+       mode = IDBTransaction::READ_WRITE_FLUSH;
+       break;
+     case IDBTransactionMode::Cleanup:
+-      mode = IDBTransaction::CLEANUP;
++      mode = IDBTransaction::MODE_CLEANUP;
+       mQuotaExceeded = false;
+       break;
+     case IDBTransactionMode::Versionchange:
+@@ -713,7 +713,7 @@ IDBDatabase::Transaction(JSContext* aCx,
+ 
+   transaction->SetBackgroundActor(actor);
+ 
+-  if (mode == IDBTransaction::CLEANUP) {
++  if (mode == IDBTransaction::MODE_CLEANUP) {
+     ExpireFileActors(/* aExpireAll */ true);
+   }
+ 
+@@ -863,7 +863,7 @@ IDBDatabase::AbortTransactions(bool aSho
+             // We warn for any transactions that could have written data.
+             case IDBTransaction::READ_WRITE:
+             case IDBTransaction::READ_WRITE_FLUSH:
+-            case IDBTransaction::CLEANUP:
++            case IDBTransaction::MODE_CLEANUP:
+             case IDBTransaction::VERSION_CHANGE:
+               transactionsThatNeedWarning.AppendElement(transaction);
+               break;
+--- firefox-52.9.0esr/dom/indexedDB/IDBCursor.cpp.orig	2017-04-11 04:13:20.000000000 +0200
++++ firefox-52.9.0esr/dom/indexedDB/IDBCursor.cpp	2023-01-30 17:22:34.372654549 +0100
+@@ -696,7 +696,7 @@ IDBCursor::Update(JSContext* aCx, JS::Ha
+     return nullptr;
+   }
+ 
+-  if (mTransaction->GetMode() == IDBTransaction::CLEANUP ||
++  if (mTransaction->GetMode() == IDBTransaction::MODE_CLEANUP ||
+       IsSourceDeleted() ||
+       !mHaveValue ||
+       mType == Type_ObjectStoreKey ||
+--- firefox-52.9.0esr/dom/indexedDB/ActorsParent.cpp.orig	2018-06-21 20:53:54.000000000 +0200
++++ firefox-52.9.0esr/dom/indexedDB/ActorsParent.cpp	2023-01-30 17:22:58.922453551 +0100
+@@ -11529,7 +11529,7 @@ AutoSavepoint::~AutoSavepoint()
+     MOZ_ASSERT(mDEBUGTransaction->GetMode() == IDBTransaction::READ_WRITE ||
+                mDEBUGTransaction->GetMode() ==
+                  IDBTransaction::READ_WRITE_FLUSH ||
+-               mDEBUGTransaction->GetMode() == IDBTransaction::CLEANUP ||
++               mDEBUGTransaction->GetMode() == IDBTransaction::MODE_CLEANUP ||
+                mDEBUGTransaction->GetMode() == IDBTransaction::VERSION_CHANGE);
+ 
+     if (NS_FAILED(mConnection->RollbackSavepoint())) {
+@@ -11545,7 +11545,7 @@ AutoSavepoint::Start(const TransactionBa
+   MOZ_ASSERT(aTransaction);
+   MOZ_ASSERT(aTransaction->GetMode() == IDBTransaction::READ_WRITE ||
+              aTransaction->GetMode() == IDBTransaction::READ_WRITE_FLUSH ||
+-             aTransaction->GetMode() == IDBTransaction::CLEANUP ||
++             aTransaction->GetMode() == IDBTransaction::MODE_CLEANUP ||
+              aTransaction->GetMode() == IDBTransaction::VERSION_CHANGE);
+ 
+   DatabaseConnection* connection = aTransaction->GetDatabase()->GetConnection();
+@@ -14692,7 +14692,7 @@ Database::AllocPBackgroundIDBTransaction
+   if (NS_WARN_IF(aMode != IDBTransaction::READ_ONLY &&
+                  aMode != IDBTransaction::READ_WRITE &&
+                  aMode != IDBTransaction::READ_WRITE_FLUSH &&
+-                 aMode != IDBTransaction::CLEANUP)) {
++                 aMode != IDBTransaction::MODE_CLEANUP)) {
+     ASSERT_UNLESS_FUZZING();
+     return nullptr;
+   }
+@@ -14701,7 +14701,7 @@ Database::AllocPBackgroundIDBTransaction
+   // has write access.
+   if (NS_WARN_IF((aMode == IDBTransaction::READ_WRITE ||
+                   aMode == IDBTransaction::READ_WRITE_FLUSH ||
+-                  aMode == IDBTransaction::CLEANUP) &&
++                  aMode == IDBTransaction::MODE_CLEANUP) &&
+                  mPrincipalInfo.type() == PrincipalInfo::TSystemPrincipalInfo &&
+                  !mChromeWriteAccessAllowed)) {
+     return nullptr;
+@@ -14767,7 +14767,7 @@ Database::RecvPBackgroundIDBTransactionC
+   MOZ_ASSERT(aMode == IDBTransaction::READ_ONLY ||
+              aMode == IDBTransaction::READ_WRITE ||
+              aMode == IDBTransaction::READ_WRITE_FLUSH ||
+-             aMode == IDBTransaction::CLEANUP);
++             aMode == IDBTransaction::MODE_CLEANUP);
+   MOZ_ASSERT(!mClosed);
+ 
+   if (IsInvalidated()) {
+@@ -14926,7 +14926,7 @@ StartTransactionOp::DoDatabaseWork(Datab
+ 
+   Transaction()->SetActiveOnConnectionThread();
+ 
+-  if (Transaction()->GetMode() == IDBTransaction::CLEANUP) {
++  if (Transaction()->GetMode() == IDBTransaction::MODE_CLEANUP) {
+     nsresult rv = aConnection->DisableQuotaChecks();
+     if (NS_WARN_IF(NS_FAILED(rv))) {
+       return rv;
+@@ -15245,7 +15245,7 @@ TransactionBase::VerifyRequestParams(con
+     case RequestParams::TObjectStoreDeleteParams: {
+       if (NS_WARN_IF(mMode != IDBTransaction::READ_WRITE &&
+                      mMode != IDBTransaction::READ_WRITE_FLUSH &&
+-                     mMode != IDBTransaction::CLEANUP &&
++                     mMode != IDBTransaction::MODE_CLEANUP &&
+                      mMode != IDBTransaction::VERSION_CHANGE)) {
+         ASSERT_UNLESS_FUZZING();
+         return false;
+@@ -15269,7 +15269,7 @@ TransactionBase::VerifyRequestParams(con
+     case RequestParams::TObjectStoreClearParams: {
+       if (NS_WARN_IF(mMode != IDBTransaction::READ_WRITE &&
+                      mMode != IDBTransaction::READ_WRITE_FLUSH &&
+-                     mMode != IDBTransaction::CLEANUP &&
++                     mMode != IDBTransaction::MODE_CLEANUP &&
+                      mMode != IDBTransaction::VERSION_CHANGE)) {
+         ASSERT_UNLESS_FUZZING();
+         return false;
+@@ -23959,7 +23959,7 @@ CommitOp::WriteAutoIncrementCounts()
+   mTransaction->AssertIsOnConnectionThread();
+   MOZ_ASSERT(mTransaction->GetMode() == IDBTransaction::READ_WRITE ||
+              mTransaction->GetMode() == IDBTransaction::READ_WRITE_FLUSH ||
+-             mTransaction->GetMode() == IDBTransaction::CLEANUP ||
++             mTransaction->GetMode() == IDBTransaction::MODE_CLEANUP ||
+              mTransaction->GetMode() == IDBTransaction::VERSION_CHANGE);
+ 
+   const nsTArray<RefPtr<FullObjectStoreMetadata>>& metadataArray =
+@@ -24027,7 +24027,7 @@ CommitOp::CommitOrRollbackAutoIncrementC
+   mTransaction->AssertIsOnConnectionThread();
+   MOZ_ASSERT(mTransaction->GetMode() == IDBTransaction::READ_WRITE ||
+              mTransaction->GetMode() == IDBTransaction::READ_WRITE_FLUSH ||
+-             mTransaction->GetMode() == IDBTransaction::CLEANUP ||
++             mTransaction->GetMode() == IDBTransaction::MODE_CLEANUP ||
+              mTransaction->GetMode() == IDBTransaction::VERSION_CHANGE);
+ 
+   nsTArray<RefPtr<FullObjectStoreMetadata>>& metadataArray =
+@@ -24161,7 +24161,7 @@ CommitOp::Run()
+ 
+       connection->FinishWriteTransaction();
+ 
+-      if (mTransaction->GetMode() == IDBTransaction::CLEANUP) {
++      if (mTransaction->GetMode() == IDBTransaction::MODE_CLEANUP) {
+         connection->DoIdleProcessing(/* aNeedsCheckpoint */ true);
+ 
+         connection->EnableQuotaChecks();
+--- firefox-52.9.0esr/dom/indexedDB/ProfilerHelpers.h.orig	2017-04-11 04:13:20.000000000 +0200
++++ firefox-52.9.0esr/dom/indexedDB/ProfilerHelpers.h	2023-01-30 17:23:10.715212995 +0100
+@@ -129,7 +129,7 @@ public:
+       case IDBTransaction::READ_WRITE_FLUSH:
+         AppendLiteral("\"readwriteflush\"");
+         break;
+-      case IDBTransaction::CLEANUP:
++      case IDBTransaction::MODE_CLEANUP:
+         AppendLiteral("\"cleanup\"");
+         break;
+       case IDBTransaction::VERSION_CHANGE:
+--- firefox-52.9.0esr/dom/indexedDB/IDBObjectStore.cpp.orig	2018-06-21 20:53:54.000000000 +0200
++++ firefox-52.9.0esr/dom/indexedDB/IDBObjectStore.cpp	2023-01-30 17:23:19.722754184 +0100
+@@ -1406,7 +1406,7 @@ IDBObjectStore::AddOrPut(JSContext* aCx,
+   MOZ_ASSERT(aCx);
+   MOZ_ASSERT_IF(aFromCursor, aOverwrite);
+ 
+-  if (mTransaction->GetMode() == IDBTransaction::CLEANUP ||
++  if (mTransaction->GetMode() == IDBTransaction::MODE_CLEANUP ||
+       mDeletedSpec) {
+     aRv.Throw(NS_ERROR_DOM_INDEXEDDB_NOT_ALLOWED_ERR);
+     return nullptr;
diff --git a/firefox-prefs.patch b/firefox-prefs.patch
index b3d6f73..4ba07b8 100644
--- a/firefox-prefs.patch
+++ b/firefox-prefs.patch
@@ -1,17 +1,16 @@
-diff -ur mozilla.orig/browser/app/profile/firefox.js mozilla/browser/app/profile/firefox.js
 --- mozilla.orig/browser/app/profile/firefox.js	2008-06-21 12:55:30.000000000 +0200
 +++ mozilla/browser/app/profile/firefox.js	2008-06-21 15:25:48.000000000 +0200
-@@ -94,7 +94,7 @@ pref("extensions.hotfix.certs.1.sha1Fingerprint", "F1:DB:F9:6A:7B:B8:04:FA:48:3C
+@@ -62,7 +62,7 @@ pref("extensions.systemAddon.update.url"
  
  // Disable add-ons that are not installed by the user in all scopes by default.
  // See the SCOPE constants in AddonManager.jsm for values to use here.
 -pref("extensions.autoDisableScopes", 15);
 +pref("extensions.autoDisableScopes", 3);
  
- // Dictionary download preference
- pref("browser.dictionaries.download.url", "https://addons.mozilla.org/%LOCALE%/firefox/dictionaries/");
-@@ -157,12 +157,12 @@
- pref("app.update.cert.checkAttributes", false);
+ // Add-on content security policies.
+ pref("extensions.webextensions.base-content-security-policy", "script-src 'self' https://* moz-extension: blob: filesystem: 'unsafe-eval' 'unsafe-inline'; object-src 'self' https://* moz-extension: blob: filesystem:;");
+@@ -111,12 +111,12 @@ pref("app.update.log", false);
+ pref("app.update.backgroundMaxErrors", 10);
  
  // Whether or not app updates are enabled
 -pref("app.update.enabled", true);
@@ -25,33 +24,33 @@ diff -ur mozilla.orig/browser/app/profile/firefox.js mozilla/browser/app/profile
  
  // If set to true, the Update Service will present no UI for any event.
  pref("app.update.silent", false);
-@@ -252,7 +252,7 @@
- pref("general.useragent.complexOverride.moodle", false); // bug 797703
+@@ -206,7 +206,7 @@ pref("general.autoScroll", true);
+ #endif
  
  // At startup, check if we're the default browser and prompt user if not.
 -pref("browser.shell.checkDefaultBrowser", true);
 +pref("browser.shell.checkDefaultBrowser", false);
  pref("browser.shell.shortcutFavicons",true);
+ pref("browser.shell.mostRecentDateSetAsDefault", "");
+ #ifdef RELEASE_OR_BETA
+@@ -462,6 +462,8 @@ pref("browser.bookmarks.max_backups",
  
- // 0 = blank, 1 = home (browser.startup.homepage), 2 = last visited page, 3 = resume previous browser session
-@@ -448,6 +448,8 @@
- //  0: no backups created (and deletes all existing backups)
- pref("browser.bookmarks.max_backups",             10);
+ pref("browser.bookmarks.showRecentlyBookmarked",  true);
  
 +pref("intl.locale.matchOS", true);
 +
  // Scripts & Windows prefs
  pref("dom.disable_open_during_load",              true);
  pref("javascript.options.showInConsole",          true);
-@@ -574,7 +576,7 @@
- pref("alerts.totalOpenTime", 4000);
+@@ -592,7 +594,7 @@ pref("mousewheel.with_control.action",3)
+ pref("mousewheel.with_win.action", 1);
  
  pref("browser.xul.error_pages.enabled", true);
 -pref("browser.xul.error_pages.expert_bad_cert", false);
 +pref("browser.xul.error_pages.expert_bad_cert", true);
  
- // Work Offline is best manually managed by the user.
- pref("network.manage-offline-status", false);
+ // Enable captive portal detection.
+ pref("network.captive-portal-service.enabled", true);
 --- a/modules/libpref/init/all.js
 +++ b/modules/libpref/init/all.js
 @@ -1510,7 +1510,7 @@ pref("layout.css.visited_links_enabled", true);
diff --git a/firefox-system-virtualenv.patch b/firefox-system-virtualenv.patch
index c97400c..d4b8bda 100644
--- a/firefox-system-virtualenv.patch
+++ b/firefox-system-virtualenv.patch
@@ -1,6 +1,6 @@
---- xulrunner-27.0/mozilla/python/mozbuild/mozbuild/virtualenv.py~	2013-05-11 21:19:23.000000000 +0200
-+++ xulrunner-27.0/mozilla/python/mozbuild/mozbuild/virtualenv.py	2013-05-14 22:51:32.136719267 +0200
-@@ -37,8 +37,7 @@
+--- firefox-52.9.0esr/python/mozbuild/mozbuild/virtualenv.py~	2013-05-11 21:19:23.000000000 +0200
++++ firefox-52.9.0esr/python/mozbuild/mozbuild/virtualenv.py	2013-05-14 22:51:32.136719267 +0200
+@@ -66,8 +66,7 @@ class VirtualenvManager(object):
      @property
      def virtualenv_script_path(self):
          """Path to virtualenv's own populator script."""
@@ -9,4 +9,20 @@
 +        return '/usr/bin/virtualenv-2'
  
      @property
-     def python_path(self):
+     def bin_path(self):
+@@ -390,15 +389,6 @@ class VirtualenvManager(object):
+             for package in packages:
+                 handle_package(package)
+ 
+-            sitecustomize = os.path.join(
+-                os.path.dirname(os.__file__), 'sitecustomize.py')
+-            with open(sitecustomize, 'w') as f:
+-                f.write(
+-                    '# Importing mach_bootstrap has the side effect of\n'
+-                    '# installing an import hook\n'
+-                    'import mach_bootstrap\n'
+-                )
+-
+         finally:
+             os.environ.pop('MACOSX_DEPLOYMENT_TARGET', None)
+ 
diff --git a/glibc.patch b/glibc.patch
index 5c331b7..e82ee67 100644
--- a/glibc.patch
+++ b/glibc.patch
@@ -16,3 +16,14 @@
  
  #ifdef XP_WIN
  #include <windows.h>
+--- firefox-52.9.0esr/memory/mozjemalloc/jemalloc.c.orig	2017-05-12 02:25:50.000000000 +0200
++++ firefox-52.9.0esr/memory/mozjemalloc/jemalloc.c	2023-01-30 06:15:52.731524546 +0100
+@@ -331,7 +331,7 @@ __FBSDID("$FreeBSD: head/lib/libc/stdlib
+ #endif
+ #include <sys/time.h>
+ #include <sys/types.h>
+-#if !defined(MOZ_MEMORY_SOLARIS) && !defined(MOZ_MEMORY_ANDROID)
++#if !defined(MOZ_MEMORY_SOLARIS) && !defined(MOZ_MEMORY_ANDROID) && !defined(__linux__)
+ #include <sys/sysctl.h>
+ #endif
+ #include <sys/uio.h>
diff --git a/xulrunner-new-libxul.patch b/xulrunner-new-libxul.patch
index f4a527c..f9d3447 100644
--- a/xulrunner-new-libxul.patch
+++ b/xulrunner-new-libxul.patch
@@ -1,4 +1,3 @@
-diff -ruNp mozilla.orig/toolkit/mozapps/installer/packager.py mozilla/toolkit/mozapps/installer/packager.py
 --- mozilla.orig/toolkit/mozapps/installer/packager.py	2015-04-03 04:30:06.000000000 +0200
 +++ mozilla/toolkit/mozapps/installer/packager.py	2015-04-10 14:52:45.133163567 +0200
 @@ -152,7 +152,7 @@ def precompile_cache(formatter, source_p
@@ -9,4 +8,4 @@ diff -ruNp mozilla.orig/toolkit/mozapps/installer/packager.py mozilla/toolkit/mo
 +        extra_env = {'MOZ_STARTUP_CACHE': cache, 'LD_PRELOAD': os.path.join(gre_path, 'libxul.so')}
          if buildconfig.substs.get('MOZ_TSAN'):
              extra_env['TSAN_OPTIONS'] = 'report_bugs=0'
-         if launcher.launch(['xpcshell', '-g', gre_path, '-a', app_path,
+         if buildconfig.substs.get('MOZ_ASAN'):
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/firefox52-esr.git/commitdiff/ac9f2511b76b632e17296cfa38bbf44dc5e8b5e6



More information about the pld-cvs-commit mailing list