FS#59281 - [poppler] depends on gsfonts
Attached to Project:
Arch Linux
Opened by Tom Yan (tom.ty89) - Monday, 09 July 2018, 15:10 GMT
Last edited by Andreas Radke (AndyRTR) - Monday, 18 November 2019, 21:37 GMT
Opened by Tom Yan (tom.ty89) - Monday, 09 July 2018, 15:10 GMT
Last edited by Andreas Radke (AndyRTR) - Monday, 18 November 2019, 21:37 GMT
|
Details
Description:
The gsfonts package provides PDF base fonts which are useful/necessary for pdftocairo. Currently gsfonts is pulled by evince (which pulls poppler-glib and in turn poppler) instead of poppler. Additional info: * package version(s) 0.64.0 * config and/or log files etc. Steps to reproduce: |
This task depends upon
gsfonts isn't even a suggestion on debian, so I don't see the need for a dependency.
And gsfonts is pretty much the free de facto standard for standard 14 substition (tex-gyre, the only alternative I know of, arguably lost its point when Artifex/URW releases their fonts in otf). You hardly want to use dejavu fonts or whatsoever for that.
Though you can argue that it's not an Arch policy to make pdf readers or so pull the font set for proper standard 14 substition, it would be funny, for evince being one of the two exceptions.
I think evince should drop the dependency and move gsfonts as optdepend to ghostscript.
If you decide to drop gsfonts dependency in evince, then I wouldn't bother to ask for that in poppler.
No idea why what debian does matters here.
Not only that it does not help and is not relevant at all to this issue, as I mentioned ghostscript already ships its own set of "gsfonts" in Type 1. If libspectre does not / cannot make use of that when it makes use of ghostscript, then libspectre should depends on it. (Yet no ones even attempted show that's a fact except from "hey debian does that".)
And this is issue is about making the base fonts a dependency to poppler so that they are available for it when it (i.e. pdfcairo) handles PDFs on its own. And that has nothing to do with ghostcript or libspectre at all.
So the problem here is really just whether in Arch we consider the base fonts essential enough to be a dependency. If yes, make poppler deps it (and undep it from evince), if not make poppler optdeps it (and undep it from evince), end of story.