Bug 2086254

Summary: texlive-xecjk stopped working on CentOS Stream 9 and RHEL 9
Product: [Fedora] Fedora EPEL Reporter: akiyks
Component: texlive-extensionAssignee: Than Ngo <than>
Status: CLOSED ERRATA QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: high Docs Contact:
Priority: unspecified    
Version: epel9CC: tdawson, than
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: texlive-extension-20200406-30.el9 Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2022-10-16 22:55:28 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:

Description akiyks 2022-05-15 04:42:16 UTC
Please branch and build texlive-ctex in epel9.

In epel8, installing texlive-collection-xetex provides texlive-xecjk and
it works fine.

In epel9, texlive-xecjk provides xecjk as of 20200406, which has a new dependency to
ctexhook.sty.  It is provided by texlive-ctex package in fedora.

Broken xecjk is considered as a regressing in epel9.

texlive-ctex has is own dependencies to other Chinese-language related packages,
so I'm afraid adding all of those dependencies might not be a reasonable option
for EPEL9.

An alternative way for texlive-xecjk to work might be to add ctexhook.sty only.
I have no idea if this is doable in epel9, as it would diverge from fedora's
packaging policy.

Comment 1 akiyks 2022-06-05 06:57:21 UTC
I confused the repository where texlive-xecjk is provided.
It is provided in appstream, not in epel.

Adjusted product, component, and version info above.

Rephrased description of the issue follows.

---
In CentOS stream 8, installing texlive-collection-xetex provides texlive-xecjk and
it just works.

In CentOS stream 9, texlive-xecjk provides xecjk as of 20200406, which has a new
dependency to ctexhook.sty.  It is provided by the texlive-ctex package in fedora.

Broken xecjk can be considered a regressing in CentOS stream 9 and RHEL 9.

texlive-ctex has is own dependencies to other Chinese-language related packages,
so I'm afraid adding all of those dependencies might not be a reasonable option
for CentOS stream 9 and RHEL 9.

An alternative way might be to add ctexhook.sty only.  I have no idea if this is
doable at all, as it would diverge from fedora's packaging policy.
---

Thanks!

Comment 3 Than Ngo 2022-07-18 10:27:28 UTC
(In reply to akiyks from comment #1)
> I confused the repository where texlive-xecjk is provided.
> It is provided in appstream, not in epel.
> 
> Adjusted product, component, and version info above.
> 
> Rephrased description of the issue follows.
> 
> ---
> In CentOS stream 8, installing texlive-collection-xetex provides
> texlive-xecjk and
> it just works.
> 
> In CentOS stream 9, texlive-xecjk provides xecjk as of 20200406, which has a
> new
> dependency to ctexhook.sty.  It is provided by the texlive-ctex package in
> fedora.
> 
> Broken xecjk can be considered a regressing in CentOS stream 9 and RHEL 9.
> 
> texlive-ctex has is own dependencies to other Chinese-language related
> packages,
> so I'm afraid adding all of those dependencies might not be a reasonable
> option
> for CentOS stream 9 and RHEL 9.
> 
> An alternative way might be to add ctexhook.sty only.  I have no idea if
> this is
> doable at all, as it would diverge from fedora's packaging policy.
> ---
> 
> Thanks!
 
we want to keep the texlive in centos stream 9 as small as possible and move the rest to texlive-extension in epel9.
In this case, the following solution approach would be possible. Delete the package texlive-xecjk and add the missing packages in exlive-extension in epel9.

Comment 4 akiyks 2022-07-19 04:46:19 UTC
(In reply to Than Ngo from comment #3)

> we want to keep the texlive in centos stream 9 as small as possible and move
> the rest to texlive-extension in epel9.

I see.

> In this case, the following solution approach would be possible. Delete the
> package texlive-xecjk and add the missing packages in exlive-extension in
> epel9.

So, would texlive-extension include texlive-xecjk, texlive-ctex, and their
dependencies?

Would texlive-collection-xetex also be moved to epel9 as it has texlive-xecjk
in its dependencies?

I'm OK with such a move as long as installing texlive-collection-xetex
would provide usable exlive-xecjk.

Thanks!

Comment 5 Than Ngo 2022-10-08 17:58:46 UTC
it is fixed in texlive-extension-20200406-30.el9

Comment 6 Fedora Update System 2022-10-08 19:26:57 UTC
FEDORA-EPEL-2022-65d7179ae4 has been submitted as an update to Fedora EPEL 9. https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2022-65d7179ae4

Comment 7 Fedora Update System 2022-10-09 16:26:10 UTC
FEDORA-EPEL-2022-65d7179ae4 has been pushed to the Fedora EPEL 9 testing repository.

You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2022-65d7179ae4

See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.

Comment 8 Fedora Update System 2022-10-16 22:55:28 UTC
FEDORA-EPEL-2022-65d7179ae4 has been pushed to the Fedora EPEL 9 stable repository.
If problem still persists, please make note of it in this bug report.