public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-commits] repo/gentoo:master commit in: www-client/firefox/files/
@ 2016-07-05 15:27 Jeroen Roovers
  0 siblings, 0 replies; 19+ messages in thread
From: Jeroen Roovers @ 2016-07-05 15:27 UTC (permalink / raw
  To: gentoo-commits

commit:     8ee53aa4d280f2de366628ef9600e9455345d7fb
Author:     Jeroen Roovers <jer <AT> gentoo <DOT> org>
AuthorDate: Tue Jul  5 15:26:33 2016 +0000
Commit:     Jeroen Roovers <jer <AT> gentoo <DOT> org>
CommitDate: Tue Jul  5 15:27:00 2016 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8ee53aa4

www-client/firefox: Drop unused patch.

Package-Manager: portage-2.3.0

 www-client/firefox/files/jit-none-branch64.patch | 29 ------------------------
 1 file changed, 29 deletions(-)

diff --git a/www-client/firefox/files/jit-none-branch64.patch b/www-client/firefox/files/jit-none-branch64.patch
deleted file mode 100644
index 590f745..0000000
--- a/www-client/firefox/files/jit-none-branch64.patch
+++ /dev/null
@@ -1,29 +0,0 @@
-# HG changeset patch
-# User Nicolas B. Pierron <nicolas.b.pierron@mozilla.com>
-
-Bug 1266366 - Add branch64 functions to the none-backend MacroAssembler. r=
-
-diff --git a/js/src/jit/none/MacroAssembler-none.h b/js/src/jit/none/MacroAssembler-none.h
-index 512ae81..4441d8d 100644
---- a/js/src/jit/none/MacroAssembler-none.h
-+++ b/js/src/jit/none/MacroAssembler-none.h
-@@ -254,16 +254,18 @@ class MacroAssemblerNone : public Assembler
-     template <typename T, typename S> void branchSub32(Condition, T, S, Label*) { MOZ_CRASH(); }
-     template <typename T, typename S> void branchPtr(Condition, T, S, Label*) { MOZ_CRASH(); }
-     template <typename T, typename S> void branchTestPtr(Condition, T, S, Label*) { MOZ_CRASH(); }
-     template <typename T, typename S> void branchDouble(DoubleCondition, T, S, Label*) { MOZ_CRASH(); }
-     template <typename T, typename S> void branchFloat(DoubleCondition, T, S, Label*) { MOZ_CRASH(); }
-     template <typename T, typename S> void branchPrivatePtr(Condition, T, S, Label*) { MOZ_CRASH(); }
-     template <typename T, typename S> void decBranchPtr(Condition, T, S, Label*) { MOZ_CRASH(); }
-     template <typename T, typename S> void branchTest64(Condition, T, T, S, Label*) { MOZ_CRASH(); }
-+    template <typename T, typename S> void branch64(Condition, T, S, Label*) { MOZ_CRASH(); }
-+    template <typename T, typename S> void branch64(Condition, T, T, S, Label*) { MOZ_CRASH(); }
-     template <typename T, typename S> void mov(T, S) { MOZ_CRASH(); }
-     template <typename T, typename S> void movq(T, S) { MOZ_CRASH(); }
-     template <typename T, typename S> void movePtr(T, S) { MOZ_CRASH(); }
-     template <typename T, typename S> void move32(T, S) { MOZ_CRASH(); }
-     template <typename T, typename S> void moveFloat32(T, S) { MOZ_CRASH(); }
-     template <typename T, typename S> void moveDouble(T, S) { MOZ_CRASH(); }
-     template <typename T, typename S> void move64(T, S) { MOZ_CRASH(); }
-     template <typename T> CodeOffset movWithPatch(T, Register) { MOZ_CRASH(); }
-


^ permalink raw reply related	[flat|nested] 19+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: www-client/firefox/files/
@ 2017-02-21  0:08 Jory Pratt
  0 siblings, 0 replies; 19+ messages in thread
From: Jory Pratt @ 2017-02-21  0:08 UTC (permalink / raw
  To: gentoo-commits

commit:     c2f73ad62e69c52a74c1125cbad4c088e5841740
Author:     Michael Mair-Keimberger (asterix) <m.mairkeimberger <AT> gmail <DOT> com>
AuthorDate: Wed Feb 15 16:49:12 2017 +0000
Commit:     Jory Pratt <anarchy <AT> gentoo <DOT> org>
CommitDate: Tue Feb 21 00:02:03 2017 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c2f73ad6

www-client/firefox: remove unused patches

Closes: https://github.com/gentoo/gentoo/pull/3978

 www-client/firefox/files/firefox-48.0-pgo.patch    | 12 ------------
 .../firefox/files/mozilla_configure_regexp.patch   | 22 ----------------------
 2 files changed, 34 deletions(-)

diff --git a/www-client/firefox/files/firefox-48.0-pgo.patch b/www-client/firefox/files/firefox-48.0-pgo.patch
deleted file mode 100644
index 645c0085e2..0000000000
--- a/www-client/firefox/files/firefox-48.0-pgo.patch
+++ /dev/null
@@ -1,12 +0,0 @@
---- firefox-47.0.1/Makefile.in.orig	2016-06-01 07:11:37.000000000 +0300
-+++ firefox-47.0.1/Makefile.in	2016-08-06 16:45:14.442699244 +0300
-@@ -55,6 +55,9 @@
- endif
- endif
- 
-+pgo-profile-run:
-+	$(PYTHON) $(topsrcdir)/build/pgo/profileserver.py $(EXTRA_TEST_ARGS)
-+
- ifdef JS_STANDALONE
- .PHONY: CLOBBER
- CLOBBER:

diff --git a/www-client/firefox/files/mozilla_configure_regexp.patch b/www-client/firefox/files/mozilla_configure_regexp.patch
deleted file mode 100644
index f35e445fd2..0000000000
--- a/www-client/firefox/files/mozilla_configure_regexp.patch
+++ /dev/null
@@ -1,22 +0,0 @@
-From: Jory A. Pratt <anarchy@gentoo.org>
-
-Note: the first occurrence of :space: is [:space:] (with a single pair
-of []), where it should be [[:space:]] (with two pairs of []).
-
-This causes the sed command to fail (with the error message quoted in
-my original report), driving to failure the whole configure step.
-
-https://bugzilla.mozilla.org/show_bug.cgi?id=1329252
-
-diff --git a/build/autoconf/icu.m4 b/build/autoconf/icu.m4
---- a/build/autoconf/icu.m4
-+++ b/build/autoconf/icu.m4
-@@ -70,7 +70,7 @@
-         fi
-     fi
- 
--    version=`sed -n 's/^[[:space:]]*#[[:space:]]*define[[:space:]][[:space:]]*U_ICU_VERSION_MAJOR_NUM[[:space:]][[:space:]]*\([0-9][0-9]*\)[[:space:]]*$/\1/p' "$icudir/common/unicode/uvernum.h"`
-+    version=`sed -n 's/^[[[:space:]]]*#[[:space:]]*define[[:space:]][[:space:]]*U_ICU_VERSION_MAJOR_NUM[[:space:]][[:space:]]*\([0-9][0-9]*\)[[:space:]]*$/\1/p' "$icudir/common/unicode/uvernum.h"`
-     if test x"$version" = x; then
-        AC_MSG_ERROR([cannot determine icu version number from uvernum.h header file $lineno])
-     fi
\ No newline at end of file


^ permalink raw reply related	[flat|nested] 19+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: www-client/firefox/files/
@ 2018-01-30  3:57 Ian Stakenvicius
  0 siblings, 0 replies; 19+ messages in thread
From: Ian Stakenvicius @ 2018-01-30  3:57 UTC (permalink / raw
  To: gentoo-commits

commit:     2aa1b5e71f5433e18b1b0066337f6898813e1ed6
Author:     Ian Stakenvicius <axs <AT> gentoo <DOT> org>
AuthorDate: Tue Jan 30 03:57:02 2018 +0000
Commit:     Ian Stakenvicius <axs <AT> gentoo <DOT> org>
CommitDate: Tue Jan 30 03:57:25 2018 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2aa1b5e7

www-client/firefox: drop unused patch from FILESDIR

Package-Manager: Portage-2.3.13, Repoman-2.3.3

 .../files/firefox-57.0-pkcs11-backport.patch       | 529 ---------------------
 1 file changed, 529 deletions(-)

diff --git a/www-client/firefox/files/firefox-57.0-pkcs11-backport.patch b/www-client/firefox/files/firefox-57.0-pkcs11-backport.patch
deleted file mode 100644
index c07d185f915..00000000000
--- a/www-client/firefox/files/firefox-57.0-pkcs11-backport.patch
+++ /dev/null
@@ -1,529 +0,0 @@
-
-# HG changeset patch
-# User Wouter Verhelst <wouter.verhelst@fedict.be>
-# Date 1503417578 -7200
-# Node ID 22374473d24f4b4877e50f0b49da3174a70f79ab
-# Parent  fcb1865dca35554b6d8e9afe017bc7b74c413c72
-Bug 1357391 - Implement a PKCS#11 management API r=kmag,zombie
-
-This WebExtensions API allows to install, remove, and query installed
-PKCS#11 modules as well as to query the the status of available PKCS#11
-"slots" for a given module.
-
-Reuses the native application manifests from the "Native Messaging" API,
-but using the "pkcs11" type rather than the "stdio" type.
-
-All calls expect an application name, which is not the PKCS#11 friendly
-name (the "description" field in the manifest file is used for that) but
-instead the application name in the manifest file.
-
-MozReview-Commit-ID: 8dHr5QfEaXv
-
-diff --git a/browser/components/extensions/ext-browser.json b/browser/components/extensions/ext-browser.json
---- a/browser/components/extensions/ext-browser.json
-+++ b/browser/components/extensions/ext-browser.json
-@@ -117,16 +117,24 @@
-     "url": "chrome://browser/content/ext-pageAction.js",
-     "schema": "chrome://browser/content/schemas/page_action.json",
-     "scopes": ["addon_parent"],
-     "manifest": ["page_action"],
-     "paths": [
-       ["pageAction"]
-     ]
-   },
-+  "pkcs11": {
-+    "url": "chrome://browser/content/ext-pkcs11.js",
-+    "schema": "chrome://browser/content/schemas/pkcs11.json",
-+    "scopes": ["addon_parent"],
-+    "paths": [
-+      ["pkcs11"]
-+    ]
-+  },
-   "geckoProfiler": {
-     "url": "chrome://browser/content/ext-geckoProfiler.js",
-     "schema": "chrome://browser/content/schemas/geckoProfiler.json",
-     "scopes": ["addon_parent"],
-     "paths": [
-       ["geckoProfiler"]
-     ]
-   },
-diff --git a/browser/components/extensions/ext-pkcs11.js b/browser/components/extensions/ext-pkcs11.js
-new file mode 100644
---- /dev/null
-+++ b/browser/components/extensions/ext-pkcs11.js
-@@ -0,0 +1,145 @@
-+"use strict";
-+
-+XPCOMUtils.defineLazyModuleGetters(this, {
-+  ctypes: "resource://gre/modules/ctypes.jsm",
-+  NativeManifests: "resource://gre/modules/NativeManifests.jsm",
-+  OS: "resource://gre/modules/osfile.jsm",
-+});
-+
-+XPCOMUtils.defineLazyServiceGetter(this,
-+  "pkcs11db",
-+  "@mozilla.org/security/pkcs11moduledb;1",
-+  "nsIPKCS11ModuleDB");
-+
-+var {DefaultMap} = ExtensionUtils;
-+
-+const findModuleByPath = function(path) {
-+  let modules = pkcs11db.listModules();
-+  for (let module of XPCOMUtils.IterSimpleEnumerator(modules, Ci.nsIPKCS11Module)) {
-+    if (module && module.libName === path) {
-+      return module;
-+    }
-+  }
-+  return null;
-+};
-+
-+this.pkcs11 = class extends ExtensionAPI {
-+  getAPI(context) {
-+    let manifestCache = new DefaultMap(async name => {
-+      let hostInfo = await NativeManifests.lookupManifest("pkcs11", name, context);
-+      if (hostInfo) {
-+        if (AppConstants.platform === "win") {
-+          hostInfo.manifest.path = OS.Path.join(OS.Path.dirname(hostInfo.path), hostInfo.manifest.path);
-+        }
-+        let manifestLib = OS.Path.basename(hostInfo.manifest.path);
-+        if (AppConstants.platform !== "linux") {
-+          manifestLib = manifestLib.toLowerCase(manifestLib);
-+        }
-+        if (manifestLib !== ctypes.libraryName("nssckbi")) {
-+          return hostInfo.manifest;
-+        }
-+      }
-+      return Promise.reject({message: `No such PKCS#11 module ${name}`});
-+    });
-+    return {
-+      pkcs11: {
-+        /**
-+          * Verify whether a given PKCS#11 module is installed.
-+          *
-+          * @param {string} name The name of the module, as specified in
-+          *                      the manifest file.
-+          * @returns {Promise} A Promise that resolves to true if the package
-+          *                    is installed, or false if it is not. May be
-+          *                    rejected if the module could not be found.
-+          */
-+        async isModuleInstalled(name) {
-+          let manifest = await manifestCache.get(name);
-+          return findModuleByPath(manifest.path) !== null;
-+        },
-+        /**
-+          * Install a PKCS#11 module
-+          *
-+          * @param {string} name The name of the module, as specified in
-+          *                      the manifest file.
-+          * @param {integer} [flags = 0] Any flags to be passed on to the
-+          *                              nsIPKCS11ModuleDB.addModule method
-+          * @returns {Promise} When the Promise resolves, the module will have
-+          *                    been installed. When it is rejected, the module
-+          *                    either is already installed or could not be
-+          *                    installed for some reason.
-+          */
-+        async installModule(name, flags = 0) {
-+          let manifest = await manifestCache.get(name);
-+          if (!manifest.description) {
-+            return Promise.reject({message: `The description field in the manifest for PKCS#11 module ${name} must have a value`});
-+          }
-+          pkcs11db.addModule(manifest.description, manifest.path, flags, 0);
-+        },
-+        /**
-+          * Uninstall a PKCS#11 module
-+          *
-+          * @param {string} name The name of the module, as specified in
-+          *                      the manifest file.
-+          * @returns {Promise}. When the Promise resolves, the module will have
-+          *                     been uninstalled. When it is rejected, the
-+          *                     module either was not installed or could not be
-+          *                     uninstalled for some reason.
-+          */
-+        async uninstallModule(name) {
-+          let manifest = await manifestCache.get(name);
-+          let module = findModuleByPath(manifest.path);
-+          if (!module) {
-+            return Promise.reject({message: `The PKCS#11 module ${name} is not loaded`});
-+          }
-+          pkcs11db.deleteModule(module.name);
-+        },
-+        /**
-+         * Get a list of slots for a given PKCS#11 module, with
-+         * information on the token (if any) in the slot.
-+         *
-+         * The PKCS#11 standard defines slots as an abstract concept
-+         * that may or may not have at most one token. In practice, when
-+         * using PKCS#11 for smartcards (the most likely use case of
-+         * PKCS#11 for Firefox), a slot corresponds to a cardreader, and
-+         * a token corresponds to a card.
-+         *
-+         * @param {string} name The name of the PKCS#11 module, as
-+         *                 specified in the manifest file.
-+         * @returns {Promise} A promise that resolves to an array of objects
-+         *                    with two properties.  The `name` object contains
-+         *                    the name of the slot; the `token` object is null
-+         *                    if there is no token in the slot, or is an object
-+         *                    describing various properties of the token if
-+         *                    there is.
-+         */
-+        async getModuleSlots(name) {
-+          let manifest = await manifestCache.get(name);
-+          let module = findModuleByPath(manifest.path);
-+          if (!module) {
-+            return Promise.reject({message: `The module ${name} is not installed`});
-+          }
-+          let rv = [];
-+          for (let slot of XPCOMUtils.IterSimpleEnumerator(module.listSlots(), Ci.nsIPKCS11Slot)) {
-+            let token = slot.getToken();
-+            let slotobj = {
-+              name: slot.name,
-+              token: null,
-+            };
-+            if (slot.status != 1 /* SLOT_NOT_PRESENT */) {
-+              slotobj.token = {
-+                name: token.tokenName,
-+                manufacturer: token.tokenManID,
-+                HWVersion: token.tokenHWVersion,
-+                FWVersion: token.tokenFWVersion,
-+                serial: token.tokenSerialNumber,
-+                isLoggedIn: token.isLoggedIn(),
-+              };
-+            }
-+            rv.push(slotobj);
-+          }
-+          return rv;
-+        },
-+      },
-+    };
-+  }
-+};
-diff --git a/browser/components/extensions/jar.mn b/browser/components/extensions/jar.mn
---- a/browser/components/extensions/jar.mn
-+++ b/browser/components/extensions/jar.mn
-@@ -24,16 +24,17 @@ browser.jar:
-     content/browser/ext-devtools-network.js
-     content/browser/ext-devtools-panels.js
-     content/browser/ext-find.js
-     content/browser/ext-geckoProfiler.js
-     content/browser/ext-history.js
-     content/browser/ext-menus.js
-     content/browser/ext-omnibox.js
-     content/browser/ext-pageAction.js
-+    content/browser/ext-pkcs11.js
-     content/browser/ext-sessions.js
-     content/browser/ext-sidebarAction.js
-     content/browser/ext-tabs.js
-     content/browser/ext-url-overrides.js
-     content/browser/ext-windows.js
-     content/browser/ext-c-browser.js
-     content/browser/ext-c-devtools-inspectedWindow.js
-     content/browser/ext-c-devtools-panels.js
-diff --git a/browser/components/extensions/schemas/jar.mn b/browser/components/extensions/schemas/jar.mn
---- a/browser/components/extensions/schemas/jar.mn
-+++ b/browser/components/extensions/schemas/jar.mn
-@@ -14,13 +14,14 @@ browser.jar:
-     content/browser/schemas/devtools_panels.json
-     content/browser/schemas/find.json
-     content/browser/schemas/geckoProfiler.json
-     content/browser/schemas/history.json
-     content/browser/schemas/menus.json
-     content/browser/schemas/menus_internal.json
-     content/browser/schemas/omnibox.json
-     content/browser/schemas/page_action.json
-+    content/browser/schemas/pkcs11.json
-     content/browser/schemas/sessions.json
-     content/browser/schemas/sidebar_action.json
-     content/browser/schemas/tabs.json
-     content/browser/schemas/url_overrides.json
-     content/browser/schemas/windows.json
-diff --git a/browser/components/extensions/schemas/pkcs11.json b/browser/components/extensions/schemas/pkcs11.json
-new file mode 100644
---- /dev/null
-+++ b/browser/components/extensions/schemas/pkcs11.json
-@@ -0,0 +1,76 @@
-+[
-+  {
-+    "namespace": "manifest",
-+    "types": [
-+      {
-+        "$extend": "Permission",
-+        "choices": [{
-+          "type": "string",
-+          "enum": [
-+            "pkcs11"
-+          ]
-+        }]
-+      }
-+    ]
-+  },
-+  {
-+    "namespace": "pkcs11",
-+    "description": "PKCS#11 module management API",
-+    "permissions": ["pkcs11"],
-+    "functions": [
-+      {
-+        "name": "isModuleInstalled",
-+        "type": "function",
-+        "description": "checks whether a PKCS#11 module, given by name, is installed",
-+        "async": true,
-+        "parameters": [
-+          {
-+            "name": "name",
-+            "type": "string"
-+          }
-+        ]
-+      },
-+      {
-+        "name": "installModule",
-+        "type": "function",
-+        "description": "Install a PKCS#11 module with a given name",
-+        "async": true,
-+        "parameters": [
-+          {
-+            "name": "name",
-+            "type": "string"
-+          },
-+          {
-+            "name": "flags",
-+            "type": "integer",
-+            "optional": true
-+          }
-+        ]
-+      },
-+      {
-+        "name": "uninstallModule",
-+        "type": "function",
-+        "description": "Remove an installed PKCS#11 module from firefox",
-+        "async": true,
-+        "parameters": [
-+          {
-+            "name": "name",
-+            "type": "string"
-+          }
-+        ]
-+      },
-+      {
-+        "name": "getModuleSlots",
-+        "type": "function",
-+        "description": "Enumerate a module's slots, each with their name and whether a token is present",
-+        "async": true,
-+        "parameters": [
-+          {
-+            "name": "name",
-+            "type": "string"
-+          }
-+        ]
-+      }
-+    ]
-+  }
-+]
-diff --git a/browser/components/extensions/test/xpcshell/test_ext_pkcs11_management.js b/browser/components/extensions/test/xpcshell/test_ext_pkcs11_management.js
-new file mode 100644
---- /dev/null
-+++ b/browser/components/extensions/test/xpcshell/test_ext_pkcs11_management.js
-@@ -0,0 +1,168 @@
-+"use strict";
-+
-+XPCOMUtils.defineLazyModuleGetters(this, {
-+  ctypes: "resource://gre/modules/ctypes.jsm",
-+  MockRegistry: "resource://testing-common/MockRegistry.jsm",
-+  OS: "resource://gre/modules/osfile.jsm",
-+});
-+
-+do_get_profile();
-+let tmpDir = FileUtils.getDir("TmpD", ["PKCS11"]);
-+let slug = AppConstants.platform === "linux" ? "pkcs11-modules" : "PKCS11Modules";
-+tmpDir.createUnique(Ci.nsIFile.DIRECTORY_TYPE, FileUtils.PERMS_DIRECTORY);
-+let baseDir = OS.Path.join(tmpDir.path, slug);
-+OS.File.makeDir(baseDir);
-+
-+do_register_cleanup(() => {
-+  tmpDir.remove(true);
-+});
-+
-+function getPath(filename) {
-+  return OS.Path.join(baseDir, filename);
-+}
-+
-+const testmodule = "../../../../../security/manager/ssl/tests/unit/pkcs11testmodule/" + ctypes.libraryName("pkcs11testmodule");
-+
-+// This function was inspired by the native messaging test under
-+// toolkit/components/extensions
-+
-+async function setupManifests(modules) {
-+  async function writeManifest(module) {
-+    let manifest = {
-+      name: module.name,
-+      description: module.description,
-+      path: module.path,
-+      type: "pkcs11",
-+      allowed_extensions: [module.id],
-+    };
-+
-+    let manifestPath = getPath(`${module.name}.json`);
-+    await OS.File.writeAtomic(manifestPath, JSON.stringify(manifest));
-+
-+    return manifestPath;
-+  }
-+
-+  switch (AppConstants.platform) {
-+    case "macosx":
-+    case "linux":
-+      let dirProvider = {
-+        getFile(property) {
-+          if (property == "XREUserNativeManifests") {
-+            return tmpDir.clone();
-+          } else if (property == "XRESysNativeManifests") {
-+            return tmpDir.clone();
-+          }
-+          return null;
-+        },
-+      };
-+
-+      Services.dirsvc.registerProvider(dirProvider);
-+      do_register_cleanup(() => {
-+        Services.dirsvc.unregisterProvider(dirProvider);
-+      });
-+
-+      for (let module of modules) {
-+        await writeManifest(module);
-+      }
-+      break;
-+
-+    case "win":
-+      const REGKEY = String.raw`Software\Mozilla\PKCS11Modules`;
-+
-+      let registry = new MockRegistry();
-+      do_register_cleanup(() => {
-+        registry.shutdown();
-+      });
-+
-+      for (let module of modules) {
-+        if (!OS.Path.winIsAbsolute(module.path)) {
-+          let cwd = await OS.File.getCurrentDirectory();
-+          module.path = OS.Path.join(cwd, module.path);
-+        }
-+        let manifestPath = await writeManifest(module);
-+        registry.setValue(Ci.nsIWindowsRegKey.ROOT_KEY_CURRENT_USER,
-+                          `${REGKEY}\\${module.name}`, "", manifestPath);
-+      }
-+      break;
-+
-+    default:
-+      ok(false, `Loading of PKCS#11 modules is not supported on ${AppConstants.platform}`);
-+  }
-+}
-+
-+add_task(async function test_pkcs11() {
-+  async function background() {
-+    try {
-+      let isInstalled = await browser.pkcs11.isModuleInstalled("testmodule");
-+      browser.test.assertFalse(isInstalled, "PKCS#11 module is not installed before we install it");
-+      await browser.pkcs11.installModule("testmodule", 0);
-+      isInstalled = browser.pkcs11.isModuleInstalled("testmodule");
-+      browser.test.assertTrue(isInstalled, "PKCS#11 module is installed after we install it");
-+      let slots = await browser.pkcs11.getModuleSlots("testmodule");
-+      browser.test.assertEq("Test PKCS11 Slot", slots[0].name, "The first slot name matches the expected name");
-+      browser.test.assertEq("Test PKCS11 Slot 二", slots[1].name, "The second slot name matches the expected name");
-+      browser.test.assertTrue(slots[1].token, "The second slot has a token");
-+      browser.test.assertEq("Test PKCS11 Tokeñ 2 Label", slots[1].token.name, "The token name matches the expected name");
-+      browser.test.assertEq("Test PKCS11 Manufacturer ID", slots[1].token.manufacturer, "The token manufacturer matches the expected manufacturer");
-+      browser.test.assertEq("0.0", slots[1].token.HWVersion, "The token hardware version matches the expected version");
-+      browser.test.assertEq("0.0", slots[1].token.FWVersion, "The token firmware version matches the expected version");
-+      browser.test.assertEq("", slots[1].token.serial, "The token has no serial number");
-+      browser.test.assertFalse(slots[1].token.isLoggedIn, "The token is not logged in");
-+      await browser.pkcs11.uninstallModule("testmodule");
-+      isInstalled = await browser.pkcs11.isModuleInstalled("testmodule");
-+      browser.test.assertFalse(isInstalled, "PKCS#11 module is no longer installed after we uninstall it");
-+      await browser.pkcs11.installModule("testmodule");
-+      isInstalled = await browser.pkcs11.isModuleInstalled("testmodule");
-+      browser.test.assertTrue(isInstalled, "Installing the PKCS#11 module without flags parameter succeeds");
-+      await browser.pkcs11.uninstallModule("testmodule");
-+      await browser.test.assertRejects(
-+        browser.pkcs11.isModuleInstalled("nonexistingmodule"),
-+        /No such PKCS#11 module nonexistingmodule/,
-+        "We cannot access modules if no JSON file exists");
-+      await browser.test.assertRejects(
-+        browser.pkcs11.isModuleInstalled("othermodule"),
-+        /No such PKCS#11 module othermodule/,
-+        "We cannot access modules if we're not listed in the module's manifest file's allowed_extensions key");
-+      await browser.test.assertRejects(
-+        browser.pkcs11.uninstallModule("internalmodule"),
-+        /No such PKCS#11 module internalmodule/,
-+        "We cannot uninstall the NSS Builtin Roots Module");
-+      browser.test.notifyPass("pkcs11");
-+    } catch (e) {
-+      browser.test.fail(`Error: ${String(e)} :: ${e.stack}`);
-+      browser.test.notifyFail("pkcs11 failed");
-+    }
-+  }
-+
-+  await setupManifests([
-+    {
-+      name: "testmodule",
-+      description: "PKCS#11 Test Module",
-+      path: testmodule,
-+      id: "pkcs11@tests.mozilla.org",
-+    },
-+    {
-+      name: "othermodule",
-+      description: "PKCS#11 Test Module",
-+      path: testmodule,
-+      id: "other@tests.mozilla.org",
-+    },
-+    {
-+      name: "internalmodule",
-+      description: "Builtin Roots Module",
-+      path: ctypes.libraryName("nssckbi"),
-+      id: "pkcs11@tests.mozilla.org",
-+    },
-+  ]);
-+
-+  let extension = ExtensionTestUtils.loadExtension({
-+    manifest: {
-+      permissions: ["pkcs11"],
-+      applications: {"gecko": {id: "pkcs11@tests.mozilla.org"}},
-+    },
-+    background: background,
-+  });
-+  await extension.startup();
-+  await extension.awaitFinish("pkcs11");
-+  await extension.unload();
-+});
-diff --git a/browser/components/extensions/test/xpcshell/xpcshell.ini b/browser/components/extensions/test/xpcshell/xpcshell.ini
---- a/browser/components/extensions/test/xpcshell/xpcshell.ini
-+++ b/browser/components/extensions/test/xpcshell/xpcshell.ini
-@@ -15,10 +15,11 @@ dupe-manifest =
- #    For tests which should run in all configurations.
- #  - xpcshell-remote.ini
- #    For tests which should only run with both remote extensions and remote content.
- 
- [test_ext_manifest_commands.js]
- [test_ext_manifest_omnibox.js]
- [test_ext_manifest_permissions.js]
- [test_ext_geckoProfiler_schema.js]
-+[test_ext_pkcs11_management.js]
- 
- [include:xpcshell-common.ini]
-diff --git a/browser/locales/en-US/chrome/browser/browser.properties b/browser/locales/en-US/chrome/browser/browser.properties
---- a/browser/locales/en-US/chrome/browser/browser.properties
-+++ b/browser/locales/en-US/chrome/browser/browser.properties
-@@ -106,16 +106,17 @@ webextPerms.description.downloads.open=O
- webextPerms.description.find=Read the text of all open tabs
- webextPerms.description.geolocation=Access your location
- webextPerms.description.history=Access browsing history
- webextPerms.description.management=Monitor extension usage and manage themes
- # LOCALIZATION NOTE (webextPerms.description.nativeMessaging)
- # %S will be replaced with the name of the application
- webextPerms.description.nativeMessaging=Exchange messages with programs other than %S
- webextPerms.description.notifications=Display notifications to you
-+webextPerms.description.pkcs11=Provide cryptographic authentication services
- webextPerms.description.privacy=Read and modify privacy settings
- webextPerms.description.proxy=Control browser proxy settings
- webextPerms.description.sessions=Access recently closed tabs
- webextPerms.description.tabs=Access browser tabs
- webextPerms.description.topSites=Access browsing history
- webextPerms.description.unlimitedStorage=Store unlimited amount of client-side data
- webextPerms.description.webNavigation=Access browser activity during navigation
- 
-


^ permalink raw reply related	[flat|nested] 19+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: www-client/firefox/files/
@ 2018-09-09  2:43 Thomas Deutschmann
  0 siblings, 0 replies; 19+ messages in thread
From: Thomas Deutschmann @ 2018-09-09  2:43 UTC (permalink / raw
  To: gentoo-commits

commit:     61f2b686d018838df528cb143f6fe3458331de5d
Author:     Thomas Deutschmann <whissi <AT> gentoo <DOT> org>
AuthorDate: Sun Sep  9 02:25:40 2018 +0000
Commit:     Thomas Deutschmann <whissi <AT> gentoo <DOT> org>
CommitDate: Sun Sep  9 02:43:44 2018 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=61f2b686

www-client/firefox: update blessings patch to force TERM value

Closes: https://bugs.gentoo.org/654316
Package-Manager: Portage-2.3.49, Repoman-2.3.10

 www-client/firefox/files/firefox-52.9.0-blessings-TERM.patch | 2 +-
 www-client/firefox/files/firefox-60.0-blessings-TERM.patch   | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/www-client/firefox/files/firefox-52.9.0-blessings-TERM.patch b/www-client/firefox/files/firefox-52.9.0-blessings-TERM.patch
index 568651e04fe..271a62a1a1f 100644
--- a/www-client/firefox/files/firefox-52.9.0-blessings-TERM.patch
+++ b/www-client/firefox/files/firefox-52.9.0-blessings-TERM.patch
@@ -22,7 +22,7 @@ index 98b75c3..3872b5f 100644
 -            setupterm(kind or environ.get('TERM', 'unknown'),
 -                      self._init_descriptor)
 +            try:
-+                setupterm(kind or environ.get('TERM', 'dumb'),
++                setupterm(kind or environ.get('TERM', 'dumb') or 'dumb',
 +                          self._init_descriptor)
 +            except:
 +                # There was an error setting up the terminal, either curses is

diff --git a/www-client/firefox/files/firefox-60.0-blessings-TERM.patch b/www-client/firefox/files/firefox-60.0-blessings-TERM.patch
index cac03d55643..3d024a47b99 100644
--- a/www-client/firefox/files/firefox-60.0-blessings-TERM.patch
+++ b/www-client/firefox/files/firefox-60.0-blessings-TERM.patch
@@ -22,7 +22,7 @@ index 98b75c3..3872b5f 100644
 -            setupterm(kind or environ.get('TERM', 'unknown'),
 -                      self._init_descriptor)
 +            try:
-+                setupterm(kind or environ.get('TERM', 'dumb'),
++                setupterm(kind or environ.get('TERM', 'dumb') or 'dumb',
 +                          self._init_descriptor)
 +            except:
 +                # There was an error setting up the terminal, either curses is


^ permalink raw reply related	[flat|nested] 19+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: www-client/firefox/files/
@ 2018-09-24  0:55 Thomas Deutschmann
  0 siblings, 0 replies; 19+ messages in thread
From: Thomas Deutschmann @ 2018-09-24  0:55 UTC (permalink / raw
  To: gentoo-commits

commit:     bd7f60f003cb9e5c3c8198df92a88ced4a43877c
Author:     Thomas Deutschmann <whissi <AT> gentoo <DOT> org>
AuthorDate: Mon Sep 24 00:24:51 2018 +0000
Commit:     Thomas Deutschmann <whissi <AT> gentoo <DOT> org>
CommitDate: Mon Sep 24 00:55:29 2018 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bd7f60f0

www-client/firefox: fix improper usage of blessings.tigetstr

Closes: https://bugs.gentoo.org/666840
Package-Manager: Portage-2.3.49, Repoman-2.3.10

 www-client/firefox/files/firefox-60.0-blessings-TERM.patch | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

diff --git a/www-client/firefox/files/firefox-60.0-blessings-TERM.patch b/www-client/firefox/files/firefox-60.0-blessings-TERM.patch
index 3d024a47b99..975e0cf6fe7 100644
--- a/www-client/firefox/files/firefox-60.0-blessings-TERM.patch
+++ b/www-client/firefox/files/firefox-60.0-blessings-TERM.patch
@@ -54,3 +54,17 @@ index 3872b5f..fdceb09 100644
                  # There was an error setting up the terminal, either curses is
                  # not supported or TERM is incorrectly set. Fall back to dumb.
                  self._does_styling = False
+
+
+--- a/python/mach/mach/logging.py
++++ b/python/mach/mach/logging.py
+@@ -93,7 +93,7 @@
+ 
+     def set_terminal(self, terminal):
+         self.terminal = terminal
+-        self._sgr0 = blessings.tigetstr('sgr0') or '' if terminal and blessings else ''
++        self._sgr0 = terminal.normal if terminal and blessings else ''
+ 
+     def format(self, record):
+         f = record.msg.format(**record.params)
+ 


^ permalink raw reply related	[flat|nested] 19+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: www-client/firefox/files/
@ 2019-11-13 21:27 Jory Pratt
  0 siblings, 0 replies; 19+ messages in thread
From: Jory Pratt @ 2019-11-13 21:27 UTC (permalink / raw
  To: gentoo-commits

commit:     b996a8973c3e255519deccfcb5523ac14dd143d6
Author:     Michael Mair-Keimberger <m.mairkeimberger <AT> gmail <DOT> com>
AuthorDate: Wed Nov 13 17:14:28 2019 +0000
Commit:     Jory Pratt <anarchy <AT> gentoo <DOT> org>
CommitDate: Wed Nov 13 21:26:57 2019 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b996a897

www-client/firefox: remove unused patch

Closes: https://github.com/gentoo/gentoo/pull/13634
Signed-off-by: Michael Mair-Keimberger <m.mairkeimberger <AT> gmail.com>
Signed-off-by: Jory Pratt <anarchy <AT> gentoo.org>

 .../files/firefox-60.9.0-rust-1.38-compat.patch    | 58 ----------------------
 1 file changed, 58 deletions(-)

diff --git a/www-client/firefox/files/firefox-60.9.0-rust-1.38-compat.patch b/www-client/firefox/files/firefox-60.9.0-rust-1.38-compat.patch
deleted file mode 100644
index a9183f24e0f..00000000000
--- a/www-client/firefox/files/firefox-60.9.0-rust-1.38-compat.patch
+++ /dev/null
@@ -1,58 +0,0 @@
---- firefox-60.9.0/third_party/rust/cssparser/.cargo-checksum.json
-+++ firefox-60.9.0_b/third_party/rust/cssparser/.cargo-checksum.json
-@@ -1 +1 @@
--{"files":{".travis.yml":"f1fb4b65964c81bc1240544267ea334f554ca38ae7a74d57066f4d47d2b5d568","Cargo.toml":"7807f16d417eb1a6ede56cd4ba2da6c5c63e4530289b3f0848f4b154e18eba02","LICENSE":"fab3dd6bdab226f1c08630b1dd917e11fcb4ec5e1e020e2c16f83a0a13863e85","README.md":"c5781e673335f37ed3d7acb119f8ed33efdf6eb75a7094b7da2abe0c3230adb8","build.rs":"b29fc57747f79914d1c2fb541e2bb15a003028bb62751dcb901081ccc174b119","build/match_byte.rs":"2c84b8ca5884347d2007f49aecbd85b4c7582085526e2704399817249996e19b","docs/.nojekyll":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","docs/404.html":"025861f76f8d1f6d67c20ab624c6e418f4f824385e2dd8ad8732c4ea563c6a2e","docs/index.html":"025861f76f8d1f6d67c20ab624c6e418f4f824385e2dd8ad8732c4ea563c6a2e","src/color.rs":"c60f1b0ab7a2a6213e434604ee33f78e7ef74347f325d86d0b9192d8225ae1cc","src/cow_rc_str.rs":"541216f8ef74ee3cc5cbbc1347e5f32ed66588c401851c9a7d68b867aede1de0","src/from_bytes.rs":"331fe63af2123ae3675b61928a69461b5ac77799fff3ce9978c55cf2c558
 f4ff","src/lib.rs":"46c377e0c9a75780d5cb0bcf4dfb960f0fb2a996a13e7349bb111b9082252233","src/macros.rs":"adb9773c157890381556ea83d7942dcc676f99eea71abbb6afeffee1e3f28960","src/nth.rs":"5c70fb542d1376cddab69922eeb4c05e4fcf8f413f27563a2af50f72a47c8f8c","src/parser.rs":"9ed4aec998221eb2d2ba99db2f9f82a02399fb0c3b8500627f68f5aab872adde","src/rules_and_declarations.rs":"be2c4f3f3bb673d866575b6cb6084f1879dff07356d583ca9a3595f63b7f916f","src/serializer.rs":"4ccfc9b4fe994aab3803662bbf31cc25052a6a39531073a867b14b224afe42dd","src/size_of_tests.rs":"e5f63c8c18721cc3ff7a5407e84f9889ffa10e66da96e8510a696c3e00ad72d5","src/tests.rs":"80b02c80ab0fd580dad9206615c918e0db7dff63dfed0feeedb66f317d24b24b","src/tokenizer.rs":"429b2cba419cf8b923fbcc32d3bd34c0b39284ebfcb9fc29b8eb8643d8d5f312","src/unicode_range.rs":"c1c4ed2493e09d248c526ce1ef8575a5f8258da3962b64ffc814ef3bdf9780d0"},"package":"8a807ac3ab7a217829c2a3b65732b926b2befe6a35f33b4bf8b503692430f223"}
-\ No newline at end of file
-+{"files":{".travis.yml":"f1fb4b65964c81bc1240544267ea334f554ca38ae7a74d57066f4d47d2b5d568","Cargo.toml":"7807f16d417eb1a6ede56cd4ba2da6c5c63e4530289b3f0848f4b154e18eba02","LICENSE":"fab3dd6bdab226f1c08630b1dd917e11fcb4ec5e1e020e2c16f83a0a13863e85","README.md":"c5781e673335f37ed3d7acb119f8ed33efdf6eb75a7094b7da2abe0c3230adb8","build.rs":"b29fc57747f79914d1c2fb541e2bb15a003028bb62751dcb901081ccc174b119","build/match_byte.rs":"2c84b8ca5884347d2007f49aecbd85b4c7582085526e2704399817249996e19b","docs/.nojekyll":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","docs/404.html":"025861f76f8d1f6d67c20ab624c6e418f4f824385e2dd8ad8732c4ea563c6a2e","docs/index.html":"025861f76f8d1f6d67c20ab624c6e418f4f824385e2dd8ad8732c4ea563c6a2e","src/color.rs":"c60f1b0ab7a2a6213e434604ee33f78e7ef74347f325d86d0b9192d8225ae1cc","src/cow_rc_str.rs":"541216f8ef74ee3cc5cbbc1347e5f32ed66588c401851c9a7d68b867aede1de0","src/from_bytes.rs":"331fe63af2123ae3675b61928a69461b5ac77799fff3ce9978c55cf2c558
 f4ff","src/lib.rs":"46c377e0c9a75780d5cb0bcf4dfb960f0fb2a996a13e7349bb111b9082252233","src/macros.rs":"adb9773c157890381556ea83d7942dcc676f99eea71abbb6afeffee1e3f28960","src/nth.rs":"5c70fb542d1376cddab69922eeb4c05e4fcf8f413f27563a2af50f72a47c8f8c","src/parser.rs":"5f36cd1b18562e427222147ca7c971a1a65c32fbbc8bdd00c57c4dd2f5823fa0","src/rules_and_declarations.rs":"be2c4f3f3bb673d866575b6cb6084f1879dff07356d583ca9a3595f63b7f916f","src/serializer.rs":"4ccfc9b4fe994aab3803662bbf31cc25052a6a39531073a867b14b224afe42dd","src/size_of_tests.rs":"e5f63c8c18721cc3ff7a5407e84f9889ffa10e66da96e8510a696c3e00ad72d5","src/tests.rs":"80b02c80ab0fd580dad9206615c918e0db7dff63dfed0feeedb66f317d24b24b","src/tokenizer.rs":"429b2cba419cf8b923fbcc32d3bd34c0b39284ebfcb9fc29b8eb8643d8d5f312","src/unicode_range.rs":"c1c4ed2493e09d248c526ce1ef8575a5f8258da3962b64ffc814ef3bdf9780d0"},"package":"8a807ac3ab7a217829c2a3b65732b926b2befe6a35f33b4bf8b503692430f223"}
---- firefox-60.9.0/third_party/rust/cssparser/src/parser.rs
-+++ firefox-60.9.0_b/third_party/rust/cssparser/src/parser.rs
-@@ -555,28 +555,34 @@
-         }
- 
-         let token_start_position = self.input.tokenizer.position();
--        let token;
--        match self.input.cached_token {
--            Some(ref cached_token)
--            if cached_token.start_position == token_start_position => {
--                self.input.tokenizer.reset(&cached_token.end_state);
--                match cached_token.token {
--                    Token::Function(ref name) => self.input.tokenizer.see_function(name),
--                    _ => {}
--                }
--                token = &cached_token.token
-+        let using_cached_token = self
-+            .input
-+            .cached_token
-+            .as_ref()
-+            .map_or(false, |cached_token| {
-+                cached_token.start_position == token_start_position
-+            });
-+        let token = if using_cached_token {
-+            let cached_token = self.input.cached_token.as_ref().unwrap();
-+            self.input.tokenizer.reset(&cached_token.end_state);
-+            match cached_token.token {
-+                Token::Function(ref name) => self.input.tokenizer.see_function(name),
-+                _ => {}
-             }
--            _ => {
--                let new_token = self.input.tokenizer.next()
-+                &cached_token.token
-+            } else {
-+                let new_token = self
-+                    .input
-+                    .tokenizer
-+                    .next()
-                     .map_err(|()| self.new_basic_error(BasicParseErrorKind::EndOfInput))?;
-                 self.input.cached_token = Some(CachedToken {
-                     token: new_token,
-                     start_position: token_start_position,
-                     end_state: self.input.tokenizer.state(),
-                 });
--                token = self.input.cached_token_ref()
--            }
--        }
-+                self.input.cached_token_ref()
-+            };
- 
-         if let Some(block_type) = BlockType::opening(token) {
-             self.at_start_of = Some(block_type);


^ permalink raw reply related	[flat|nested] 19+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: www-client/firefox/files/
@ 2020-01-29 11:13 Joonas Niilola
  0 siblings, 0 replies; 19+ messages in thread
From: Joonas Niilola @ 2020-01-29 11:13 UTC (permalink / raw
  To: gentoo-commits

commit:     9fbe2fa9868c92176f2ef4bf47dcd07c6ca4d5ab
Author:     Michael Mair-Keimberger <m.mairkeimberger <AT> gmail <DOT> com>
AuthorDate: Fri Jan 10 08:47:35 2020 +0000
Commit:     Joonas Niilola <juippis <AT> gentoo <DOT> org>
CommitDate: Wed Jan 29 11:13:41 2020 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9fbe2fa9

www-client/firefox: remove unused patch

Signed-off-by: Michael Mair-Keimberger <m.mairkeimberger <AT> gmail.com>
Closes: https://github.com/gentoo/gentoo/pull/14296
Signed-off-by: Joonas Niilola <juippis <AT> gentoo.org>

 .../firefox/files/firefox-70.0.1-rust-1.39+.patch  | 163 ---------------------
 1 file changed, 163 deletions(-)

diff --git a/www-client/firefox/files/firefox-70.0.1-rust-1.39+.patch b/www-client/firefox/files/firefox-70.0.1-rust-1.39+.patch
deleted file mode 100644
index eb44c03daca..00000000000
--- a/www-client/firefox/files/firefox-70.0.1-rust-1.39+.patch
+++ /dev/null
@@ -1,163 +0,0 @@
-Based on https://github.com/rust-lang/rust/issues/64710
-
---- a/third_party/rust/bindgen/.cargo-checksum.json.orig
-+++ b/third_party/rust/bindgen/.cargo-checksum.json
-@@ -1 +1 @@
--{"files":{"Cargo.toml":"a970d1a9e47f029fe3e3ce43ae4292054ad60c4490e035b86b669fcf32015624","LICENSE":"c23953d9deb0a3312dbeaf6c128a657f3591acee45067612fa68405eaa4525db","README.md":"5a1f556c6a57c0a6ccc65e19c27718e0f4b32381a8efcc80f6601b33c58c5d59","build.rs":"a9f6915c54d75f357ce32f96327bf4df53dc81a505b70831978f9dac6f43841d","csmith-fuzzing/README.md":"7107b70fedb0c0a0cadb3c439a49c1bd0119a6d38dc63b1aecc74d1942256ef2","src/callbacks.rs":"b24d7982332c6a35928f134184ddf4072fe4545a45546b97b9b0e0c1fbb77c08","src/clang.rs":"0009b8b6e3f6c33ec2776ec4cb8de2625ae8be22c9f0433c39b06bdd9fc7db4d","src/codegen/bitfield_unit.rs":"87be2d7f7774327a1608c2c4d64df869e17fb34b7efdacb4030b6794d98e40f3","src/codegen/bitfield_unit_tests.rs":"2073ac6a36e0bc9afaef5b1207966817c8fb7a1a9f6368c3b1b8f79822efbfba","src/codegen/error.rs":"2613af1d833377fd4a70719f4a09951d9d45dc9227827b9a2a938a1bcaaea2dd","src/codegen/helpers.rs":"aa0daff2061c6de31acfbd113190889e0f7ca2d2b8d4f46740bfd5832c33e4d2","src/codegen/impl_debug.rs
 ":"f82969461d522fb758eca552ceaf189122a404cbb47fcc16008bfe52fc62aefa","src/codegen/impl_partialeq.rs":"d40d9ee2849c4d3d557b033c4d3af5e6de4a44347f67c0f016198086338811af","src/codegen/mod.rs":"ad116e2af755219bd556e8ee00ca48562f64a161d0b2c94846ae01297446ea0d","src/codegen/struct_layout.rs":"3fa5524aff82365ce292b0cc85080514c85a6dbd31bce90f001773b995dda28e","src/extra_assertions.rs":"494534bd4f18b80d89b180c8a93733e6617edcf7deac413e9a73fd6e7bc9ced7","src/features.rs":"82511f1bb8cbd04d98f57b000903b0264237962af93a72a58220437213eba1ef","src/ir/analysis/derive.rs":"325d4c1c1e6194e743f42a2316f1501b0ef852fe309f2e9cac3434825ad235f0","src/ir/analysis/has_destructor.rs":"63644f479738df35e531d3324ff892614083c3656e0747aa34d9f20dada878ec","src/ir/analysis/has_float.rs":"76162a309e4285a806755a08c687a3e7bc894a100a63da4e88584035e215b11d","src/ir/analysis/has_type_param_in_array.rs":"fdbc0af28a144c88ea2de83e6e6da5e1ffb40e3dd63fd7a708095d085bb06f94","src/ir/analysis/has_vtable.rs":"5788372d27bdbaaf0454bc17
 be31a5480918bc41a8a1c4832e8c61185c07f9cd","src/ir/analysis/mod.rs":"1f218e15c19f6666512908abc853fa7ff9ca5d0fafd94f026d9e4b0ce287ec3c","src/ir/analysis/sizedness.rs":"b73865b6689d4f3546edd91909a47c329c4ae630ea97715d29bc683ae1dc17ad","src/ir/analysis/template_params.rs":"6312c008bbc80f50e72a766756c8daddea0b6eeb31ec924b83a231df931e170e","src/ir/annotations.rs":"39a5ab19f4d5dfa617577e4a0d0d2b67b5369d480c7cca4b14d172458c9843f0","src/ir/comment.rs":"c48abe01c5af0f09f583a89f1394bc6c161b40f6c8f0f600bbfe3c907b47969b","src/ir/comp.rs":"78e245835efcd22b5cc878a8a7031171116c708408bdb48b0c9284a067041e56","src/ir/context.rs":"8fd64654343295e0e4a43efe5db6f64315dcd50a5015c3d86e90aae992e2fa9f","src/ir/derive.rs":"34f9aa76b6c9c05136bb69dcd6455397faef571a567254d2c541d50a962994db","src/ir/dot.rs":"95ed2968fc3239d87892e9f1edf1ed6dd18630d949564961765967ea1d16960c","src/ir/enum_ty.rs":"7658cf68c00b1732dfa599c2d6b6a93a82de8401142591c3afe5fcb27d901a66","src/ir/function.rs":"c2feb2e26d47aa96a74af9912ada26be07
 7e2b0c36d46fa10167da7109590500","src/ir/int.rs":"5b8d5bcedb04f39dc2d7e571bc04114b1f1e09cf294afe944c2e7879451c4378","src/ir/item.rs":"3bcdb69b793350e5744aec3577cdbb1e5068ece5220c38763cecd82dfb5e8f03","src/ir/item_kind.rs":"dbeae8c4fd0e5c9485d325aea040e056a1f2cd6d43fc927dee8fe1c0c59a7197","src/ir/layout.rs":"d49582081f5f86f7595afbe4845f38fb3b969a840b568f4a49b265e7d790bb5b","src/ir/mod.rs":"2eae90f207fad2e45957ec9287064992a419e3fc916aba84faff2ea25cbeb5ee","src/ir/module.rs":"c4d90bf38fe3672e01923734ccbdb7951ea929949d5f413a9c2aee12395a5094","src/ir/objc.rs":"758aa955a0c5d6ad82606c88a1f4cd1d93e666b71e82d43b18b1aaae96cf888a","src/ir/template.rs":"c0f8570b927dfd6a421fc4ce3094ec837a3ed936445225dbfac961e8e0842ae5","src/ir/traversal.rs":"ea751379a5aec02f93f8d2c61e18232776b1f000dbeae64b9a7195ba21a19dd6","src/ir/ty.rs":"e6771c8102b9f01b0c4b664bf1151b4773b599634a83895376ce122ca9f74f8b","src/ir/var.rs":"8bdafb6d02f2c55ae11c28d88b19fb7a65ba8466da12ff039ae4c16c790b291e","src/lib.rs":"a07ef7a3d09949
 3555ae5a58b7b4bf9106a978e38a23b5ff445a83b92727ab62","src/log_stubs.rs":"6dfdd908b7c6453da416cf232893768f9480e551ca4add0858ef88bf71ee6ceb","src/main.rs":"8c96cd2a051e3f09b1b87b75cd9ed77e82e889c8309ebd3e4bc782960cf63e58","src/options.rs":"5b309b225cc51e665bd42ed3e7965a7cd73d984e4455a2d76987fc42ab271ff8","src/parse.rs":"be7d13cc84fae79ec7b3aa9e77063fa475a48d74a854423e2c72d75006a25202","src/regex_set.rs":"5cb72fc3714c0d79e9e942d003349c0775fafd7cd0c9603c65f5261883bbf9cf","src/time.rs":"3b763e6fee51d0eb01228dfe28bc28a9f692aff73b2a7b90a030902e0238fca6"},"package":"18270cdd7065ec045a6bb4bdcd5144d14a78b3aedb3bc5111e688773ac8b9ad0"}
-\ No newline at end of file
-+{"files":{},"package":"18270cdd7065ec045a6bb4bdcd5144d14a78b3aedb3bc5111e688773ac8b9ad0"}
---- a/third_party/rust/bindgen/src/ir/analysis/has_vtable.rs.orig
-+++ b/third_party/rust/bindgen/src/ir/analysis/has_vtable.rs
-@@ -9,37 +9,22 @@ use std::ops;
- use {HashMap, Entry};
- 
- /// The result of the `HasVtableAnalysis` for an individual item.
--#[derive(Copy, Clone, Debug, PartialEq, Eq, Ord)]
-+#[derive(Copy, Clone, Debug, PartialEq, Eq, PartialOrd, Ord)]
- pub enum HasVtableResult {
--    /// The item has a vtable, but the actual vtable pointer is in a base
--    /// member.
--    BaseHasVtable,
-+    /// The item does not have a vtable pointer.
-+    No,
- 
-     /// The item has a vtable and the actual vtable pointer is within this item.
-     SelfHasVtable,
- 
--    /// The item does not have a vtable pointer.
--    No
-+    /// The item has a vtable, but the actual vtable pointer is in a base
-+    /// member.
-+    BaseHasVtable,
- }
- 
- impl Default for HasVtableResult {
-     fn default() -> Self {
-         HasVtableResult::No
--    }
--}
--
--impl cmp::PartialOrd for HasVtableResult {
--    fn partial_cmp(&self, rhs: &Self) -> Option<cmp::Ordering> {
--        use self::HasVtableResult::*;
--
--        match (*self, *rhs) {
--            (x, y) if x == y => Some(cmp::Ordering::Equal),
--            (BaseHasVtable, _) => Some(cmp::Ordering::Greater),
--            (_, BaseHasVtable) => Some(cmp::Ordering::Less),
--            (SelfHasVtable, _) => Some(cmp::Ordering::Greater),
--            (_, SelfHasVtable) => Some(cmp::Ordering::Less),
--            _ => unreachable!(),
--        }
-     }
- }
- 
---- a/third_party/rust/bindgen/src/ir/analysis/sizedness.rs.orig
-+++ b/third_party/rust/bindgen/src/ir/analysis/sizedness.rs
-@@ -22,13 +22,14 @@ use {HashMap, Entry};
- ///
- /// We initially assume that all types are `ZeroSized` and then update our
- /// understanding as we learn more about each type.
--#[derive(Copy, Clone, Debug, PartialEq, Eq, Ord)]
-+#[derive(Copy, Clone, Debug, PartialEq, Eq, PartialOrd, Ord)]
- pub enum SizednessResult {
--    /// Has some size that is known to be greater than zero. That doesn't mean
--    /// it has a static size, but it is not zero sized for sure. In other words,
--    /// it might contain an incomplete array or some other dynamically sized
--    /// type.
--    NonZeroSized,
-+    /// The type is zero-sized.
-+    ///
-+    /// This means that if it is a C++ type, and is not being used as a base
-+    /// member, then we must add an `_address` byte to enforce the
-+    /// unique-address-per-distinct-object-instance rule.
-+    ZeroSized,
- 
-     /// Whether this type is zero-sized or not depends on whether a type
-     /// parameter is zero-sized or not.
-@@ -52,32 +53,16 @@ pub enum SizednessResult {
-     /// https://github.com/rust-lang/rust-bindgen/issues/586
-     DependsOnTypeParam,
- 
--    /// The type is zero-sized.
--    ///
--    /// This means that if it is a C++ type, and is not being used as a base
--    /// member, then we must add an `_address` byte to enforce the
--    /// unique-address-per-distinct-object-instance rule.
--    ZeroSized,
-+    /// Has some size that is known to be greater than zero. That doesn't mean
-+    /// it has a static size, but it is not zero sized for sure. In other words,
-+    /// it might contain an incomplete array or some other dynamically sized
-+    /// type.
-+    NonZeroSized,
- }
- 
- impl Default for SizednessResult {
-     fn default() -> Self {
-         SizednessResult::ZeroSized
--    }
--}
--
--impl cmp::PartialOrd for SizednessResult {
--    fn partial_cmp(&self, rhs: &Self) -> Option<cmp::Ordering> {
--        use self::SizednessResult::*;
--
--        match (*self, *rhs) {
--            (x, y) if x == y => Some(cmp::Ordering::Equal),
--            (NonZeroSized, _) => Some(cmp::Ordering::Greater),
--            (_, NonZeroSized) => Some(cmp::Ordering::Less),
--            (DependsOnTypeParam, _) => Some(cmp::Ordering::Greater),
--            (_, DependsOnTypeParam) => Some(cmp::Ordering::Less),
--            _ => unreachable!(),
--        }
-     }
- }
- 
---- a/third_party/rust/bindgen/src/ir/derive.rs.orig
-+++ b/third_party/rust/bindgen/src/ir/derive.rs
-@@ -92,10 +92,10 @@ pub trait CanDeriveOrd {
- ///
- /// Initially we assume that we can derive trait for all types and then
- /// update our understanding as we learn more about each type.
--#[derive(Debug, Copy, Clone, PartialEq, Eq, Ord)]
-+#[derive(Debug, Copy, Clone, PartialEq, Eq, PartialOrd, Ord)]
- pub enum CanDerive {
--    /// No, we cannot.
--    No,
-+    /// Yes, we can derive automatically.
-+    Yes,
- 
-     /// The only thing that stops us from automatically deriving is that
-     /// array with more than maximum number of elements is used.
-@@ -103,29 +103,13 @@ pub enum CanDerive {
-     /// This means we probably can "manually" implement such trait.
-     Manually,
- 
--    /// Yes, we can derive automatically.
--    Yes,
-+    /// No, we cannot.
-+    No,
- }
- 
- impl Default for CanDerive {
-     fn default() -> CanDerive {
-         CanDerive::Yes
--    }
--}
--
--impl cmp::PartialOrd for CanDerive {
--    fn partial_cmp(&self, rhs: &Self) -> Option<cmp::Ordering> {
--        use self::CanDerive::*;
--
--        let ordering = match (*self, *rhs) {
--            (x, y) if x == y => cmp::Ordering::Equal,
--            (No, _) => cmp::Ordering::Greater,
--            (_, No) => cmp::Ordering::Less,
--            (Manually, _) => cmp::Ordering::Greater,
--            (_, Manually) => cmp::Ordering::Less,
--            _ => unreachable!()
--        };
--        Some(ordering)
-     }
- }
- 


^ permalink raw reply related	[flat|nested] 19+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: www-client/firefox/files/
@ 2020-03-30 11:46 Thomas Deutschmann
  0 siblings, 0 replies; 19+ messages in thread
From: Thomas Deutschmann @ 2020-03-30 11:46 UTC (permalink / raw
  To: gentoo-commits

commit:     68279af6b5e48cb6ddfcae07a645d9dce1bf8a4b
Author:     Thomas Deutschmann <whissi <AT> gentoo <DOT> org>
AuthorDate: Sun Mar 29 23:40:56 2020 +0000
Commit:     Thomas Deutschmann <whissi <AT> gentoo <DOT> org>
CommitDate: Mon Mar 30 11:45:10 2020 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=68279af6

www-client/firefox: enable MOZ_USE_XINPUT2

Closes: https://bugs.gentoo.org/617344
Signed-off-by: Thomas Deutschmann <whissi <AT> gentoo.org>

 www-client/firefox/files/firefox.sh | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/www-client/firefox/files/firefox.sh b/www-client/firefox/files/firefox.sh
index d942087ffa8..e3412b3b47c 100644
--- a/www-client/firefox/files/firefox.sh
+++ b/www-client/firefox/files/firefox.sh
@@ -90,6 +90,11 @@ if [[ "$XDG_CURRENT_DESKTOP" == "GNOME" ]]; then
 	export GNOME_DISABLE_CRASH_DIALOG
 fi
 
+##
+## Enable Xinput2 (#617344)
+##
+export MOZ_USE_XINPUT2=1
+
 # Don't throw "old profile" dialog box.
 export MOZ_ALLOW_DOWNGRADE=1
 


^ permalink raw reply related	[flat|nested] 19+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: www-client/firefox/files/
@ 2020-03-31 16:27 Thomas Deutschmann
  0 siblings, 0 replies; 19+ messages in thread
From: Thomas Deutschmann @ 2020-03-31 16:27 UTC (permalink / raw
  To: gentoo-commits

commit:     4108503ab5d6c56c546ba9aa6fb538972d6a9096
Author:     Thomas Deutschmann <whissi <AT> gentoo <DOT> org>
AuthorDate: Tue Mar 31 16:13:04 2020 +0000
Commit:     Thomas Deutschmann <whissi <AT> gentoo <DOT> org>
CommitDate: Tue Mar 31 16:26:57 2020 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4108503a

www-client/firefox: fix quoting

Package-Manager: Portage-2.3.96, Repoman-2.3.22
Signed-off-by: Thomas Deutschmann <whissi <AT> gentoo.org>

 www-client/firefox/files/firefox.sh | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/www-client/firefox/files/firefox.sh b/www-client/firefox/files/firefox.sh
index e3412b3b47c..dcb2a8d606d 100644
--- a/www-client/firefox/files/firefox.sh
+++ b/www-client/firefox/files/firefox.sh
@@ -103,8 +103,8 @@ export MOZ_ALLOW_DOWNGRADE=1
 ## names and contect menus
 ##
 if [[ $@ != *"--name "* ]]; then
-	set -- "--name ${DESKTOP_FILE}" "$@"
+	set -- --name "${DESKTOP_FILE}" "$@"
 fi
 
 # Run the browser
-exec ${MOZ_PROGRAM} $@
+exec ${MOZ_PROGRAM} "$@"


^ permalink raw reply related	[flat|nested] 19+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: www-client/firefox/files/
@ 2020-04-01 21:14 Thomas Deutschmann
  0 siblings, 0 replies; 19+ messages in thread
From: Thomas Deutschmann @ 2020-04-01 21:14 UTC (permalink / raw
  To: gentoo-commits

commit:     5b633e7bcb3f576627cd4b202e783a133817b422
Author:     Thomas Deutschmann <whissi <AT> gentoo <DOT> org>
AuthorDate: Wed Apr  1 21:14:11 2020 +0000
Commit:     Thomas Deutschmann <whissi <AT> gentoo <DOT> org>
CommitDate: Wed Apr  1 21:14:30 2020 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5b633e7b

www-client/firefox: fix typo

Closes: https://bugs.gentoo.org/715654
Package-Manager: Portage-2.3.96, Repoman-2.3.22
Signed-off-by: Thomas Deutschmann <whissi <AT> gentoo.org>

 www-client/firefox/files/firefox.sh | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/www-client/firefox/files/firefox.sh b/www-client/firefox/files/firefox.sh
index dcb2a8d606d..f1fde8fdfce 100644
--- a/www-client/firefox/files/firefox.sh
+++ b/www-client/firefox/files/firefox.sh
@@ -100,7 +100,7 @@ export MOZ_ALLOW_DOWNGRADE=1
 
 ##
 ## Route to the correct .desktop file to get proper
-## names and contect menus
+## name and actions
 ##
 if [[ $@ != *"--name "* ]]; then
 	set -- --name "${DESKTOP_FILE}" "$@"


^ permalink raw reply related	[flat|nested] 19+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: www-client/firefox/files/
@ 2020-07-09  4:14 Joonas Niilola
  0 siblings, 0 replies; 19+ messages in thread
From: Joonas Niilola @ 2020-07-09  4:14 UTC (permalink / raw
  To: gentoo-commits

commit:     0a9c628be80edfbf165d1541c0d9b2f2ada28e8a
Author:     Michael Mair-Keimberger <m.mairkeimberger <AT> gmail <DOT> com>
AuthorDate: Wed Jul  8 18:19:13 2020 +0000
Commit:     Joonas Niilola <juippis <AT> gentoo <DOT> org>
CommitDate: Thu Jul  9 04:12:49 2020 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0a9c628b

www-client/firefox: remove unused file

Package-Manager: Portage-2.3.103, Repoman-2.3.23
Signed-off-by: Michael Mair-Keimberger <m.mairkeimberger <AT> gmail.com>
Closes: https://github.com/gentoo/gentoo/pull/16638
Signed-off-by: Joonas Niilola <juippis <AT> gentoo.org>

 www-client/firefox/files/gentoo-default-prefs.js-1 | 17 -----------------
 1 file changed, 17 deletions(-)

diff --git a/www-client/firefox/files/gentoo-default-prefs.js-1 b/www-client/firefox/files/gentoo-default-prefs.js-1
deleted file mode 100644
index 22a51ff7de4..00000000000
--- a/www-client/firefox/files/gentoo-default-prefs.js-1
+++ /dev/null
@@ -1,17 +0,0 @@
-pref("app.update.enabled",                 false);
-pref("app.update.autoInstallEnabled",      false);
-pref("browser.display.use_system_colors",  true);
-pref("browser.link.open_external",         3);
-pref("general.smoothScroll",               true);
-pref("general.autoScroll",                 false);
-pref("browser.tabs.tabMinWidth",           15);
-pref("browser.backspace_action",           0);
-pref("browser.urlbar.hideGoButton",        true);
-pref("accessibility.typeaheadfind",        true);
-pref("browser.shell.checkDefaultBrowser",  false); 
-pref("browser.EULA.override",              true); 
-pref("general.useragent.vendor", "Gentoo");
-pref("intl.locale.matchOS", true);
-pref("general.useragent.locale", "chrome://global/locale/intl.properties");
-pref("extensions.autoDisableScopes", 0);
-pref("layout.css.dpi", 0);


^ permalink raw reply related	[flat|nested] 19+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: www-client/firefox/files/
@ 2022-01-11  5:53 Joonas Niilola
  0 siblings, 0 replies; 19+ messages in thread
From: Joonas Niilola @ 2022-01-11  5:53 UTC (permalink / raw
  To: gentoo-commits

commit:     7d646ece6d261aa9ddad1e9f8092ec8e00a72f1c
Author:     Michael Mair-Keimberger <mmk <AT> levelnine <DOT> at>
AuthorDate: Wed Dec 22 07:16:17 2021 +0000
Commit:     Joonas Niilola <juippis <AT> gentoo <DOT> org>
CommitDate: Tue Jan 11 05:53:02 2022 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7d646ece

www-client/firefox: remove unused files

Package-Manager: Portage-3.0.30, Repoman-3.0.3
Signed-off-by: Michael Mair-Keimberger <m.mairkeimberger <AT> gmail.com>
Closes: https://github.com/gentoo/gentoo/pull/23469
Signed-off-by: Joonas Niilola <juippis <AT> gentoo.org>

 www-client/firefox/files/firefox-wayland.sh |   7 --
 www-client/firefox/files/firefox-x11.sh     |   7 --
 www-client/firefox/files/firefox.sh         | 128 ----------------------------
 3 files changed, 142 deletions(-)

diff --git a/www-client/firefox/files/firefox-wayland.sh b/www-client/firefox/files/firefox-wayland.sh
deleted file mode 100644
index 44280250fb9d..000000000000
--- a/www-client/firefox/files/firefox-wayland.sh
+++ /dev/null
@@ -1,7 +0,0 @@
-#!/bin/sh
-
-#
-# Run Mozilla Firefox under Wayland
-#
-export MOZ_ENABLE_WAYLAND=1
-exec @PREFIX@/bin/firefox "$@"

diff --git a/www-client/firefox/files/firefox-x11.sh b/www-client/firefox/files/firefox-x11.sh
deleted file mode 100644
index 756556690cf3..000000000000
--- a/www-client/firefox/files/firefox-x11.sh
+++ /dev/null
@@ -1,7 +0,0 @@
-#!/bin/sh
-
-#
-# Run Mozilla Firefox on X11
-#
-export MOZ_DISABLE_WAYLAND=1
-exec @PREFIX@/bin/firefox "$@"

diff --git a/www-client/firefox/files/firefox.sh b/www-client/firefox/files/firefox.sh
deleted file mode 100644
index c08d555196d6..000000000000
--- a/www-client/firefox/files/firefox.sh
+++ /dev/null
@@ -1,128 +0,0 @@
-#!/bin/bash
-
-##
-## Usage:
-##
-## $ firefox
-##
-## This script is meant to run Mozilla Firefox in Gentoo.
-
-cmdname=$(basename "$0")
-
-##
-## Variables
-##
-MOZ_ARCH=$(uname -m)
-case ${MOZ_ARCH} in
-	x86_64|s390x|sparc64)
-		MOZ_LIB_DIR="@PREFIX@/lib64"
-		SECONDARY_LIB_DIR="@PREFIX@/lib"
-		;;
-	*)
-		MOZ_LIB_DIR="@PREFIX@/lib"
-		SECONDARY_LIB_DIR="@PREFIX@/lib64"
-		;;
-esac
-
-MOZ_FIREFOX_FILE="firefox"
-
-if [[ ! -r ${MOZ_LIB_DIR}/firefox/${MOZ_FIREFOX_FILE} ]]; then
-	if [[ ! -r ${SECONDARY_LIB_DIR}/firefox/${MOZ_FIREFOX_FILE} ]]; then
-		echo "Error: ${MOZ_LIB_DIR}/firefox/${MOZ_FIREFOX_FILE} not found" >&2
-		if [[ -d $SECONDARY_LIB_DIR ]]; then
-			echo "       ${SECONDARY_LIB_DIR}/firefox/${MOZ_FIREFOX_FILE} not found" >&2
-		fi
-		exit 1
-	fi
-	MOZ_LIB_DIR="$SECONDARY_LIB_DIR"
-fi
-MOZILLA_FIVE_HOME="${MOZ_LIB_DIR}/firefox"
-MOZ_EXTENSIONS_PROFILE_DIR="${HOME}/.mozilla/extensions/{ec8030f7-c20a-464f-9b0e-13a3a9e97384}"
-MOZ_PROGRAM="${MOZILLA_FIVE_HOME}/${MOZ_FIREFOX_FILE}"
-DESKTOP_FILE="firefox"
-
-##
-## Enable Wayland backend?
-##
-if @DEFAULT_WAYLAND@ && [[ -z ${MOZ_DISABLE_WAYLAND} ]]; then
-	if [[ -n "$WAYLAND_DISPLAY" ]]; then
-		DESKTOP_FILE="firefox-wayland"
-		export MOZ_ENABLE_WAYLAND=1
-	fi
-elif [[ -n ${MOZ_DISABLE_WAYLAND} ]]; then
-	DESKTOP_FILE="firefox-x11"
-fi
-
-##
-## Use D-Bus remote exclusively when there's Wayland display.
-##
-if [[ -n "${WAYLAND_DISPLAY}" ]]; then
-	export MOZ_DBUS_REMOTE=1
-fi
-
-##
-## Make sure that we set the plugin path
-##
-MOZ_PLUGIN_DIR="plugins"
-
-if [[ -n "${MOZ_PLUGIN_PATH}" ]]; then
-	MOZ_PLUGIN_PATH=${MOZ_PLUGIN_PATH}:${MOZ_LIB_DIR}/mozilla/${MOZ_PLUGIN_DIR}
-else
-	MOZ_PLUGIN_PATH=${MOZ_LIB_DIR}/mozilla/${MOZ_PLUGIN_DIR}
-fi
-
-if [[ -d "${SECONDARY_LIB_DIR}/mozilla/${MOZ_PLUGIN_DIR}" ]]; then
-	MOZ_PLUGIN_PATH=${MOZ_PLUGIN_PATH}:${SECONDARY_LIB_DIR}/mozilla/${MOZ_PLUGIN_DIR}
-fi
-
-export MOZ_PLUGIN_PATH
-
-##
-## Set MOZ_APP_LAUNCHER for gnome-session
-##
-export MOZ_APP_LAUNCHER="@PREFIX@/bin/${cmdname}"
-
-##
-## Disable the GNOME crash dialog, Moz has it's own
-##
-if [[ "$XDG_CURRENT_DESKTOP" == "GNOME" ]]; then
-	GNOME_DISABLE_CRASH_DIALOG=1
-	export GNOME_DISABLE_CRASH_DIALOG
-fi
-
-##
-## Enable Xinput2 (#617344)
-##
-
-# respect user settings
-MOZ_USE_XINPUT2=${MOZ_USE_XINPUT2:-auto}
-
-if [[ ${MOZ_USE_XINPUT2} == auto && -n ${WAYLAND_DISPLAY} ]]; then
-	# enabling XINPUT2 should be safe for all wayland users
-	MOZ_USE_XINPUT2=1
-elif [[ ${MOZ_USE_XINPUT2} == auto && ${XDG_CURRENT_DESKTOP^^} == KDE ]]; then
-	# XINPUT2 is known to cause problems for KWin users
-	MOZ_USE_XINPUT2=0
-elif [[ ${MOZ_USE_XINPUT2} == auto && ${XDG_CURRENT_DESKTOP^^} == LXQT ]]; then
-	# LXQt uses KWin
-	MOZ_USE_XINPUT2=0
-elif [[ ${MOZ_USE_XINPUT2} == auto ]]; then
-	# should work on Mate, Xfce, FluxBox, OpenBox and all the others ...
-	MOZ_USE_XINPUT2=1
-fi
-
-[[ ${MOZ_USE_XINPUT2} != 0 ]] && export MOZ_USE_XINPUT2=${MOZ_USE_XINPUT2}
-
-# Don't throw "old profile" dialog box.
-export MOZ_ALLOW_DOWNGRADE=1
-
-##
-## Route to the correct .desktop file to get proper
-## name and actions
-##
-if [[ $@ != *"--name "* ]]; then
-	set -- --name "${DESKTOP_FILE}" "$@"
-fi
-
-# Run the browser
-exec ${MOZ_PROGRAM} "$@"


^ permalink raw reply related	[flat|nested] 19+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: www-client/firefox/files/
@ 2022-02-07  6:43 Joonas Niilola
  0 siblings, 0 replies; 19+ messages in thread
From: Joonas Niilola @ 2022-02-07  6:43 UTC (permalink / raw
  To: gentoo-commits

commit:     7f920292d3ef9c1605554229d801229cbc36296e
Author:     Michael Mair-Keimberger <mmk <AT> levelnine <DOT> at>
AuthorDate: Mon Feb  7 06:26:54 2022 +0000
Commit:     Joonas Niilola <juippis <AT> gentoo <DOT> org>
CommitDate: Mon Feb  7 06:42:43 2022 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7f920292

www-client/firefox: remove unused patch

Package-Manager: Portage-3.0.30, Repoman-3.0.3
Signed-off-by: Michael Mair-Keimberger <mmk <AT> levelnine.at>
Closes: https://github.com/gentoo/gentoo/pull/24105
Signed-off-by: Joonas Niilola <juippis <AT> gentoo.org>

 .../firefox/files/firefox-95-fix-fatal-pip-invocation.patch | 13 -------------
 1 file changed, 13 deletions(-)

diff --git a/www-client/firefox/files/firefox-95-fix-fatal-pip-invocation.patch b/www-client/firefox/files/firefox-95-fix-fatal-pip-invocation.patch
deleted file mode 100644
index d39a6e1f72bc..000000000000
--- a/www-client/firefox/files/firefox-95-fix-fatal-pip-invocation.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-diff --git a/build/mach_initialize.py b/build/mach_initialize.py
-index 32f3011..5e6e2b4 100644
---- a/build/mach_initialize.py
-+++ b/build/mach_initialize.py
-@@ -207,7 +207,7 @@ def _activate_python_environment(topsrcdir):
-             else "MACH_USE_SYSTEM_PYTHON"
-         )
- 
--        has_pip = (
-+        has_pip = False and (
-             subprocess.run(
-                 [sys.executable, "-c", "import pip"], stderr=subprocess.DEVNULL
-             ).returncode


^ permalink raw reply related	[flat|nested] 19+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: www-client/firefox/files/
@ 2022-06-15 11:30 Joonas Niilola
  0 siblings, 0 replies; 19+ messages in thread
From: Joonas Niilola @ 2022-06-15 11:30 UTC (permalink / raw
  To: gentoo-commits

commit:     c28a3fe42a1ec27764ff040e9d8cdff59431b1d0
Author:     Joonas Niilola <juippis <AT> gentoo <DOT> org>
AuthorDate: Wed Jun 15 11:30:13 2022 +0000
Commit:     Joonas Niilola <juippis <AT> gentoo <DOT> org>
CommitDate: Wed Jun 15 11:30:39 2022 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c28a3fe4

www-client/firefox: remove unused files

Signed-off-by: Joonas Niilola <juippis <AT> gentoo.org>

 www-client/firefox/files/gentoo-hwaccel-prefs.js-r1 | 5 -----
 1 file changed, 5 deletions(-)

diff --git a/www-client/firefox/files/gentoo-hwaccel-prefs.js-r1 b/www-client/firefox/files/gentoo-hwaccel-prefs.js-r1
deleted file mode 100644
index ae0eb5c67e80..000000000000
--- a/www-client/firefox/files/gentoo-hwaccel-prefs.js-r1
+++ /dev/null
@@ -1,5 +0,0 @@
-/* Force hardware accelerated rendering due to USE=hwaccel */
-pref("layers.acceleration.force-enabled",  true);
-pref("webgl.force-enabled",                true);
-pref("gfx.webrender.all",                  true);
-pref("gfx.x11-egl.force-enabled",          true);


^ permalink raw reply related	[flat|nested] 19+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: www-client/firefox/files/
@ 2023-01-24 10:02 Joonas Niilola
  0 siblings, 0 replies; 19+ messages in thread
From: Joonas Niilola @ 2023-01-24 10:02 UTC (permalink / raw
  To: gentoo-commits

commit:     423a450ed82cbb6aa04fa1682e2960cba0e6ad7e
Author:     Joonas Niilola <juippis <AT> gentoo <DOT> org>
AuthorDate: Tue Jan 24 10:02:13 2023 +0000
Commit:     Joonas Niilola <juippis <AT> gentoo <DOT> org>
CommitDate: Tue Jan 24 10:02:13 2023 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=423a450e

www-client/firefox: drop unneeded patches

Signed-off-by: Joonas Niilola <juippis <AT> gentoo.org>

 ...bmo-1775202-ppc64-webrtc-missing-conditions-109.patch | 16 ----------------
 1 file changed, 16 deletions(-)

diff --git a/www-client/firefox/files/0030-bmo-1775202-ppc64-webrtc-missing-conditions-109.patch b/www-client/firefox/files/0030-bmo-1775202-ppc64-webrtc-missing-conditions-109.patch
deleted file mode 100644
index 1203476cf3b4..000000000000
--- a/www-client/firefox/files/0030-bmo-1775202-ppc64-webrtc-missing-conditions-109.patch
+++ /dev/null
@@ -1,16 +0,0 @@
-diff --git a/third_party/libwebrtc/moz.build b/third_party/libwebrtc/moz.build
-index 8579f8bb3622..d9ca79d4fcb8 100644
---- a/third_party/libwebrtc/moz.build
-+++ b/third_party/libwebrtc/moz.build
-@@ -520,7 +520,9 @@ if CONFIG["CPU_ARCH"] == "ppc64" and CONFIG["OS_TARGET"] == "Linux":
-         "/third_party/libwebrtc/api/audio_codecs/isac/audio_decoder_isac_float_gn",
-         "/third_party/libwebrtc/api/audio_codecs/isac/audio_encoder_isac_float_gn",
-         "/third_party/libwebrtc/modules/audio_coding/isac_c_gn",
--        "/third_party/libwebrtc/modules/audio_coding/isac_gn"
-+        "/third_party/libwebrtc/modules/audio_coding/isac_gn",
-+        "/third_party/libwebrtc/modules/desktop_capture/desktop_capture_gn",
-+        "/third_party/libwebrtc/modules/desktop_capture/primitives_gn"
-     ]
- 
- if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
-


^ permalink raw reply related	[flat|nested] 19+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: www-client/firefox/files/
@ 2023-07-21 10:40 Joonas Niilola
  0 siblings, 0 replies; 19+ messages in thread
From: Joonas Niilola @ 2023-07-21 10:40 UTC (permalink / raw
  To: gentoo-commits

commit:     9ae5b2ce437363878cc3546d94e6bba20df906a4
Author:     Michael Mair-Keimberger <mmk <AT> levelnine <DOT> at>
AuthorDate: Thu Jul 20 18:13:04 2023 +0000
Commit:     Joonas Niilola <juippis <AT> gentoo <DOT> org>
CommitDate: Fri Jul 21 10:40:48 2023 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9ae5b2ce

www-client/firefox: remove unused patches

Signed-off-by: Michael Mair-Keimberger <mmk <AT> levelnine.at>
Closes: https://github.com/gentoo/gentoo/pull/31973
Signed-off-by: Joonas Niilola <juippis <AT> gentoo.org>

 .../firefox/files/firefox-114-ppc64-profiler.patch | 29 ------------------
 .../firefox/files/firefox-114-ppc64-webrtc.patch   | 35 ----------------------
 2 files changed, 64 deletions(-)

diff --git a/www-client/firefox/files/firefox-114-ppc64-profiler.patch b/www-client/firefox/files/firefox-114-ppc64-profiler.patch
deleted file mode 100644
index 5a2bfa4e3bd5..000000000000
--- a/www-client/firefox/files/firefox-114-ppc64-profiler.patch
+++ /dev/null
@@ -1,29 +0,0 @@
-#from: https://phabricator.services.mozilla.com/D181042
-
-diff --git a/tools/profiler/gecko/ProfilerParent.cpp b/tools/profiler/gecko/ProfilerParent.cpp
---- a/tools/profiler/gecko/ProfilerParent.cpp
-+++ b/tools/profiler/gecko/ProfilerParent.cpp
-@@ -722,18 +722,22 @@
-     }
-   }
- 
-   Unused << SendStop();
- }
-+#endif  // MOZ_GECKO_PROFILER
- 
- ProfilerParent::~ProfilerParent() {
-   MOZ_COUNT_DTOR(ProfilerParent);
- 
-   MOZ_RELEASE_ASSERT(NS_IsMainThread());
-+#ifdef MOZ_GECKO_PROFILER
-   ProfilerParentTracker::StopTracking(this);
-+#endif
- }
- 
-+#ifdef MOZ_GECKO_PROFILER
- /* static */
- nsTArray<ProfilerParent::SingleProcessProfilePromiseAndChildPid>
- ProfilerParent::GatherProfiles() {
-   nsTArray<SingleProcessProfilePromiseAndChildPid> results;
-   if (!NS_IsMainThread()) {
-

diff --git a/www-client/firefox/files/firefox-114-ppc64-webrtc.patch b/www-client/firefox/files/firefox-114-ppc64-webrtc.patch
deleted file mode 100644
index 14e8c4a6baaa..000000000000
--- a/www-client/firefox/files/firefox-114-ppc64-webrtc.patch
+++ /dev/null
@@ -1,35 +0,0 @@
-#https://www.talospace.com/2023/06/firefox-114-on-power.html
-#https://gist.github.com/classilla/95b5dd53627528448f8512a82205672c
-
-diff -r 954df08c7f0b third_party/libwebrtc/moz.build
---- a/third_party/libwebrtc/moz.build	Tue Jun 06 08:55:21 2023 +0000
-+++ b/third_party/libwebrtc/moz.build	Mon Jun 19 09:33:12 2023 -0700
-@@ -595,16 +595,28 @@
-         "/third_party/libwebrtc/modules/desktop_capture/primitives_gn",
-         "/third_party/libwebrtc/modules/portal/portal_gn",
-         "/third_party/libwebrtc/third_party/drm/drm_gn",
-         "/third_party/libwebrtc/third_party/gbm/gbm_gn",
-         "/third_party/libwebrtc/third_party/libepoxy/libepoxy_gn",
-         "/third_party/libwebrtc/third_party/pipewire/pipewire_gn"
-     ]
- 
-+if CONFIG["CPU_ARCH"] == "ppc64" and CONFIG["OS_TARGET"] == "Linux":
-+
-+    DIRS += [
-+        "/third_party/libwebrtc/modules/desktop_capture/desktop_capture_gn",
-+        "/third_party/libwebrtc/modules/desktop_capture/primitives_gn",
-+        "/third_party/libwebrtc/modules/portal/portal_gn",
-+        "/third_party/libwebrtc/third_party/drm/drm_gn",
-+        "/third_party/libwebrtc/third_party/gbm/gbm_gn",
-+        "/third_party/libwebrtc/third_party/libepoxy/libepoxy_gn",
-+        "/third_party/libwebrtc/third_party/pipewire/pipewire_gn"
-+    ]
-+
- if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "OpenBSD":
- 
-     DIRS += [
-         "/third_party/libwebrtc/common_audio/common_audio_neon_c_gn",
-         "/third_party/libwebrtc/common_audio/common_audio_neon_gn"
-     ]
- 
- if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "OpenBSD":


^ permalink raw reply related	[flat|nested] 19+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: www-client/firefox/files/
@ 2023-09-26 12:07 Joonas Niilola
  0 siblings, 0 replies; 19+ messages in thread
From: Joonas Niilola @ 2023-09-26 12:07 UTC (permalink / raw
  To: gentoo-commits

commit:     014a608f524a43d3c95eea95435237aa19d8f2b9
Author:     Joonas Niilola <juippis <AT> gentoo <DOT> org>
AuthorDate: Tue Sep 26 12:06:54 2023 +0000
Commit:     Joonas Niilola <juippis <AT> gentoo <DOT> org>
CommitDate: Tue Sep 26 12:06:54 2023 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=014a608f

www-client/firefox: git add the README.gentoo file for 118.0...

Signed-off-by: Joonas Niilola <juippis <AT> gentoo.org>

 www-client/firefox/files/README.gentoo | 28 ++++++++++++++++++++++++++++
 1 file changed, 28 insertions(+)

diff --git a/www-client/firefox/files/README.gentoo b/www-client/firefox/files/README.gentoo
new file mode 100644
index 000000000000..a9d724c458b4
--- /dev/null
+++ b/www-client/firefox/files/README.gentoo
@@ -0,0 +1,28 @@
+
+## DoH
+Note regarding Trusted Recursive Resolver aka DNS-over-HTTPS (DoH):
+Due to privacy concerns (encrypting DNS might be a good thing, sending all DNS 
+traffic to Cloudflare by default is not a good idea and applications should 
+respect OS configured settings), "network.trr.mode" was set to 5 ("Off by 
+choice") by default.
+You can enable DNS-over-HTTPS in Firefox's preferences.
+
+
+## Normandy
+Upstream operates a service named Normandy which allows Mozilla to push changes 
+for default settings or even install new add-ons remotely. While this can be 
+useful to address problems like 'Armagadd-on 2.0' or revert previous decisions 
+to disable TLS 1.0/1.1, privacy and security concerns prevail, which is why we 
+have switched off the use of this service by default.
+
+To re-enable this service set the following in "about:config":
+  app.normandy.enabled=true
+
+
+## Firefox >100 compatibility
+Unfortunately Firefox-100.0 breaks compatibility with some sites using 
+useragent checks. To temporarily fix this, enter about:config and modify 
+network.http.useragent.forceVersion preference to "99" Or install an addon to 
+change your useragent. 
+See: https://support.mozilla.org/en-US/kb/difficulties-opening-or-using-website-firefox-100
+


^ permalink raw reply related	[flat|nested] 19+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: www-client/firefox/files/
@ 2024-01-13 18:51 Michał Górny
  0 siblings, 0 replies; 19+ messages in thread
From: Michał Górny @ 2024-01-13 18:51 UTC (permalink / raw
  To: gentoo-commits

commit:     cc5c0db4b6fcc8e228655ce42bac7949ac2b39ac
Author:     Michael Mair-Keimberger <mmk <AT> levelnine <DOT> at>
AuthorDate: Sat Jan 13 14:48:46 2024 +0000
Commit:     Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Sat Jan 13 18:50:52 2024 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cc5c0db4

www-client/firefox: remove unused patch

Signed-off-by: Michael Mair-Keimberger <mmk <AT> levelnine.at>
Signed-off-by: Michał Górny <mgorny <AT> gentoo.org>

 .../firefox/files/firefox-115.4.0-icu-74.patch     | 41 ----------------------
 1 file changed, 41 deletions(-)

diff --git a/www-client/firefox/files/firefox-115.4.0-icu-74.patch b/www-client/firefox/files/firefox-115.4.0-icu-74.patch
deleted file mode 100644
index 617dd76a9a7e..000000000000
--- a/www-client/firefox/files/firefox-115.4.0-icu-74.patch
+++ /dev/null
@@ -1,41 +0,0 @@
-https://bugs.gentoo.org/917599
-https://bugzilla.mozilla.org/show_bug.cgi?id=1862601
-https://hg.mozilla.org/try/rev/d5f3b0c4f08a426ce00a153c04e177eecb6820e2
-
-# HG changeset patch
-# User André Bargull <andre.bargull@gmail.com>
-# Date 1697435923 -7200
-# Node ID d5f3b0c4f08a426ce00a153c04e177eecb6820e2
-# Parent  c63994f8259efdf6e745c960aa9e1409d5477049
-Bug xxx - Part 12: Add new line break classes. r?
-
-diff --git a/intl/lwbrk/LineBreaker.cpp b/intl/lwbrk/LineBreaker.cpp
---- a/intl/lwbrk/LineBreaker.cpp
-+++ b/intl/lwbrk/LineBreaker.cpp
-@@ -443,17 +443,23 @@ static int8_t GetClass(uint32_t u, LineB
-       /* JT = 34,                           [JT] */ CLASS_CHARACTER,
-       /* JV = 35,                           [JV] */ CLASS_CHARACTER,
-       /* CLOSE_PARENTHESIS = 36,            [CP] */ CLASS_CLOSE_LIKE_CHARACTER,
-       /* CONDITIONAL_JAPANESE_STARTER = 37, [CJ] */ CLASS_CLOSE,
-       /* HEBREW_LETTER = 38,                [HL] */ CLASS_CHARACTER,
-       /* REGIONAL_INDICATOR = 39,           [RI] */ CLASS_CHARACTER,
-       /* E_BASE = 40,                       [EB] */ CLASS_BREAKABLE,
-       /* E_MODIFIER = 41,                   [EM] */ CLASS_CHARACTER,
--      /* ZWJ = 42,                          [ZWJ]*/ CLASS_CHARACTER};
-+      /* ZWJ = 42,                          [ZWJ]*/ CLASS_CHARACTER,
-+      /* AKSARA = 43,                       [AK] */ CLASS_CHARACTER,
-+      /* AKSARA_PREBASE = 44,               [AP] */ CLASS_CHARACTER,
-+      /* AKSARA_START = 45,                 [AS] */ CLASS_CHARACTER,
-+      /* VIRAMA_FINAL = 46,                 [VF] */ CLASS_CHARACTER,
-+      /* VIRAMA = 47,                       [VI] */ CLASS_CHARACTER,
-+  };
- 
-   static_assert(U_LB_COUNT == mozilla::ArrayLength(sUnicodeLineBreakToClass),
-                 "Gecko vs ICU LineBreak class mismatch");
- 
-   auto cls = GetLineBreakClass(u);
-   MOZ_ASSERT(cls < mozilla::ArrayLength(sUnicodeLineBreakToClass));
- 
-   // Overrides based on rules for the different line-break values given in
-
-


^ permalink raw reply related	[flat|nested] 19+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: www-client/firefox/files/
@ 2024-02-21  8:18 Joonas Niilola
  0 siblings, 0 replies; 19+ messages in thread
From: Joonas Niilola @ 2024-02-21  8:18 UTC (permalink / raw
  To: gentoo-commits

commit:     7ea33d4448abb34961cad3fc4a6cf63fb8dff82b
Author:     Joonas Niilola <juippis <AT> gentoo <DOT> org>
AuthorDate: Wed Feb 21 07:54:25 2024 +0000
Commit:     Joonas Niilola <juippis <AT> gentoo <DOT> org>
CommitDate: Wed Feb 21 08:18:12 2024 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7ea33d44

www-client/firefox: add layers.gpu-process.enabled=true to rapid pref

 - +hwaccel pref.

Signed-off-by: Joonas Niilola <juippis <AT> gentoo.org>

 www-client/firefox/files/gentoo-hwaccel-prefs.js-r2 | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/www-client/firefox/files/gentoo-hwaccel-prefs.js-r2 b/www-client/firefox/files/gentoo-hwaccel-prefs.js-r2
index 48025caac341..fc561d05e697 100644
--- a/www-client/firefox/files/gentoo-hwaccel-prefs.js-r2
+++ b/www-client/firefox/files/gentoo-hwaccel-prefs.js-r2
@@ -1,5 +1,6 @@
 /* Force hardware accelerated rendering due to USE=hwaccel */
-pref("gfx.webrender.all",                  true);
-pref("layers.acceleration.force-enabled",  true);
+pref("gfx.webrender.all",                     true);
+pref("layers.acceleration.force-enabled",     true);
+pref("layers.gpu-process.enabled",            true);
 pref("media.hardware-video-decoding.enabled", true);
-pref("webgl.force-enabled",                true);
+pref("webgl.force-enabled",                   true);


^ permalink raw reply related	[flat|nested] 19+ messages in thread

end of thread, other threads:[~2024-02-21  8:18 UTC | newest]

Thread overview: 19+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2020-01-29 11:13 [gentoo-commits] repo/gentoo:master commit in: www-client/firefox/files/ Joonas Niilola
  -- strict thread matches above, loose matches on Subject: below --
2024-02-21  8:18 Joonas Niilola
2024-01-13 18:51 Michał Górny
2023-09-26 12:07 Joonas Niilola
2023-07-21 10:40 Joonas Niilola
2023-01-24 10:02 Joonas Niilola
2022-06-15 11:30 Joonas Niilola
2022-02-07  6:43 Joonas Niilola
2022-01-11  5:53 Joonas Niilola
2020-07-09  4:14 Joonas Niilola
2020-04-01 21:14 Thomas Deutschmann
2020-03-31 16:27 Thomas Deutschmann
2020-03-30 11:46 Thomas Deutschmann
2019-11-13 21:27 Jory Pratt
2018-09-24  0:55 Thomas Deutschmann
2018-09-09  2:43 Thomas Deutschmann
2018-01-30  3:57 Ian Stakenvicius
2017-02-21  0:08 Jory Pratt
2016-07-05 15:27 Jeroen Roovers

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox