Bug 2084137

Summary: Please branch and build texlive-siunitx in epel8
Product: [Fedora] Fedora EPEL Reporter: Evan Ward <evan.ward>
Component: texlive-extensionAssignee: Than Ngo <than>
Status: CLOSED ERRATA QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: epel8CC: evan.ward, than
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: texlive-extension-20180414-8.el8 Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2022-06-10 01:44:12 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 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.