Bug 1542151

Summary: [texlive] Drop cjk-gs-* subpackages
Product: [Fedora] Fedora Reporter: David Kaferad // Dee'Kej <deekej>
Component: texliveAssignee: Tom "spot" Callaway <tcallawa>
Status: CLOSED CURRENTRELEASE QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 28CC: tcallawa, than
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
URL: https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/thread/5NRUY6KBN6RYM2D6WJIVQZ4HZ4EI2O2Z/
Whiteboard:
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2018-05-25 10:09:53 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Bug Depends On:    
Bug Blocks: 1534638    

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...