[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#899124: fonts-font-awesome: completely breaks web applications, with no notice



unmerge 899124
thanks

Hi,

I'm maintaining streamlink which use a custom rtd sphinx theme which use
fonts-font-awesome v4.

I'm unmerging this bug from xxx because there is a major incompatibility
changes in font-awesome 5.
The font file got split in solid, regular and brands fonts, and thus
there is no drop in replacement for the old fontawesome-webfont.xxx.

Many packages use hard-coded path to the old fonts
(fontawesome-webfont.xxx) because they reference them from their .css theme.

According to [1], there are 26 probably affected source packages.

Some packages embed font-awesome directly instead of symlinking to
fonts-font-awesome, which might be a solution for most affected
packages, albeit duplicating the font (which is a bit against the
purpose of this package).

Having a separate package for fonts-font-awesome could let maintainers
use font-awesome 4 until upstream changes for font-awesome 5.
This package would be probably have little change over time as upstream
does not intend to update the v4 branch anymore [4].

This would provide a solution avoiding simply duplicating old
fontawesome-webfont v4 files in packages that use them.

As a side note, depending on the font usage by packages, using
fa-solid-900 as fontawesome-webfont can fix most basic glyphs, but
that's not an ideal solution, mixing v4 css and js with v5 font.

[1] Here is an analysis of font-awesome usage across sid packages from [3]:
Packages embedding a copy of font-awesome:
- boinc 7.10.2+dfsg-1: embedded copy of 4.6.3
- cockpit 168-1: embedded copy of 4.2.0
- controlsfx 8.40.14-1: embedded copy of 4.7.0
- copyq 3.1.2-1: embedded copy of 4.7.0
- coz-profiler 0.1.0-2: embedded copy of 4.7
- crmsh 3.0.1-4: embedded copy of 4.0.3
- fontawesomefx 8.9-1: embedded copy of 4.4.1
- golang-github-smartystreets-goconvey 1.6.1-3: embedded copy of 4.5
- hugo 0.40.3-1: embedded copy of 4.4.1
- jekyll 3.1.6+dfsg-3: embedded copy of 4.4.0
- mitmproxy 3.0.3-1: embedded copy of 4.2.0 and 4.0.3 (first mitmproxy
itself and the later for onboardingapp plugin)
- mongodb 1:3.4.14-3: embedded copy in base64
- nghttp2 1.32.0-1: embedded copy of 4.2.0
- opennebula 4.12.3+dfsg-3.1: embedded copy of 4.3.0
- pgbadger 9.2-1: embedded copy of 3.2
- publican 4.3.2-2: embedded copy of 4.2.0
- python-mne 0.15.2+dfsg-2: embedded copy of 4.7.0
- python-openstackdocstheme 1.18.1-3: embedded copy of 4.7.0
- python-xstatic-font-awesome 4.7.0.0-4: embedded copy of 4.7
- rclone 1.41-1: embedded copy of 4.6.3
- spdylay 1.3.2-2.1: embedded copy of 4.0.2
- sympa 6.2.32~dfsg-1: embedded copy of 4.3.0
- wims 1:4.15b~dfsg1-11: embedded copy of 4.7.0
- zeal / 1:0.4.0-2: embedded copy

Packages symlinking to fonts-font-awesome files:
- cantata 2.3.0.ds1-1: symlink to fonts
- djangorestframework 3.8.2-1: symlink to fonts
- glewlwyd 1.3.1-1: embedded copy of 4.7 replaced with symlink to fonts
in override_dh_install-indep
- grafana 2.6.0+dfsg-3: symlink to fonts and css
- grr 3.1.0.2+dfsg-5: symlink to fonts
- hyperkitty 1.1.4-4: symlink to fonts
- julia 0.4.7-7: symlink to fonts
- lightbeam 1.3.1+dfsg-1: symlink to fonts and css
- mkdocs-bootstrap 0.1.1-3: symlink to fonts
- mkdocs-bootswatch 0.4.0-3: symlink to fonts
- netdata 1.10.0+dfsg-1: symlink to fonts and css
- ntopng 3.2+dfsg1-1: symlink to fonts, css, less, scss
- oca-core 11.0.20180420-1: symlink to fonts
- phabricator 0~git20180509-2: symlink to fonts
- plasma-applet-redshift-control 1.0.18-2: symlink to fonts
- prewikka 4.1.5-2: symlink to fonts and css
- python-qtawesome 0.4.4+ds1-1: symlink to fonts
- r-cran-rmarkdown 1.9+dfsg-2: symlink to fonts and css
- r-cran-shiny 1.0.5+dfsg-4: symlink to fonts and css
- ruby-font-awesome-rails 4.7.0.2-1: symlink to fonts
- rustc 1.25.0+dfsg1-2: symlink to fonts and css
- sphinx-rtd-theme 0.2.4-1: symlink to fonts
- streamlink 0.12.1+dfsg-1: symlink to fonts
- tulip 4.8.0dfsg-2: symlink to fonts
- ublock-origin 1.13.8+dfsg-1: symlink to fonts
- webdeveloper 1.2.13-1: symlink to fonts

[2] https://github.com/rtfd/sphinx_rtd_theme/issues/266
[3] https://codesearch.debian.net/search?q=fontawesome-webfont
[4]
https://github.com/FortAwesome/Font-Awesome#where-did-font-awesome-4-or-3-go
-- 
Alexis Murzeau
PGP: B7E6 0EBB 9293 7B06 BDBC  2787 E7BD 1904 F480 937F

Attachment: signature.asc
Description: OpenPGP digital signature


Reply to: