Bug 2086254 - texlive-xecjk stopped working on CentOS Stream 9 and RHEL 9
Summary: texlive-xecjk stopped working on CentOS Stream 9 and RHEL 9
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Fedora EPEL
Classification: Fedora
Component: texlive-extension
Version: epel9
Hardware: Unspecified
OS: Unspecified
unspecified
high
Target Milestone: ---
Assignee: Than Ngo
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2022-05-15 04:42 UTC by akiyks
Modified: 2022-10-16 22:55 UTC (History)
2 users (show)

Fixed In Version: texlive-extension-20200406-30.el9
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed: 2022-10-16 22:55:28 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
Red Hat Issue Tracker FC-540 0 None None None 2022-07-18 10:31:07 UTC

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.


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