Bug 2084137 - Please branch and build texlive-siunitx in epel8
Summary: Please branch and build texlive-siunitx in epel8
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Fedora EPEL
Classification: Fedora
Component: texlive-extension
Version: epel8
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Than Ngo
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2022-05-11 13:56 UTC by Evan Ward
Modified: 2022-06-10 01:44 UTC (History)
2 users (show)

Fixed In Version: texlive-extension-20180414-8.el8
Clone Of:
Environment:
Last Closed: 2022-06-10 01:44:12 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)

Description Evan Ward 2022-05-11 13:56:46 UTC
Please branch and build texlive-siunitx in epel8

Comment 1 Than Ngo 2022-05-13 09:53:53 UTC
it should be included in texlive-extension-20180414-7.el8

Comment 3 Fedora Update System 2022-05-13 10:32:37 UTC
FEDORA-EPEL-2022-6066e1d2d9 has been submitted as an update to Fedora EPEL 8. https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2022-6066e1d2d9

Comment 4 Fedora Update System 2022-05-14 03:06:50 UTC
FEDORA-EPEL-2022-6066e1d2d9 has been pushed to the Fedora EPEL 8 testing repository.

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

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

Comment 5 Evan Ward 2022-05-16 13:26:19 UTC
Thanks for packaging! I tried the package that was pushed to testing and I got the following error when attempting to use siunitx:

> This is pdfTeX, Version 3.14159265-2.6-1.40.19 (TeX Live 2018) (preloaded format=pdflatex)
>  restricted \write18 enabled.
> entering extended mode
> (./test.tex
> LaTeX2e <2017-04-15>
> Babel <3.17> and hyphenation patterns for 3 language(s) loaded.
> (/usr/share/texlive/texmf-dist/tex/latex/base/article.cls
> Document Class: article 2014/09/29 v1.4h Standard LaTeX document class
> (/usr/share/texlive/texmf-dist/tex/latex/base/size10.clo))
> (/usr/share/texlive/texmf-dist/tex/latex/siunitx/siunitx.sty
> (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/expl3.sty
> (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/expl3-code.tex)
> (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3pdfmode.def))
> (/usr/share/texlive/texmf-dist/tex/latex/l3packages/xparse/xparse.sty)
> (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amstext.sty
> (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty))
> (/usr/share/texlive/texmf-dist/tex/latex/tools/array.sty)
> (/usr/share/texlive/texmf-dist/tex/latex/l3packages/l3keys2e/l3keys2e.sty)
> /usr/share/texlive/texmf-dist/tex/latex/siunitx/siunitx.sty:258: Undefined cont
> rol sequence.
> <argument> \seq_const_from_clist:Nn 
>                                     \c__siunitx_old_options_seq {addsign,all...
> l.258   }
>          
> /usr/share/texlive/texmf-dist/tex/latex/siunitx/siunitx.sty:258:  ==> Fatal err
> or occurred, no output PDF file produced!
> Transcript written on test.log.

Here is the test file I used:

> \tracinggroups=1
> \documentclass[letterpaper]{article}
> \usepackage{siunitx}
> \begin{document}
> Velocity is \si{\meter\per\second}.
> \end{document}

From some manual testing with the GitHub repo it seems that, without modifications, siunitx 2.7a-2.7g are compatible with RHEL 8.

Comment 6 Evan Ward 2022-05-26 15:50:01 UTC
After some more investigation this error appears to be due to the contents of TUG 2018 tlnet-final at [1-2] changing since the RHEL texlive-l3kernel package was built. The RHEL l3kernel package was built from revision 45340 but the package currently on TUG is revision 50036. In between those revisions it appears that `\seq_const_from_clist:Nn` was added to l3kernel. To me that suggests two possible solutions:

1. Rebuild l3kernel with latest package with TUG 2018 tlnet-final.
2. Retrieve siunitx from the time l3kernel was retrieved for the current RHEL package.

Thanks,
Evan

[1] ftp://tug.org/historic/systems/texlive/2018/tlnet-final/archive/
[2] ftp://ftp.tu-chemnitz.de/pub/tug/historic/systems/texlive/2018/tlnet-final/archive

Comment 7 Than Ngo 2022-05-30 20:53:20 UTC
(In reply to Evan Ward from comment #6)
> After some more investigation this error appears to be due to the contents
> of TUG 2018 tlnet-final at [1-2] changing since the RHEL texlive-l3kernel
> package was built. The RHEL l3kernel package was built from revision 45340
> but the package currently on TUG is revision 50036. In between those
> revisions it appears that `\seq_const_from_clist:Nn` was added to l3kernel.
> To me that suggests two possible solutions:
> 
> 1. Rebuild l3kernel with latest package with TUG 2018 tlnet-final.
> 2. Retrieve siunitx from the time l3kernel was retrieved for the current
> RHEL package.
> 
> Thanks,
> Evan
> 
> [1] ftp://tug.org/historic/systems/texlive/2018/tlnet-final/archive/
> [2]
> ftp://ftp.tu-chemnitz.de/pub/tug/historic/systems/texlive/2018/tlnet-final/
> archive

Could you please try texlive-siunitx from this build https://koji.fedoraproject.org/koji/taskinfo?taskID=87698888 and let me know if it works?

Thank you so much!

Comment 8 Evan Ward 2022-05-31 18:21:36 UTC
That latest update works. Built several documents that use siunitx and they all built without errors. Thanks!

Comment 9 Fedora Update System 2022-06-01 03:09:19 UTC
FEDORA-EPEL-2022-6066e1d2d9 has been pushed to the Fedora EPEL 8 testing repository.

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

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

Comment 10 Fedora Update System 2022-06-10 01:44:12 UTC
FEDORA-EPEL-2022-6066e1d2d9 has been pushed to the Fedora EPEL 8 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.