Bug#884600: firefox-esr: Please package "feature" addons separately

classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|

Bug#884600: firefox-esr: Please package "feature" addons separately

Dmitry Mikhirev
Package: firefox-esr
Version: 52.5.2esr-1~deb9u1
Severity: wishlist

Dear Maintainer,

the firefox-esr package contains several addons installed under
/usr/lib/firefox-esr/browser/features/:

/usr/lib/firefox-esr/browser/features/[hidden email]
/usr/lib/firefox-esr/browser/features/[hidden email]
/usr/lib/firefox-esr/browser/features/[hidden email]
/usr/lib/firefox-esr/browser/features/[hidden email]

Those addons are not required for normal browser operation and slow it down.
Please make it possible to remove them by splitting them into separate
packages. The main firefox-esr package may still recommend them to keep them
installed by default, but it shouldn't have a strong dependency on them.

--
Regards,
        Dmitry Mikhirev



-- Package-specific info:

-- Extensions information
Name: Стандартная theme
Location: /usr/lib/firefox-esr/browser/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}.xpi
Package: firefox-esr
Status: enabled

Name: Adblock Plus
Location: /usr/share/xul-ext/adblock-plus
Package: xul-ext-adblock-plus
Status: user-disabled

Name: Clear Search 2
Location: ${PROFILE_EXTENSIONS}/[hidden email]
Status: user-disabled

Name: CopyFeedLocation
Location: ${PROFILE_EXTENSIONS}/{f633ecdc-eb6e-11dd-82dc-a60456d89593}.xpi
Status: enabled

Name: Element Hiding Helper для Adblock Plus
Location: /usr/share/xul-ext/adblock-plus-element-hiding-helper
Package: xul-ext-adblock-plus-element-hiding-helper
Status: user-disabled

Name: Exif Viewer
Location: ${PROFILE_EXTENSIONS}/[hidden email]
Status: enabled

Name: Flashblock
Location: /usr/share/xul-ext/flashblock
Package: xul-ext-flashblock
Status: user-disabled

Name: FoxyProxy Standard
Location: /usr/share/xul-ext/foxyproxy-standard
Package: xul-ext-foxyproxy-standard
Status: enabled

Name: HttpFox
Location: ${PROFILE_EXTENSIONS}/{4093c4de-454a-4329-8aff-c6b0b123c386}.xpi
Status: enabled

Name: HTTPS Everywhere
Location: ${PROFILE_EXTENSIONS}/[hidden email]
Status: enabled

Name: Lazarus: Form Recovery
Location: ${PROFILE_EXTENSIONS}/[hidden email]
Status: enabled

Name: NoScript
Location: ${PROFILE_EXTENSIONS}/{73a6fe31-595d-460b-a920-fcc0f8843232}.xpi
Status: enabled

Name: Privacy Badger
Location: ${PROFILE_EXTENSIONS}/[hidden email]
Status: enabled

Name: Russian (RU) Language Pack locale
Location: /usr/lib/firefox-esr/browser/extensions/[hidden email]
Package: firefox-esr-l10n-ru
Status: enabled

Name: Scroll Search Engines
Location: ${PROFILE_EXTENSIONS}/[hidden email]
Status: enabled

Name: Search By Image (by Google)
Location: ${PROFILE_EXTENSIONS}/{ce7e73df-6a44-4028-8079-5927a588c948}.xpi
Status: enabled

Name: Select like a Boss
Location: ${PROFILE_EXTENSIONS}/[hidden email]
Status: enabled

Name: Torbutton
Location: ${PROFILE_EXTENSIONS}/{e0204bd5-9d31-402b-a99d-a6aa8ffebdca}.xpi
Status: app-disabled

Name: UAControl
Location: ${PROFILE_EXTENSIONS}/[hidden email]
Status: enabled

Name: uBlock Origin
Location: ${PROFILE_EXTENSIONS}/[hidden email]
Status: enabled

Name: Video DownloadHelper
Location: ${PROFILE_EXTENSIONS}/{b9db16a4-6edc-47ec-a1f4-b86292ed211d}.xpi
Status: enabled

-- Plugins information

-- Addons package information
ii  firefox-esr    52.5.2esr-1~ amd64        Mozilla Firefox web browser - Ext
ii  firefox-esr-l1 52.5.2esr-1~ all          Russian language package for Fire
ii  xul-ext-adbloc 2.7.3+dfsg-1 all          advertisement blocking extension
ii  xul-ext-adbloc 1.3.8-1      all          companion for Adblock Plus to cre
ii  xul-ext-flashb 1.5.20-2     all          Mozilla extension to block Adobe
ii  xul-ext-foxypr 4.5.6-debian all          advanced proxy management tool fo

