You are not logged in.
Hi,
I've just updated my system after having read the news about texlive reorganisation. Now I get an error in the texlive-bin post-transaction hook.
Please see below at the end of the code after (3/6) Updating TeXLive format files... (my installation is in French but the error is in English so I don't think this will be a problem to understand). I'm just not familiar enough with texlives internals to understand what I should do.
sudo pacman -Syu texlive-bin
:: Synchronisation des bases de données de paquets…
core est à jour
extra est à jour
avertissement : texlive-bin-2023.66984-7 est à jour -- réinstallation
:: Début de la mise à jour complète du système…
résolution des dépendances…
recherche des conflits entre paquets…
Paquet (1) Ancienne version Nouvelle version Changement net
extra/texlive-bin 2023.66984-7 2023.66984-7 0,00 MiB
Taille totale installée : 74,48 MiB
Taille de mise à jour nette : 0,00 MiB
:: Procéder à l’installation ? [O/n] o
(1/1) vérification des clés dans le trousseau [#####################] 100%
(1/1) vérification de l’intégrité des paquets [#####################] 100%
(1/1) chargement des fichiers des paquets [#####################] 100%
(1/1) analyse des conflits entre fichiers [#####################] 100%
(1/1) vérification de l’espace disque disponible [#####################] 100%
:: Traitement des changements du paquet…
(1/1) réinstallation texlive-bin [#####################] 100%
:: Exécution des crochets (« hooks ») de post-transaction…
(1/6) Arming ConditionNeedsUpdate...
(2/6) Updating TeXLive filename database...
(3/6) Updating TeXLive format files...
fmtutil [ERROR]: running `pdftex -ini -jobname=jadetex -progname=jadetex *jadetex.ini </dev/null' return status: 1
fmtutil [ERROR]: returning error due to option --strict
fmtutil [ERROR]: running `pdftex -ini -jobname=pdfjadetex -progname=pdfjadetex *pdfjadetex.ini </dev/null' return status: 1
fmtutil [ERROR]: returning error due to option --strict
erreur : la commande n’a pas pu être exécutée correctement
(4/6) Updating TeXLive font maps...
(5/6) Updating the info directory file...
(6/6) Updating the desktop file MIME type cache...Any idea what should be done to correct this ? Of course my arch install is fine after this but I suspect I will get errors soon when using LaTeX...
Last edited by daysfled (2023-06-18 20:18:17)
Offline
Same for me
transaction completed
running '30-systemd-update.hook'...
running '70-mktexlsr.hook'...
running '71-texlive-language.hook'...
running '72-texlive-fmtutil.hook'...
fmtutil [ERROR]: running `pdftex -ini -jobname=jadetex -progname=jadetex *jadetex.ini </dev/null' return status: 1
fmtutil [ERROR]: returning error due to option --strict
fmtutil [ERROR]: running `pdftex -ini -jobname=pdfjadetex -progname=pdfjadetex *pdfjadetex.ini </dev/null' return status: 1
fmtutil [ERROR]: returning error due to option --strict
running '73-texlive-updmap.hook'...
running 'fontconfig.hook'...
running 'fontconfig-32.hook'...Arch Linux Xfce - 64Bit Linux User #621110
Offline
FWIW, that would be from this hook which calls this script. However there is no "--strict" flag nor call to pdftex in there. So I gather this must come from fmutil-sys which is provided by texlive-bin. This in turn is a symlink to a script actually provided by yet another package, and that script too also contains no "--strict" flag, but calls yet another member of texlive-bin which is yet another symlink to another script owned by yet another package ... and this time it's a perl script. I don't regret giving up on latex.
It looks like that perl script does call pdftex and appears that it may set a "strict" option. But it's hard to tell given that it's written in a write-only-language.
Last edited by Trilby (2023-06-18 19:14:17)
"UNIX is simple and coherent" - Dennis Ritchie; "GNU's Not Unix" - Richard Stallman
Offline
Please post the full output of
pdftex -ini -jobname=jadetex -progname=jadetex *jadetex.ini </dev/nullOffline
Thanks for the suggestion.
I see there are errors due to packages not being found. No doubt it's due to the reorganisation.
Could it be related to the problem ?
I will try to install corresponding texlive packages and report back.
$ pdftex -ini -jobname=jadetex -progname=jadetex *jadetex.ini </dev/null
This is pdfTeX, Version 3.141592653-2.6-1.40.25 (TeX Live 2023/Arch Linux) (INITEX)
restricted \write18 enabled.
entering extended mode
(/usr/share/texmf-dist/tex/jadetex/base/jadetex.ini
(/usr/share/texmf-dist/tex/latex/latexconfig/latex.ini
(/etc/texmf/tex/generic/tex-ini-files/pdftexconfig.tex)
(/usr/share/texmf-dist/tex/latex/base/latex.ltx
(/usr/share/texmf-dist/tex/latex/base/texsys.cfg)
./texsys.aux found
\@currdir set to: ./.
Assuming \openin and \input
have the same search path.
Defining UNIX/DOS style filename parser.
catcodes, registers, parameters,
LaTeX2e <2022-11-01> patch level 1
(/usr/share/texmf-dist/tex/latex/l3kernel/expl3.ltx
(/usr/share/texmf-dist/tex/latex/l3kernel/expl3-code.tex)) hacks,
document commands, control, par, spacing, files, font encodings, lengths,
====================================
Local config file fonttext.cfg used
====================================
(/usr/share/texmf-dist/tex/latex/base/fonttext.cfg
(/usr/share/texmf-dist/tex/latex/base/fonttext.ltx
=== Don't modify this file, use a .cfg file instead ===
(/usr/share/texmf-dist/tex/latex/base/omlenc.def)
(/usr/share/texmf-dist/tex/latex/base/omsenc.def)
(/usr/share/texmf-dist/tex/latex/base/ot1enc.def)
(/usr/share/texmf-dist/tex/latex/base/t1enc.def)
(/usr/share/texmf-dist/tex/latex/base/ts1enc.def)
(/usr/share/texmf-dist/tex/latex/base/ts1cmr.fd)
(/usr/share/texmf-dist/tex/latex/base/t1cmr.fd)
(/usr/share/texmf-dist/tex/latex/base/ot1cmr.fd)
(/usr/share/texmf-dist/tex/latex/base/ot1cmss.fd)
(/usr/share/texmf-dist/tex/latex/base/ot1cmtt.fd)))
====================================
Local config file fontmath.cfg used
====================================
(/usr/share/texmf-dist/tex/latex/base/fontmath.cfg
(/usr/share/texmf-dist/tex/latex/base/fontmath.ltx
=== Don't modify this file, use a .cfg file instead ===
(/usr/share/texmf-dist/tex/latex/base/omlcmm.fd)
(/usr/share/texmf-dist/tex/latex/base/omscmsy.fd)
(/usr/share/texmf-dist/tex/latex/base/omxcmex.fd)
(/usr/share/texmf-dist/tex/latex/base/ucmr.fd)))
====================================
Local config file preload.cfg used
=====================================
(/usr/share/texmf-dist/tex/latex/base/preload.cfg
(/usr/share/texmf-dist/tex/latex/base/preload.ltx)) page nos., x-ref,
environments, center, verbatim, math definitions, boxes, title, sectioning,
contents, floats, footnotes, index, bibliography, output,
===========================================
Local configuration file hyphen.cfg used
===========================================
(/usr/share/texmf-dist/tex/generic/babel/hyphen.cfg
(/usr/share/texmf-dist/tex/generic/hyphen/hyphen.tex)
(/usr/share/texmf-dist/tex/generic/hyphen/dumyhyph.tex)
(/usr/share/texmf-dist/tex/generic/hyphen/zerohyph.tex))
(/usr/share/texmf-dist/tex/generic/pdftex/glyphtounicode.tex)
(/usr/share/texmf-dist/tex/latex/base/utf8.def
(/usr/share/texmf-dist/tex/latex/base/omsenc.dfu)
(/usr/share/texmf-dist/tex/latex/base/ot1enc.dfu)
(/usr/share/texmf-dist/tex/latex/base/t1enc.dfu)
(/usr/share/texmf-dist/tex/latex/base/ts1enc.dfu))
(/usr/share/texmf-dist/tex/latex/firstaid/latex2e-first-aid-for-external-files.
ltx)
)) (/usr/share/texmf-dist/tex/jadetex/base/jadetex.ltx
(/usr/share/texmf-dist/tex/latex/base/minimal.cls
Document Class: minimal 2001/05/25 Standard LaTeX minimal class
) (/usr/share/texmf-dist/tex/latex/tools/array.sty)
(/usr/share/texmf-dist/tex/latex/tools/longtable.sty)
(/usr/share/texmf-dist/tex/latex/graphics/color.sty
(/usr/share/texmf-dist/tex/latex/graphics-cfg/color.cfg)
(/usr/share/texmf-dist/tex/latex/graphics-def/dvips.def)
(/usr/share/texmf-dist/tex/latex/graphics/dvipsnam.def)
(/usr/share/texmf-dist/tex/latex/graphics/mathcolor.ltx))
(/usr/share/texmf-dist/tex/latex/colortbl/colortbl.sty)
(/usr/share/texmf-dist/tex/latex/marvosym/marvosym.sty)
(/usr/share/texmf-dist/tex/latex/graphics/graphicx.sty
(/usr/share/texmf-dist/tex/latex/graphics/keyval.sty)
(/usr/share/texmf-dist/tex/latex/graphics/graphics.sty
(/usr/share/texmf-dist/tex/latex/graphics/trig.sty)
(/usr/share/texmf-dist/tex/latex/graphics-cfg/graphics.cfg)))
(/usr/share/texmf-dist/tex/latex/tools/multicol.sty)
! LaTeX Error: File `ulem.sty' not found.
Type X to quit or <RETURN> to proceed,
or enter new name. (Default extension: sty)
Enter file name:
! Emergency stop.
<read *>
l.27 \RequirePackage
{fancyhdr}^^M
No pages of output.
Transcript written on jadetex.logOffline
Ok so arojas' suggestion did the trick.
Running
pdftex -ini -jobname=jadetex -progname=jadetex *jadetex.ini </dev/nullshows a missing package, in my case ulem.
tlmgr info ulem | grep collectiontold me to install texlive-plaingeneric
After that, the pdftex... command above ran without error and so did a
sudo pacman -Syu texlive-binThanks a lot !
Offline
For me, installing the texlive-plaingeneric package solved the problem.
Arch Linux Xfce - 64Bit Linux User #621110
Offline
That's a workaround, not really a solution. If those packages are required for texlive-basic to function properly, they should be dependencies. As the goal is to not have these as dependencies, clearly a patch is needed for texlive-basic to function properly in their absence.
"UNIX is simple and coherent" - Dennis Ritchie; "GNU's Not Unix" - Richard Stallman
Offline
First I installed the package texlive-plaingeneric, but it didn't solve the issue for me. I needed to install texlive-fontsrecommended.
$ tlmgr info marvosym | grep collection
collection: collection-fontsrecommendedOffline
Ok so arojas' suggestion did the trick.
Running
pdftex -ini -jobname=jadetex -progname=jadetex *jadetex.ini </dev/nullshows a missing package, in my case ulem.
tlmgr info ulem | grep collectiontold me to install texlive-plaingeneric
After that, the pdftex... command above ran without error and so did a
sudo pacman -Syu texlive-binThanks a lot !
what package am i missing if i can't run the first command?
Offline
tokisino, it depends what exactly is failing. Most probably texlive-formatsextra is missing.
Offline
The latest update still doesn't fix the dependency issue. I removed texlive-fontsrecommended, but needed to install it again.
Packages (17) grub-2:2.06.r566.g857af0e17-1 maxima-5.47.0-2 maxima-ecl-5.47.0-2 maxima-fas-5.47.0-2 nvchecker-2.12-1 openimageio-2.4.12.0-1 perl-net-http-6.23-1
python-markupsafe-2.1.3-1 qpdf-11.4.0-2 tenacity-git-1:r14572.g0a3c5c8ff-1 texlive-basic-2023.66594-13 texlive-formatsextra-2023.66594-13 texlive-latex-2023.66594-13
texlive-latexextra-2023.66594-13 texlive-latexrecommended-2023.66594-13 texlive-pictures-2023.66594-13 texlive-plaingeneric-2023.66594-13
FS#78841 - [texlive-basic] is still missing a dependency
Last edited by Ralf (2023-06-19 23:01:01)
Offline
tokisino, it depends what exactly is failing. Most probably texlive-formatsextra is missing.
gotcha. the update shit got solved today in the latest update. i was able to pacman -Syu without texlive-bin breaking.
great work B)
Offline