Zypper dup to Tumbleweed 20260402 taking a long time with texlive-knitting-fonts

I am doing a zypper dup to upgrade to the latest openSUSE Tumbleweed and, on my laptop, it has been stuck at the end (see line below) for the past 3 hours.

Running %posttrans(texlive-knitting-fonts-2025.221.3.0svn50782-61.3.noarch) [|]

That process appears to be running the following.

$ ps auxww | grep luaotfload
root       59080 99.7  3.2 271404 258588 pts/1   R+   20:54 156:00 /usr/bin/texlua /usr/bin/luaotfload-tool --update --force --log=stdout

I am going to let this go all night while I sleep. Is this normal or is there something I should to so this does the upgrade/update gracefully? Thank you for your help with this.

No, this is not normal.

I do not need texlive as I do not work with Latex, that is good option that removes up to 9347 packages.

On what texlive-knitting-fonts does trigger:

> rpm -ql --scripts /var/cache/zypp/packages/openSUSE:repo-oss/noarch/texlive-knitting-fonts-2025.221.3.0svn50782-61.3.noarch.rpm
postinstall scriptlet (using /bin/sh):

  mkdir -p `dirname /run/fontpackages/reconfigure-fonts` 
  touch /run/fontpackages/reconfigure-fonts
postuninstall scriptlet (using /bin/sh):

  if [ $1 -eq 0 ]; then 
    
  if test -x /usr/sbin/fonts-config ; then 
    LC_ALL=POSIX 
   /usr/sbin/fonts-config --quiet 
  fi 
   
     
  fi
posttrans scriptlet (using /bin/sh):

  if [ -e /run/fontpackages/reconfigure-fonts ]; then 
    
  if test -x /usr/sbin/fonts-config ; then 
    LC_ALL=POSIX 
   /usr/sbin/fonts-config --quiet 
  fi 
   
    rm /run/fontpackages/reconfigure-fonts 
  fi 
  if [ -e /run/fontpackages/reconfigure-fonts-cjk ]; then 
    
  if test -x /usr/sbin/acroread-cidfont-config ; then 
     /usr/sbin/acroread-cidfont-config 
  fi 
  if test -x /usr/sbin/ghostscript-cjk-config ; then 
      /usr/sbin/ghostscript-cjk-config 
  fi 
   
    rm /run/fontpackages/reconfigure-fonts-cjk 
  fi
/usr/share/fontconfig/conf.avail/58-texlive-knitting.conf
/usr/share/fonts/texlive-knitting
/usr/share/fonts/texlive-knitting/encodings.dir
/usr/share/fonts/texlive-knitting/fonts.dir
/usr/share/fonts/texlive-knitting/fonts.scale
/usr/share/fonts/texlive-knitting/knitg_sc_in.pfb
/usr/share/fonts/texlive-knitting/knitg_sc_out.pfb
/usr/share/fonts/texlive-knitting/knitgg.pfb
/usr/share/fonts/texlive-knitting/knitgn.pfb
/usr/share/fonts/texlive-knitting/knitgp.pfb
/usr/share/fonts/texlive-knitting/knitmg.pfb
/usr/share/fonts/texlive-knitting/knitml.pfb
/usr/share/fonts/texlive-knitting/knitmn.pfb
/usr/share/fonts/texlive-knitting/knitmp.pfb
/usr/share/fonts/texlive-knitting/knitmr.pfb
/usr/share/fonts/texlive-knitting/knitn_sc_in.pfb
/usr/share/fonts/texlive-knitting/knitn_sc_out.pfb
/usr/share/fonts/texlive-knitting/knitnl.pfb
/usr/share/fonts/texlive-knitting/knitnn.pfb
/usr/share/fonts/texlive-knitting/knitnp.pfb
/usr/share/fonts/texlive-knitting/knitnr.pfb
/usr/share/fonts/texlive-knitting/knitwg.pfb
/usr/share/fonts/texlive-knitting/knitwn.pfb
/usr/share/fonts/texlive-knitting/knitwp.pfb

So it seems to be triggered by areconfigure-fonts somehow.

It finished this morning at around 5:30, meaning it ran for something like 9 hours. It did complete seemingly sans error. I did install some fonts on this machine a few days ago (e.g., the Iosevka suite) and I wonder if some font conversion stuff just needed to chug on those new items.

Maybe the problem lies in the additional fonts you have installed. I also have LaTeX installed, and although today’s update was massive (2,400 packages), it didn’t take more than 45 minutes, and there were no stucks like the one you mentioned.

Texlive is a LaTeX distribution with its own package format and its own package manager, TLMGR.

The ‘rpm’ provided by openSUSE offers nothing more, are outdated and unnecessarily slows down zypper.

Instead, install the native Texlive: https://www.tug.org/texlive/doc/texlive-en/texlive-en.html

For dependency issues, the solution is provided by Rolf Niepraschk: https://github.com/rolfn/texlive-dummy-opensuse.

Afterwards, update from time to time with sudo tlmgr update --all

You’ll avoid headaches

1 Like