-- System Information:
Debian Release: 9.2
  APT prefers stable-updates
  APT policy: (500, 'stable-updates'), (190, 'proposed-updates'), (190, 'stable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.9.0-3-amd64 (SMP w/2 CPU cores)
Locale: LANG=ru_RU.utf8, LC_CTYPE=ru_RU.utf8 (charmap=UTF-8), LANGUAGE=ru_RU.utf8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages firefox-esr depends on:
ii  debianutils               4.8.1.1
ii  fontconfig                2.11.0-6.7+b1
ii  libasound2                1.1.3-5
ii  libatk1.0-0               2.22.0-1
ii  libc6                     2.24-11+deb9u2
ii  libcairo-gobject2         1.14.8-1
ii  libcairo2                 1.14.8-1
ii  libdbus-1-3               1.10.24-0+deb9u1
ii  libdbus-glib-1-2          0.108-2
ii  libevent-2.0-5            2.0.21-stable-3
ii  libffi6                   3.2.1-6
ii  libfontconfig1            2.11.0-6.7+b1
ii  libfreetype6              2.6.3-3.2
ii  libgcc1                   1:6.3.0-18
ii  libgdk-pixbuf2.0-0        2.36.5-2+deb9u1
ii  libglib2.0-0              2.50.3-2
ii  libgtk-3-0                3.22.11-1
ii  libgtk2.0-0               2.24.31-2
ii  libhunspell-1.4-0         1.4.1-2+b2
ii  libjsoncpp1               1.7.4-3
ii  libpango-1.0-0            1.40.5-1
ii  libsqlite3-0              3.16.2-5+deb9u1
ii  libstartup-notification0  0.12-4+b2
ii  libstdc++6                6.3.0-18
ii  libvpx4                   1.6.1-3
ii  libx11-6                  2:1.6.4-3
ii  libx11-xcb1               2:1.6.4-3
ii  libxcb-shm0               1.12-1
ii  libxcb1                   1.12-1
ii  libxcomposite1            1:0.4.4-2
ii  libxdamage1               1:1.1.4-2+b3
ii  libxext6                  2:1.3.3-1+b2
ii  libxfixes3                1:5.0.3-1
ii  libxrender1               1:0.9.10-1
ii  libxt6                    1:1.1.5-1
ii  procps                    2:3.3.12-3
ii  zlib1g                    1:1.2.8.dfsg-5

firefox-esr recommends no packages.

Versions of packages firefox-esr suggests:
ii  fonts-lmodern          2.004.5-3
ii  fonts-stix [otf-stix]  1.1.1-4
ii  libcanberra0           0.30-3
ii  libgssapi-krb5-2       1.15-1+deb9u1
pn  mozplugger             <none>
ii  otf-stix               1.1.1-1

-- Configuration Files:
/etc/firefox-esr/firefox-esr.js changed:
// This is the Debian specific preferences file for Firefox ESR
// You can make any change in here, it is the purpose of this file.
// You can, with this file and all files present in the
// /etc/firefox-esr directory, override any preference you can see in
// about:config.
//
// Note that lockPref is allowed in these preferences files if you
// don't want users to be able to override some preferences.
pref("extensions.update.enabled", true);
// Use LANG environment variable to choose locale
pref("intl.locale.matchOS", true);
// Disable default browser checking.
pref("browser.shell.checkDefaultBrowser", false);
// Avoid openh264 being downloaded.
pref("media.gmp-manager.url.override", "data:text/plain,");
// Disable openh264.
pref("media.gmp-gmpopenh264.enabled", false);
// Default to classic view for about:newtab
sticky_pref("browser.newtabpage.enhanced", false);
// Disable health report upload
pref("datareporting.healthreport.uploadEnabled", false);
// Disable EME.
pref("media.eme.apiVisible", false);
pref("media.eme.enabled", false);
// Disable pocket
pref("extensions.pocket.enabled", false);


-- no debconf information
Reply | Threaded
Open this post in threaded view
|

Bug#884600: firefox-esr: Please package "feature" addons separately

Jonas Smedegaard-2
Control: tag -1 patch

Quoting Dmitry Mikhirev (2017-12-17 13:57:37)

> the firefox-esr package contains several addons installed under
> /usr/lib/firefox-esr/browser/features/:
>
> /usr/lib/firefox-esr/browser/features/[hidden email]
> /usr/lib/firefox-esr/browser/features/[hidden email]
> /usr/lib/firefox-esr/browser/features/[hidden email]
> /usr/lib/firefox-esr/browser/features/[hidden email]
>
> Those addons are not required for normal browser operation and slow it down.
> Please make it possible to remove them by splitting them into separate
> packages. The main firefox-esr package may still recommend them to keep them
> installed by default, but it shouldn't have a strong dependency on them.
PureOS, a downstream distribution derived from Debian, ships with these
feature addons removed.

Here's the patch:
https://source.puri.sm/pureos/packages/firefox-esr/commit/c7c70af

That should be easily adapted to instead install as separate packages,
either recommended or suggested by firefox.


 - Jonas

--
 * Jonas Smedegaard - idealist & Internet-arkitekt
 * Tlf.: +45 40843136  Website: http://dr.jones.dk/

 [x] quote me freely  [ ] ask before reusing  [ ] keep private

signature.asc (849 bytes) Download Attachment