Bug 1542151 - [texlive] Drop cjk-gs-* subpackages
Summary: [texlive] Drop cjk-gs-* subpackages
Keywords:
Status: CLOSED CURRENTRELEASE
Alias: None
Product: Fedora
Classification: Fedora
Component: texlive
Version: 28
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Tom "spot" Callaway
QA Contact: Fedora Extras Quality Assurance
URL: https://lists.fedoraproject.org/archi...
Whiteboard:
Depends On:
Blocks: 1534638
TreeView+ depends on / blocked
 
Reported: 2018-02-05 17:20 UTC by David Kaferad // Dee'Kej
Modified: 2018-05-25 10:09 UTC (History)
2 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed: 2018-05-25 10:09:53 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)

Description David Kaferad // Dee'Kej 2018-02-05 17:20:16 UTC
Description of problem:
The texlive subpackages cjk-gs-* will no longer work starting with Fedora 28. After discussion with Akira Tagoh (fontconfig developer) and Peng Wu (initial ghostscript-chinese package maintainer) we have decided to drop the support for custom CJK fonts in Ghostscript.

It's considered a de facto standard nowadays for every document to embed its fonts that are not generally available. This includes fonts for CJK glyphs as well. In case the document is missing these fonts, then it's a problem of the program that generated that document in the first place. When this happens, there's only so much we can do to correctly display the CJK glyphs. It's basically best effort only.

This best-effort only is nowadays completely supported by Ghostscript itself (by using DroidSansFallback font from Google). Therefore it's no longer needed (nor actually wanted) to hack Ghostscript to support this functionality in downstream.

Please note also that Ghostscript is able to utilize the fontconfig functionality. It should be still possible for Ghostscript to correctly display the CJK glyphs if the associated fonts are correctly installed in Fedora.

This change is related to bigger "spring cleanup" in Ghostscript which took place recently. More info:
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/thread/5NRUY6KBN6RYM2D6WJIVQZ4HZ4EI2O2Z/

Version-Release number of selected component (if applicable):
texlive-2016-36.20160520.fc28.7

Additional info:
The above described changes are needed only for F28 and Rawhide. Previous Fedora versions shouldn't be affected.

Please note that if you don't drop the cjk-gs-* subpackages in time, it won't be possible to install them in F28 or later.

Best regards,

 -- Dee'Kej --

Comment 1 Fedora End Of Life 2018-02-20 15:30:51 UTC
This bug appears to have been reported against 'rawhide' during the Fedora 28 development cycle.
Changing version to '28'.

Comment 3 Tom "spot" Callaway 2018-03-09 20:48:27 UTC
The only subpackage that seems to match is texlive-cjk-gs-integrate. I've removed that subpackage, since the perl script in it will no longer work.

Obviously, at this point, my texlive changes will not make Fedora 28 GA, but they will go out in the first update.

Comment 4 David Kaferad // Dee'Kej 2018-03-12 13:19:44 UTC
(In reply to Tom "spot" Callaway from comment #3)
> Obviously, at this point, my texlive changes will not make Fedora 28 GA, but
> they will go out in the first update.

I think that's OK, Tom. :) I don't expect this to be some significant issue. AFAICT, there shouldn't be any disturbance on users' side, because this is more of dangling (and no longer used) configuration issue... ;)

Comment 5 David Kaferad // Dee'Kej 2018-05-02 12:29:58 UTC
Hello Tom,

is there any update to this BZ? Can we close it now? :)

 -- Dee'Kej --

Comment 6 David Kaferad // Dee'Kej 2018-05-25 10:09:53 UTC
The cjk-gs-integrate dependency has been dropped for F28+, closing...


Note You need to log in before you can comment on or make changes to this bug.