Skip to content

Commit

Permalink
fonts-x-org: Remove Adobe’s Helvetica fonts confusing pdf.js used by …
Browse files Browse the repository at this point in the history
…Firefox

This works around a Mozilla Firefox regression from 114.0 to 115.0.
Firefox was upgraded from 114.0 to 115.0 around July 5th, 2023, and
until now we had two problem reports. It’s actually a [regression][1]
[in][2] [pdf.js][3], used to display PDF files inside the browser.
Evince or other PDF viewers do not have the problem.

The problem is, that for PDF documents using Helvetica, but not
embedding the font, pdf.js chooses the X.Org font, despite Fontconfig
matching *Helvetica* to *Nimbus Sans L*:

    $ fc-match Helvetica
    n019003l.pfb: "Nimbus Sans L" "Regular"

As downgrading Firefox from 115.0.2 to 114.0 is unsupported by Mozilla
for profiles – a warning is shown, and you need to start it with
`--allow-downgrade` – remove the likely unused Helvetica fonts confusing
Firefox/pdf.js.

Resolves: #2933

[1]: https://bugzilla.mozilla.org/show_bug.cgi?id=1845551
[2]: https://bugzilla.mozilla.org/show_bug.cgi?id=1839860
[3]: https://github.com/mozilla/pdf.js/commit/53134c0c0bb2d19244dd8c31aa4e8e6d01a657e4
  • Loading branch information
pmenzel committed Jul 28, 2023
1 parent 7c87a54 commit f49f0f2
Showing 1 changed file with 3 additions and 1 deletion.
4 changes: 3 additions & 1 deletion fonts-x-org.be0
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
#!/usr/bin/env beesh

# BEE_VERSION fonts-x-org-1.0-0
# BEE_VERSION fonts-x-org-1.0-1

BEE_EXTRACT_STRIP=0

Expand Down Expand Up @@ -79,6 +79,8 @@ mee_install() {
cd $b
start_cmd make ${BEE_MAKEFLAGS} install DESTDIR=${D} "$@"
done
# Remove Helvetica fonts confusing pdf.js (used by Firefox)
start_cmd rm ${D}${DATADIR}/fonts/X11/*dpi/helv*
}

#mee_install_post() {
Expand Down

0 comments on commit f49f0f2

Please sign in to comment.