--- Begin Message ---
Package: release.debian.org
Severity: normal
Tags: trixie
X-Debbugs-Cc: [email protected], [email protected]
Control: affects -1 + src:keepassxc-browser
User: [email protected]
Usertags: pu
[ Reason ]
Chromium support of this browser extension is broken because the manifest
version 3 file isn't installed (#1111635). That's a regression compared to
bookworm.
Installing the extension for Chromium in a separate directory with the correct
version 3 manifest fixes Chromium support.
[ Impact ]
When Chromium starts it displays an error message which users need to confirm.
Chromium does not load the extension and that breaks the integration of the
KeePassXC password manager in Chromium.
[ Tests ]
1. piuparts to verify no leftovers remain by preinst and prerm scripts
2.1 Manually confirmed no regression for the Firefox support
2.2 Manually confirmed the update fixes Chromium support and solves #1111635
2.3 Manually confirmed package update and downgrade work
[ Risks ]
None.
[ Checklist ]
[x] *all* changes are documented in the d/changelog
[x] I reviewed all changes and I approve them
[x] attach debdiff against the package in (old)stable
[x] the issue is verified as fixed in unstable
[ Changes ]
Install the webextension in two different directories: One for Firefox with a
manifest version 2 file, a second one for Chromium with a manifest version 3
file.
The preinst maintainer script deletes the symbolic link
/usr/share/chromium/extensions/keepassxc-browser to avoid dpkg follows that
link, instead of replacing it by a directory, when it unpacks the files from
the updated directory.
The prerm script is for downgrades. It checks if an *older* version is to be
installed, and if so, it deletes a the directory
/usr/share/chromium/extensions/keepassxc-browser, so dpkg can create that
symbolic link as included with the broken or older version. That's just for the
case of rolling downgrading from the fixed package in case any user ever does
that.
[ Other info ]
None.
diff -Nru keepassxc-browser-1.9.7+repack1/debian/changelog
keepassxc-browser-1.9.7+repack1/debian/changelog
--- keepassxc-browser-1.9.7+repack1/debian/changelog 2025-02-22
06:09:21.000000000 +0100
+++ keepassxc-browser-1.9.7+repack1/debian/changelog 2025-09-27
10:17:15.000000000 +0200
@@ -1,3 +1,26 @@
+keepassxc-browser (1.9.7+repack1-1+deb13u1) trixie; urgency=medium
+
+ * Fixed integration with Chromium (Closes: #1111635)
+ + Split installation for Chromium and Firefox in two separate directories.
+ Each directory does now contain the correct manifest.json file for the
+ respective browser.
+ + Added maintainer preinst script to remove a symbolic link from previous
+ package versions to have this revision create a directory instead
+ + Added maintainer prerm script to permit a downgrade - just in case. It
+ conditionally reverses the action of the above mentioned preinst script.
+ + Extended fix-browser-polyfill-includex.patch to also adjust the Chromium
+ manifest
+ + Extended fix-nacl-includes.patch to also adjust the Chromium manifest
+ + Extended chromium-extension-key.patch to add the extension's key in the
+ manifest file which is installed from this revision on for Chromium
+ + Extended lintian overrides for warnings produced by the additional
+ installation for Chromium
+ + Extended and updated debian/rules to rename and install files into the
+ respective directories per browser. Removed obsolete file permission
+ fixes and improved readability.
+
+ -- Bruno Kleinert <[email protected]> Sat, 27 Sep 2025 10:17:15 +0200
+
keepassxc-browser (1.9.7+repack1-1) unstable; urgency=medium
* New upstream release
diff -Nru
keepassxc-browser-1.9.7+repack1/debian/patches/chromium-extension-key.patch
keepassxc-browser-1.9.7+repack1/debian/patches/chromium-extension-key.patch
--- keepassxc-browser-1.9.7+repack1/debian/patches/chromium-extension-key.patch
2025-02-22 06:00:37.000000000 +0100
+++ keepassxc-browser-1.9.7+repack1/debian/patches/chromium-extension-key.patch
2025-09-27 10:17:15.000000000 +0200
@@ -1,11 +1,23 @@
Index: keepassxc-browser/keepassxc-browser/manifest.json
===================================================================
---- keepassxc-browser.orig/keepassxc-browser/manifest.json 2025-02-22
06:00:31.851033462 +0100
-+++ keepassxc-browser/keepassxc-browser/manifest.json 2025-02-22
06:00:31.847033502 +0100
+--- keepassxc-browser.orig/keepassxc-browser/manifest.json 2025-09-29
19:27:55.432784526 +0200
++++ keepassxc-browser/keepassxc-browser/manifest.json 2025-09-29
19:27:55.429986436 +0200
@@ -187,5 +187,6 @@
"storage": {
"managed_schema": "managed_storage.json"
},
+- "default_locale": "en"
++ "default_locale": "en",
++ "key":
"MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAkW1oVBU4HPYcFsKnCpUvDVoA69YG9OY2i2ccLOpiqipBI/bg6TuyI9vUo2lesjEwBYRvpqBwMtw+lxCyCxa677XO8K0swHBx2ia6ZJbSJXEUXo7MoggmaW7izWcB6zqo5qEFEq4eR5nB0SRpSoHtCoxlUIL1UiINH0fruDrfgtnpAgSxHrmZnkWUJV2+ISyylGAukYupj2lSzxqRfTxvG8So0f7PNlPvcFh6csmbKWq57r1t9XjQbDKMX2uZPTGjl5JTBXLFKSJyyadciODS5fSjAlwfQYVmX7SmzP7TSSdFfOUvWgrtjvwxKP5+E3TKH3KGRYQj4CYoc9gft2THWwIDAQAB"
+ }
+Index: keepassxc-browser/dist/manifest_chromium.json
+===================================================================
+--- keepassxc-browser.orig/dist/manifest_chromium.json 2025-09-29
19:27:55.403940156 +0200
++++ keepassxc-browser/dist/manifest_chromium.json 2025-09-29
19:28:56.613273273 +0200
+@@ -179,5 +179,6 @@
+ "storage": {
+ "managed_schema": "managed_storage.json"
+ },
- "default_locale": "en"
+ "default_locale": "en",
+ "key":
"MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAkW1oVBU4HPYcFsKnCpUvDVoA69YG9OY2i2ccLOpiqipBI/bg6TuyI9vUo2lesjEwBYRvpqBwMtw+lxCyCxa677XO8K0swHBx2ia6ZJbSJXEUXo7MoggmaW7izWcB6zqo5qEFEq4eR5nB0SRpSoHtCoxlUIL1UiINH0fruDrfgtnpAgSxHrmZnkWUJV2+ISyylGAukYupj2lSzxqRfTxvG8So0f7PNlPvcFh6csmbKWq57r1t9XjQbDKMX2uZPTGjl5JTBXLFKSJyyadciODS5fSjAlwfQYVmX7SmzP7TSSdFfOUvWgrtjvwxKP5+E3TKH3KGRYQj4CYoc9gft2THWwIDAQAB"
diff -Nru
keepassxc-browser-1.9.7+repack1/debian/patches/fix-browser-polyfill-includex.patch
keepassxc-browser-1.9.7+repack1/debian/patches/fix-browser-polyfill-includex.patch
---
keepassxc-browser-1.9.7+repack1/debian/patches/fix-browser-polyfill-includex.patch
2024-08-12 18:38:48.000000000 +0200
+++
keepassxc-browser-1.9.7+repack1/debian/patches/fix-browser-polyfill-includex.patch
2025-09-27 10:17:15.000000000 +0200
@@ -1,16 +1,7 @@
Index: keepassxc-browser/keepassxc-browser/manifest.json
===================================================================
---- keepassxc-browser.orig/keepassxc-browser/manifest.json 2024-08-12
18:38:42.753477251 +0200
-+++ keepassxc-browser/keepassxc-browser/manifest.json 2024-08-12
18:38:42.749478073 +0200
-@@ -32,7 +32,7 @@
- },
- "background": {
- "scripts": [
-- "common/browser-polyfill.min.js",
-+ "common/browser-polyfill.js",
- "common/global.js",
- "common/sites.js",
- "background/nacl.js",
+--- keepassxc-browser.orig/keepassxc-browser/manifest.json 2025-09-27
07:17:02.663658275 +0200
++++ keepassxc-browser/keepassxc-browser/manifest.json 2025-09-27
07:17:02.662301613 +0200
@@ -57,7 +57,7 @@
"file:///*.xml*"
],
@@ -22,8 +13,8 @@
"content/ui.js",
Index: keepassxc-browser/keepassxc-browser/options/options.html
===================================================================
---- keepassxc-browser.orig/keepassxc-browser/options/options.html
2024-08-12 18:38:42.753477251 +0200
-+++ keepassxc-browser/keepassxc-browser/options/options.html 2024-08-12
18:38:42.749478073 +0200
+--- keepassxc-browser.orig/keepassxc-browser/options/options.html
2025-09-27 07:17:02.663658275 +0200
++++ keepassxc-browser/keepassxc-browser/options/options.html 2025-09-27
07:17:02.662542159 +0200
@@ -11,7 +11,7 @@
<link rel="icon" type="image/png" href="../icons/keepassxc_32x32.png"
sizes="32x32">
<link rel="icon" type="image/png" href="../icons/keepassxc_64x64.png"
sizes="64x64">
@@ -35,8 +26,8 @@
<script src="../common/sites.js"></script>
Index: keepassxc-browser/keepassxc-browser/options/shortcuts.html
===================================================================
---- keepassxc-browser.orig/keepassxc-browser/options/shortcuts.html
2024-08-12 18:38:42.753477251 +0200
-+++ keepassxc-browser/keepassxc-browser/options/shortcuts.html 2024-08-12
18:38:42.749478073 +0200
+--- keepassxc-browser.orig/keepassxc-browser/options/shortcuts.html
2025-09-27 07:17:02.663658275 +0200
++++ keepassxc-browser/keepassxc-browser/options/shortcuts.html 2025-09-27
07:17:02.662754007 +0200
@@ -10,7 +10,7 @@
<link rel="icon" type="image/png" href="../icons/keepassxc_32x32.png"
sizes="32x32">
<link rel="icon" type="image/png" href="../icons/keepassxc_64x64.png"
sizes="64x64">
@@ -48,8 +39,8 @@
<script defer src="shortcuts.js"></script>
Index: keepassxc-browser/keepassxc-browser/popups/popup.html
===================================================================
---- keepassxc-browser.orig/keepassxc-browser/popups/popup.html 2024-08-12
18:38:42.753477251 +0200
-+++ keepassxc-browser/keepassxc-browser/popups/popup.html 2024-08-12
18:38:42.749478073 +0200
+--- keepassxc-browser.orig/keepassxc-browser/popups/popup.html 2025-09-27
07:17:02.663658275 +0200
++++ keepassxc-browser/keepassxc-browser/popups/popup.html 2025-09-27
07:17:02.662845866 +0200
@@ -7,7 +7,7 @@
<link rel="stylesheet" href="popup.css">
<link rel="stylesheet" href="../bootstrap/bootstrap.css">
@@ -61,8 +52,8 @@
<script src="../bootstrap/bootstrap.js"></script>
Index: keepassxc-browser/keepassxc-browser/popups/popup_httpauth.html
===================================================================
---- keepassxc-browser.orig/keepassxc-browser/popups/popup_httpauth.html
2024-08-12 18:38:42.753477251 +0200
-+++ keepassxc-browser/keepassxc-browser/popups/popup_httpauth.html
2024-08-12 18:38:42.753477251 +0200
+--- keepassxc-browser.orig/keepassxc-browser/popups/popup_httpauth.html
2025-09-27 07:17:02.663658275 +0200
++++ keepassxc-browser/keepassxc-browser/popups/popup_httpauth.html
2025-09-27 07:17:02.662999769 +0200
@@ -7,7 +7,7 @@
<link rel="stylesheet" href="popup.css">
<link rel="stylesheet" href="../bootstrap/bootstrap.css">
@@ -74,8 +65,8 @@
<script src="../bootstrap/bootstrap.js"></script>
Index: keepassxc-browser/keepassxc-browser/popups/popup_login.html
===================================================================
---- keepassxc-browser.orig/keepassxc-browser/popups/popup_login.html
2024-08-12 18:38:42.753477251 +0200
-+++ keepassxc-browser/keepassxc-browser/popups/popup_login.html
2024-08-12 18:38:42.753477251 +0200
+--- keepassxc-browser.orig/keepassxc-browser/popups/popup_login.html
2025-09-27 07:17:02.663658275 +0200
++++ keepassxc-browser/keepassxc-browser/popups/popup_login.html
2025-09-27 07:17:02.663146351 +0200
@@ -7,7 +7,7 @@
<link rel="stylesheet" href="popup.css">
<link rel="stylesheet" href="../bootstrap/bootstrap.css">
@@ -85,3 +76,51 @@
<script src="../common/global.js"></script>
<script src="../common/global_ui.js"></script>
<script src="../bootstrap/bootstrap.js"></script>
+Index: keepassxc-browser/keepassxc-browser/background/background_service.js
+===================================================================
+--- keepassxc-browser.orig/keepassxc-browser/background/background_service.js
2025-09-27 07:17:02.663658275 +0200
++++ keepassxc-browser/keepassxc-browser/background/background_service.js
2025-09-27 07:17:02.663300647 +0200
+@@ -2,7 +2,7 @@
+
+ try {
+ importScripts(
+- '../common/browser-polyfill.min.js',
++ '../common/browser-polyfill.js',
+ '../common/global.js',
+ '../common/sites.js',
+ 'nacl.js',
+Index: keepassxc-browser/dist/manifest_firefox.json
+===================================================================
+--- keepassxc-browser.orig/dist/manifest_firefox.json 2025-09-27
07:17:02.663658275 +0200
++++ keepassxc-browser/dist/manifest_firefox.json 2025-09-27
07:17:02.663467483 +0200
+@@ -31,7 +31,7 @@
+ },
+ "background": {
+ "scripts": [
+- "common/browser-polyfill.min.js",
++ "common/browser-polyfill.js",
+ "common/global.js",
+ "common/sites.js",
+ "background/nacl.js",
+@@ -56,7 +56,7 @@
+ "file:///*.xml*"
+ ],
+ "js": [
+- "common/browser-polyfill.min.js",
++ "common/browser-polyfill.js",
+ "common/global.js",
+ "common/sites.js",
+ "content/ui.js",
+Index: keepassxc-browser/dist/manifest_chromium.json
+===================================================================
+--- keepassxc-browser.orig/dist/manifest_chromium.json 2025-09-27
07:17:02.663658275 +0200
++++ keepassxc-browser/dist/manifest_chromium.json 2025-09-27
07:17:02.663641291 +0200
+@@ -43,7 +43,7 @@
+ "file:///*.xml*"
+ ],
+ "js": [
+- "common/browser-polyfill.min.js",
++ "common/browser-polyfill.js",
+ "common/global.js",
+ "common/sites.js",
+ "content/ui.js",
diff -Nru
keepassxc-browser-1.9.7+repack1/debian/patches/fix-nacl-includes.patch
keepassxc-browser-1.9.7+repack1/debian/patches/fix-nacl-includes.patch
--- keepassxc-browser-1.9.7+repack1/debian/patches/fix-nacl-includes.patch
2024-02-01 18:46:11.000000000 +0100
+++ keepassxc-browser-1.9.7+repack1/debian/patches/fix-nacl-includes.patch
2025-09-27 07:16:49.000000000 +0200
@@ -1,8 +1,23 @@
-Index: keepassxc-browser/keepassxc-browser/manifest.json
+Index: keepassxc-browser/keepassxc-browser/background/background_service.js
===================================================================
---- keepassxc-browser.orig/keepassxc-browser/manifest.json 2023-06-24
05:47:02.552041567 +0200
-+++ keepassxc-browser/keepassxc-browser/manifest.json 2023-06-24
05:47:02.548041587 +0200
-@@ -35,8 +35,8 @@
+--- keepassxc-browser.orig/keepassxc-browser/background/background_service.js
2025-09-25 14:43:19.085108091 +0200
++++ keepassxc-browser/keepassxc-browser/background/background_service.js
2025-09-25 14:43:19.082691730 +0200
+@@ -5,8 +5,8 @@
+ '../common/browser-polyfill.min.js',
+ '../common/global.js',
+ '../common/sites.js',
+- 'nacl.min.js',
+- 'nacl-util.min.js',
++ 'nacl.js',
++ 'nacl-util.js',
+ 'client.js',
+ 'keepass.js',
+ 'httpauth.js',
+Index: keepassxc-browser/dist/manifest_firefox.json
+===================================================================
+--- keepassxc-browser.orig/dist/manifest_firefox.json 2025-09-25
13:19:58.284504931 +0200
++++ keepassxc-browser/dist/manifest_firefox.json 2025-09-25
14:43:57.140006673 +0200
+@@ -34,8 +34,8 @@
"common/browser-polyfill.min.js",
"common/global.js",
"common/sites.js",
diff -Nru keepassxc-browser-1.9.7+repack1/debian/preinst
keepassxc-browser-1.9.7+repack1/debian/preinst
--- keepassxc-browser-1.9.7+repack1/debian/preinst 1970-01-01
01:00:00.000000000 +0100
+++ keepassxc-browser-1.9.7+repack1/debian/preinst 2025-09-27
10:17:15.000000000 +0200
@@ -0,0 +1,42 @@
+#!/bin/sh
+# preinst script for #PACKAGE#.
+#
+# See: dh_installdeb(1).
+
+set -e
+
+# Summary of how this script can be called:
+# * <new-preinst> 'install'
+# * <new-preinst> 'install' <old-version>
+# * <new-preinst> 'upgrade' <old-version>
+# * <old-preinst> 'abort-upgrade' <new-version>
+# for details, see https://www.debian.org/doc/debian-policy/ or
+# the debian-policy package.
+
+
+case "$1" in
+ install|upgrade)
+ # Remove that symbolic link. Rationale: The symbolic link needs to be
+ # replaced by an actual directory while dpkg would follow that symbolic
+ # link.
+ # This is part of the solution for #1111635
+ if [ -L /usr/share/chromium/extensions/keepassxc-browser ] ; then
+ rm -f /usr/share/chromium/extensions/keepassxc-browser
+ fi
+ ;;
+
+ abort-upgrade)
+ ;;
+
+ *)
+ echo "preinst called with unknown argument '$1'" >&2
+ exit 1
+ ;;
+esac
+
+# dh_installdeb will replace this with shell code automatically
+# generated by other debhelper scripts.
+
+#DEBHELPER#
+
+exit 0
diff -Nru keepassxc-browser-1.9.7+repack1/debian/prerm
keepassxc-browser-1.9.7+repack1/debian/prerm
--- keepassxc-browser-1.9.7+repack1/debian/prerm 1970-01-01
01:00:00.000000000 +0100
+++ keepassxc-browser-1.9.7+repack1/debian/prerm 2025-09-27
10:17:15.000000000 +0200
@@ -0,0 +1,44 @@
+#!/bin/sh
+# prerm script for #PACKAGE#.
+#
+# See: dh_installdeb(1).
+
+set -e
+
+# Summary of how this script can be called:
+# * <prerm> 'remove'
+# * <old-prerm> 'upgrade' <new-version>
+# * <new-prerm> 'failed-upgrade' <old-version>
+# * <conflictor's-prerm> 'remove' 'in-favour' <package> <new-version>
+# * <deconfigured's-prerm> 'deconfigure' 'in-favour'
+# <package-being-installed> <version> 'removing'
+# <conflicting-package> <version>
+# for details, see https://www.debian.org/doc/debian-policy/ or
+# the debian-policy package.
+
+# In case a user decides to downgrade to earlier versions, which came with a
+# symbolic link /usr/share/chromium/extensions/keepassxc-browser, we need to
+# delete the directory of the same name.
+case "$1" in
+ upgrade)
+ if dpkg --compare-versions "$2" le 1.9.7+repack1-1 \
+ && [ -d /usr/share/chromium/extensions/keepassxc-browser ] ; then
+ rm -rf /usr/share/chromium/extensions/keepassxc-browser
+ fi
+ ;;
+
+ remove|deconfigure|failed-upgrade)
+ ;;
+
+ *)
+ echo "prerm called with unknown argument '$1'" >&2
+ exit 1
+ ;;
+esac
+
+# dh_installdeb will replace this with shell code automatically
+# generated by other debhelper scripts.
+
+#DEBHELPER#
+
+exit 0
diff -Nru keepassxc-browser-1.9.7+repack1/debian/rules
keepassxc-browser-1.9.7+repack1/debian/rules
--- keepassxc-browser-1.9.7+repack1/debian/rules 2024-02-01
18:46:11.000000000 +0100
+++ keepassxc-browser-1.9.7+repack1/debian/rules 2025-09-27
07:00:33.000000000 +0200
@@ -5,9 +5,13 @@
override_dh_fixperms:
dh_fixperms
+ # Firefox
chmod -x
debian/webext-keepassxc-browser/usr/share/webext/keepassxc-browser/icons/key.svg
chmod -x
debian/webext-keepassxc-browser/usr/share/webext/keepassxc-browser/manifest.json
chmod -x
debian/webext-keepassxc-browser/usr/share/webext/keepassxc-browser/fonts/forkawesome-webfont.woff2
+ # Chromium
+ chmod -x
debian/webext-keepassxc-browser/usr/share/chromium/extensions/keepassxc-browser/manifest.json
+ chmod -x
debian/webext-keepassxc-browser/usr/share/chromium/extensions/keepassxc-browser/fonts/forkawesome-webfont.woff2
override_dh_install:
dh_install
@@ -16,11 +20,20 @@
# extensions. As a result, required files must be copied into the web
# extension. This requires the usage of the Built-Using field in
# debian/control, as this renders web extensions like static libraries.
- install /usr/share/fonts-fork-awesome/css/fork-awesome.css
debian/webext-keepassxc-browser/usr/share/webext/keepassxc-browser/fonts/
+ install /usr/share/fonts-fork-awesome/css/fork-awesome.css
debian/webext-keepassxc-browser/usr/share/webext/keepassxc-browser/fonts/
install /usr/share/fonts-fork-awesome/fonts/forkawesome-webfont.woff2
debian/webext-keepassxc-browser/usr/share/webext/keepassxc-browser/fonts/
- install /usr/share/bootstrap-html/css/bootstrap.css
debian/webext-keepassxc-browser/usr/share/webext/keepassxc-browser/bootstrap/
- install /usr/share/bootstrap-html/js/bootstrap.js
debian/webext-keepassxc-browser/usr/share/webext/keepassxc-browser/bootstrap/
- install /usr/share/nodejs/tweetnacl/nacl.js
debian/webext-keepassxc-browser/usr/share/webext/keepassxc-browser/background/
+ install /usr/share/bootstrap-html/css/bootstrap.css
debian/webext-keepassxc-browser/usr/share/webext/keepassxc-browser/bootstrap/
+ install /usr/share/bootstrap-html/js/bootstrap.js
debian/webext-keepassxc-browser/usr/share/webext/keepassxc-browser/bootstrap/
+ install /usr/share/nodejs/tweetnacl/nacl.js
debian/webext-keepassxc-browser/usr/share/webext/keepassxc-browser/background/
+ install dist/manifest_firefox.json
debian/webext-keepassxc-browser/usr/share/webext/keepassxc-browser/manifest.json
+
+ # Chromium part
+ install /usr/share/fonts-fork-awesome/css/fork-awesome.css
debian/webext-keepassxc-browser/usr/share/chromium/extensions/keepassxc-browser/fonts/
+ install /usr/share/fonts/woff/fork-awesome/forkawesome-webfont.woff2
debian/webext-keepassxc-browser/usr/share/chromium/extensions/keepassxc-browser/fonts/
+ install /usr/share/bootstrap-html/css/bootstrap.css
debian/webext-keepassxc-browser/usr/share/chromium/extensions/keepassxc-browser/bootstrap/
+ install /usr/share/bootstrap-html/js/bootstrap.js
debian/webext-keepassxc-browser/usr/share/chromium/extensions/keepassxc-browser/bootstrap/
+ install /usr/share/nodejs/tweetnacl/nacl.js
debian/webext-keepassxc-browser/usr/share/chromium/extensions/keepassxc-browser/background/
+ install dist/manifest_chromium.json
debian/webext-keepassxc-browser/usr/share/chromium/extensions/keepassxc-browser/manifest.json
# Keep in sync with Build-depends!
override_dh_gencontrol:
diff -Nru keepassxc-browser-1.9.7+repack1/debian/webext-keepassxc-browser.dirs
keepassxc-browser-1.9.7+repack1/debian/webext-keepassxc-browser.dirs
--- keepassxc-browser-1.9.7+repack1/debian/webext-keepassxc-browser.dirs
2024-02-01 18:46:11.000000000 +0100
+++ keepassxc-browser-1.9.7+repack1/debian/webext-keepassxc-browser.dirs
2025-09-27 06:16:26.000000000 +0200
@@ -2,7 +2,13 @@
/usr/share/mozilla/extensions/{ec8030f7-c20a-464f-9b0e-13a3a9e97384}
# Create directories in advance where d/rules will install files from other
-# packages
+# packages. Firefox part.
/usr/share/webext/keepassxc-browser/fonts
/usr/share/webext/keepassxc-browser/bootstrap
/usr/share/webext/keepassxc-browser/background
+
+# Create directories in advance where d/rules will install files from other
+# packages. Chromium part.
+/usr/share/chromium/extensions/keepassxc-browser/fonts
+/usr/share/chromium/extensions/keepassxc-browser/bootstrap
+/usr/share/chromium/extensions/keepassxc-browser/background
diff -Nru
keepassxc-browser-1.9.7+repack1/debian/webext-keepassxc-browser.install
keepassxc-browser-1.9.7+repack1/debian/webext-keepassxc-browser.install
--- keepassxc-browser-1.9.7+repack1/debian/webext-keepassxc-browser.install
2024-10-26 09:40:44.000000000 +0200
+++ keepassxc-browser-1.9.7+repack1/debian/webext-keepassxc-browser.install
2025-09-27 06:17:46.000000000 +0200
@@ -1,3 +1,4 @@
+# For Firefox
keepassxc-browser/background usr/share/webext/keepassxc-browser/
debian/missing-sources/nacl-util.js
usr/share/webext/keepassxc-browser/background/
debian/missing-sources/browser-polyfill.js
usr/share/webext/keepassxc-browser/common/
@@ -12,4 +13,21 @@
keepassxc-browser/options usr/share/webext/keepassxc-browser/
keepassxc-browser/popups usr/share/webext/keepassxc-browser/
-keepassxc-browser/manifest.json usr/share/webext/keepassxc-browser/
+# Install browser-specific one via debain/rules instead
+#keepassxc-browser/manifest.json usr/share/webext/keepassxc-browser/
+
+# For Chromium
+keepassxc-browser/background
usr/share/chromium/extensions/keepassxc-browser/
+debian/missing-sources/nacl-util.js
usr/share/chromium/extensions/keepassxc-browser/background/
+debian/missing-sources/browser-polyfill.js
usr/share/chromium/extensions/keepassxc-browser/common/
+
+keepassxc-browser/common
usr/share/chromium/extensions/keepassxc-browser/
+keepassxc-browser/content
usr/share/chromium/extensions/keepassxc-browser/
+keepassxc-browser/css
usr/share/chromium/extensions/keepassxc-browser/
+keepassxc-browser/icons
usr/share/chromium/extensions/keepassxc-browser/
+keepassxc-browser/_locales
usr/share/chromium/extensions/keepassxc-browser/
+keepassxc-browser/managed_storage.json
usr/share/chromium/extensions/keepassxc-browser/
+keepassxc-browser/offscreen
usr/share/chromium/extensions/keepassxc-browser/
+keepassxc-browser/options
usr/share/chromium/extensions/keepassxc-browser/
+keepassxc-browser/popups
usr/share/chromium/extensions/keepassxc-browser/
+
diff -Nru keepassxc-browser-1.9.7+repack1/debian/webext-keepassxc-browser.links
keepassxc-browser-1.9.7+repack1/debian/webext-keepassxc-browser.links
--- keepassxc-browser-1.9.7+repack1/debian/webext-keepassxc-browser.links
2024-02-01 18:46:11.000000000 +0100
+++ keepassxc-browser-1.9.7+repack1/debian/webext-keepassxc-browser.links
2025-09-27 06:16:26.000000000 +0200
@@ -1,5 +1,3 @@
# Link for Firefox
usr/share/webext/keepassxc-browser
usr/share/mozilla/extensions/{ec8030f7-c20a-464f-9b0e-13a3a9e97384}/[email protected]
-# Link for Chromium
-usr/share/webext/keepassxc-browser
usr/share/chromium/extensions/keepassxc-browser
diff -Nru
keepassxc-browser-1.9.7+repack1/debian/webext-keepassxc-browser.lintian-overrides
keepassxc-browser-1.9.7+repack1/debian/webext-keepassxc-browser.lintian-overrides
---
keepassxc-browser-1.9.7+repack1/debian/webext-keepassxc-browser.lintian-overrides
2024-02-01 18:46:11.000000000 +0100
+++
keepassxc-browser-1.9.7+repack1/debian/webext-keepassxc-browser.lintian-overrides
2025-09-27 07:03:03.000000000 +0200
@@ -1,6 +1,7 @@
# Those copies are intentional as Firefox does not follow symbolic links
outside
# extensions' directories.
embedded-javascript-library please use libjs-bootstrap
[usr/share/webext/keepassxc-browser/bootstrap/bootstrap.js]
+embedded-javascript-library please use libjs-bootstrap
[usr/share/chromium/extensions/keepassxc-browser/bootstrap/bootstrap.js]
font-in-non-font-package
[usr/share/webext/keepassxc-browser/fonts/forkawesome-webfont.woff2]
font-outside-font-dir
[usr/share/webext/keepassxc-browser/fonts/forkawesome-webfont.woff2]
--- End Message ---