You are not logged in.

#1 2023-06-18 17:49:27

daysfled
Member
From: Belgium
Registered: 2023-06-18
Posts: 20

[SOLVED] texlive-bin update : problem in post transaction hook

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

#2 2023-06-18 18:47:44

robson75
Member
From: Poland
Registered: 2020-06-28
Posts: 144

Re: [SOLVED] texlive-bin update : problem in post transaction hook

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

#3 2023-06-18 19:08:47

Trilby
Inspector Parrot
Registered: 2011-11-29
Posts: 30,447
Website

Re: [SOLVED] texlive-bin update : problem in post transaction hook

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

#4 2023-06-18 19:51:29

arojas
Developer
From: Spain
Registered: 2011-10-09
Posts: 2,266

Re: [SOLVED] texlive-bin update : problem in post transaction hook

Please post the full output of

pdftex -ini   -jobname=jadetex -progname=jadetex *jadetex.ini </dev/null

Offline

#5 2023-06-18 20:01:34

daysfled
Member
From: Belgium
Registered: 2023-06-18
Posts: 20

Re: [SOLVED] texlive-bin update : problem in post transaction hook

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.log

Offline

#6 2023-06-18 20:14:28

daysfled
Member
From: Belgium
Registered: 2023-06-18
Posts: 20

Re: [SOLVED] texlive-bin update : problem in post transaction hook

Ok so arojas' suggestion did the trick.

Running

pdftex -ini   -jobname=jadetex -progname=jadetex *jadetex.ini </dev/null

shows a missing package, in my case ulem.

 tlmgr info ulem | grep collection

told me to install texlive-plaingeneric

After that, the pdftex... command above ran without error and so did a

sudo pacman -Syu texlive-bin

Thanks a lot !

Offline

#7 2023-06-18 20:53:14

robson75
Member
From: Poland
Registered: 2020-06-28
Posts: 144

Re: [SOLVED] texlive-bin update : problem in post transaction hook

For me, installing the texlive-plaingeneric package solved the problem.


Arch Linux Xfce - 64Bit Linux User #621110

Offline

#8 2023-06-18 20:57:25

Trilby
Inspector Parrot
Registered: 2011-11-29
Posts: 30,447
Website

Re: [SOLVED] texlive-bin update : problem in post transaction hook

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

#9 2023-06-19 09:33:54

Ralf
Member
From: Ruhrgebiet
Registered: 2013-03-15
Posts: 74

Re: [SOLVED] texlive-bin update : problem in post transaction hook

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-fontsrecommended

Offline

#10 2023-06-19 12:21:33

tokisuno
Member
Registered: 2023-06-13
Posts: 12

Re: [SOLVED] texlive-bin update : problem in post transaction hook

daysfled wrote:

Ok so arojas' suggestion did the trick.

Running

pdftex -ini   -jobname=jadetex -progname=jadetex *jadetex.ini </dev/null

shows a missing package, in my case ulem.

 tlmgr info ulem | grep collection

told me to install texlive-plaingeneric

After that, the pdftex... command above ran without error and so did a

sudo pacman -Syu texlive-bin

Thanks a lot !

what package am i missing if i can't run the first command?

Offline

#11 2023-06-19 14:40:16

Stefan Husmann
Member
From: Germany
Registered: 2007-08-07
Posts: 1,391

Re: [SOLVED] texlive-bin update : problem in post transaction hook

tokisino, it depends what exactly is failing. Most probably texlive-formatsextra is missing.

Offline

#12 2023-06-19 22:55:26

Ralf
Member
From: Ruhrgebiet
Registered: 2013-03-15
Posts: 74

Re: [SOLVED] texlive-bin update : problem in post transaction hook

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

#13 2023-06-20 14:03:59

tokisuno
Member
Registered: 2023-06-13
Posts: 12

Re: [SOLVED] texlive-bin update : problem in post transaction hook

Stefan Husmann wrote:

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

Board footer

Powered by FluxBB