Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package texlive for openSUSE:Factory checked 
in at 2026-04-07 16:32:10
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/texlive (Old)
 and      /work/SRC/openSUSE:Factory/.texlive.new.21863 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "texlive"

Tue Apr  7 16:32:10 2026 rev:114 rq:1344157 version:unknown

Changes:
--------
--- /work/SRC/openSUSE:Factory/texlive/texlive.changes  2026-03-20 
21:20:10.190404362 +0100
+++ /work/SRC/openSUSE:Factory/.texlive.new.21863/texlive.changes       
2026-04-07 16:46:18.802113476 +0200
@@ -1,0 +2,31 @@
+Mon Mar 30 13:12:36 UTC 2026 - Dr. Werner Fink <[email protected]>
+
+- Update to TeXLive 2026 (20260301)
+  * UTF-8 Encoding: The distribution now exclusively uses UTF-8
+    input encoding.
+  * Font Support: Minimal support for OpenType and TrueType fonts
+    (without ligatures or math) has been added.
+  * New Primitives: $\backslash$Uchar and $\backslash$Ucharcat
+    primitives have been added.
+- Update to biber-2.21
+- Update to luametatex-2.11.08
+- Remove obsolete patches
+  * boost.dif
+  * boost2.dif
+  * source-LuaTeX.dif
+- Port patches
+  * biber-certs.dif
+  * biblatex-encoding.dif
+  * luametatex.dif
+  * source-64.dif
+  * source-arraysubs.dif
+  * source-asymptote-liblsp.dif
+  * source-configure.dif
+  * source-dviutils.dif
+  * source-luacore.dif
+  * source-ppc64.dif
+  * source.dif
+- Enhance public.c to detect broken mktex group not main grouo
+  of user mktex
+
+-------------------------------------------------------------------

Old:
----
  biber-2.20.tar.gz
  boost.dif
  boost2.dif
  luametatex-2.11.05.tar.gz
  source-LuaTeX.dif
  texlive-20250308-source.tar.xz

New:
----
  biber-2.21.tar.gz
  luametatex-2.11.08.tar.gz
  texlive-20260301-source.tar.xz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ texlive.spec ++++++
--- /var/tmp/diff_new_pack.9jNyFD/_old  2026-04-07 16:46:20.610188198 +0200
+++ /var/tmp/diff_new_pack.9jNyFD/_new  2026-04-07 16:46:20.614188363 +0200
@@ -16,12 +16,12 @@
 #
 
 
-%define texlive_version  2025
-%define texlive_previous 2022
-%define texlive_release  20250308
+%define texlive_version  2026
+%define texlive_previous 2025
+%define texlive_release  20260301
 %define texlive_noarch   222
-%define texlive_source   texlive-20250308-source
-%define biber_version    2.20
+%define texlive_source   texlive-20260301-source
+%define biber_version    2.21
 
 %define __perl_requires                %{nil}
 %define __os_install_post      /usr/lib/rpm/brp-compress \\\
@@ -288,7 +288,7 @@
 Source1:        
https://github.com/plk/biber/archive/refs/tags/v%{biber_version}.tar.gz#/biber-%{biber_version}.tar.gz
 Source2:        biblatex-biber-ms.tar.gz
 %if %{with luametatex}
-Source3:        luametatex-2.11.05.tar.gz
+Source3:        luametatex-2.11.08.tar.gz
 %endif
 Source4:        cnf-to-paths.awk
 Source30:       texlive-rpmlintrc
@@ -296,7 +296,7 @@
 Source51:       public.8
 Source52:       %{modulename}.te
 Source53:       %{modulename}.fc
-Source55:       SELinux
+Source54:       SELinux
 Patch0:         source.dif
 Patch1:         source-configure.dif
 Patch2:         source-xdvizilla.dif
@@ -307,7 +307,6 @@
 Patch7:         source-euptex.dif
 Patch8:         source-psutils.dif
 Patch9:         source-luacore.dif
-Patch10:        source-LuaTeX.dif
 Patch11:        source-lacheck.dif
 Patch12:        source-warns.dif
 Patch13:        source-x11r7.dif
@@ -329,10 +328,6 @@
 Patch50:        luametatex.dif
 # PATCH-FIX-SUSE Let it build even without ls-R files around
 Patch62:        source-psutils-kpathsea.dif
-# fix build with boost 1.88
-Patch70:        boost.dif
-# fix build with boost 1.89
-Patch71:        boost2.dif
 # Missed luajit fix for ppc/ppc64/ppc64le and riscv64
 Prefix:         %{_bindir}
 
@@ -443,7 +438,7 @@
 Binary files of adhocfilelist
 
 %package afm2pl-bin
-Version:        %{texlive_version}.%{texlive_release}.svn73792
+Version:        %{texlive_version}.%{texlive_release}.svn77900
 Release:        0
 License:        LPPL-1.0
 Summary:        Binary files of afm2pl
@@ -471,7 +466,7 @@
 Binary files of albatross
 
 %package aleph-bin
-Version:        %{texlive_version}.%{texlive_release}.svn74368
+Version:        %{texlive_version}.%{texlive_release}.svn77900
 Release:        0
 License:        LPPL-1.0
 Summary:        Binary files of aleph
@@ -530,7 +525,7 @@
 Binary files of arara
 
 %package asymptote-bin
-Version:        %{texlive_version}.%{texlive_release}.svn74244
+Version:        %{texlive_version}.%{texlive_release}.svn78155
 Release:        0
 License:        LPPL-1.0
 Summary:        Binary files of asymptote
@@ -574,7 +569,7 @@
 Binary files of authorindex
 
 %package autosp-bin
-Version:        %{texlive_version}.%{texlive_release}.svn73792
+Version:        %{texlive_version}.%{texlive_release}.svn77900
 Release:        0
 License:        LPPL-1.0
 Summary:        Binary files of autosp
@@ -588,7 +583,7 @@
 Binary files of autosp
 
 %package axodraw2-bin
-Version:        %{texlive_version}.%{texlive_release}.svn73792
+Version:        %{texlive_version}.%{texlive_release}.svn77900
 Release:        0
 License:        LPPL-1.0
 Summary:        Binary files of axodraw2
@@ -654,7 +649,7 @@
 Binary files of biber-ms
 
 %package biber-bin
-Version:        %{texlive_version}.%{texlive_release}.svn70724
+Version:        %{texlive_version}.%{texlive_release}.svn75738
 Release:        0
 License:        LPPL-1.0
 Summary:        Binary files of biber
@@ -692,7 +687,7 @@
 Binary files of bibexport
 
 %package bibtex-bin
-Version:        %{texlive_version}.%{texlive_release}.svn73792
+Version:        %{texlive_version}.%{texlive_release}.svn77900
 Release:        0
 License:        LPPL-1.0
 Summary:        Binary files of bibtex
@@ -709,7 +704,7 @@
 Binary files of bibtex
 
 %package bibtex8-bin
-Version:        %{texlive_version}.%{texlive_release}.svn73792
+Version:        %{texlive_version}.%{texlive_release}.svn77900
 Release:        0
 License:        LPPL-1.0
 Summary:        Binary files of bibtex8
@@ -743,7 +738,7 @@
 Binary files of bibtexperllibs
 
 %package bibtexu-bin
-Version:        %{texlive_version}.%{texlive_release}.svn73792
+Version:        %{texlive_version}.%{texlive_release}.svn77900
 Release:        0
 License:        LPPL-1.0
 Summary:        Binary files of bibtexu
@@ -844,7 +839,7 @@
 Binary files of chklref
 
 %package chktex-bin
-Version:        %{texlive_version}.%{texlive_release}.svn73792
+Version:        %{texlive_version}.%{texlive_release}.svn77900
 Release:        0
 License:        LPPL-1.0
 Summary:        Binary files of chktex
@@ -889,7 +884,7 @@
 Binary files of cjk-gs-integrate
 
 %package cjkutils-bin
-Version:        %{texlive_version}.%{texlive_release}.svn73792
+Version:        %{texlive_version}.%{texlive_release}.svn77900
 Release:        0
 License:        LPPL-1.0
 Summary:        Binary files of cjkutils
@@ -935,7 +930,7 @@
 Binary files of cluttex
 
 %package context-legacy-bin
-Version:        %{texlive_version}.%{texlive_release}.svn70338
+Version:        %{texlive_version}.%{texlive_release}.svn75437
 Release:        0
 License:        LPPL-1.0
 Summary:        Binary files of context-legacy
@@ -951,25 +946,8 @@
 %description context-legacy-bin
 Binary files of context-legacy
 
-%package context-texlive-bin
-Version:        %{texlive_version}.%{texlive_release}.svn70338
-Release:        0
-License:        LPPL-1.0
-Summary:        Binary files of context-texlive
-Group:          Productivity/Publishing/TeX/Utilities
-URL:            https://www.tug.org/texlive/
-Requires(pre):  texlive-context-texlive >= %{texlive_version}
-#!BuildIgnore:  texlive-context-texlive
-Recommends:     texlive-collection-context >= %{texlive_version}
-Recommends:     texlive-collection-fontsrecommended >= %{texlive_version}
-Recommends:     texlive-collection-genericrecommended >= %{texlive_version}
-Prefix:         %{_bindir}
-
-%description context-texlive-bin
-Binary files of context-texlive
-
 %package context-bin
-Version:        %{texlive_version}.%{texlive_release}.svn74402
+Version:        %{texlive_version}.%{texlive_release}.svn78010
 Release:        0
 License:        LPPL-1.0
 Summary:        Binary files of context
@@ -1084,7 +1062,7 @@
 Binary files of ctanupload
 
 %package ctie-bin
-Version:        %{texlive_version}.%{texlive_release}.svn73792
+Version:        %{texlive_version}.%{texlive_release}.svn77900
 Release:        0
 License:        LPPL-1.0
 Summary:        Binary files of ctie
@@ -1098,7 +1076,7 @@
 Binary files of ctie
 
 %package cweb-bin
-Version:        %{texlive_version}.%{texlive_release}.svn73792
+Version:        %{texlive_version}.%{texlive_release}.svn77900
 Release:        0
 License:        LPPL-1.0
 Summary:        Binary files of cweb
@@ -1140,7 +1118,7 @@
 Binary files of de-macro
 
 %package detex-bin
-Version:        %{texlive_version}.%{texlive_release}.svn73792
+Version:        %{texlive_version}.%{texlive_release}.svn77900
 Release:        0
 License:        LPPL-1.0
 Summary:        Binary files of detex
@@ -1200,7 +1178,7 @@
 Binary files of dosepsbin
 
 %package dtl-bin
-Version:        %{texlive_version}.%{texlive_release}.svn73792
+Version:        %{texlive_version}.%{texlive_release}.svn77900
 Release:        0
 License:        LPPL-1.0
 Summary:        Binary files of dtl
@@ -1242,7 +1220,7 @@
 Binary files of dviasm
 
 %package dvicopy-bin
-Version:        %{texlive_version}.%{texlive_release}.svn73792
+Version:        %{texlive_version}.%{texlive_release}.svn77900
 Release:        0
 License:        LPPL-1.0
 Summary:        Binary files of dvicopy
@@ -1256,7 +1234,7 @@
 Binary files of dvicopy
 
 %package dvidvi-bin
-Version:        %{texlive_version}.%{texlive_release}.svn73792
+Version:        %{texlive_version}.%{texlive_release}.svn77900
 Release:        0
 License:        LPPL-1.0
 Summary:        Binary files of dvidvi
@@ -1284,7 +1262,7 @@
 Binary files of dviinfox
 
 %package dviljk-bin
-Version:        %{texlive_version}.%{texlive_release}.svn73792
+Version:        %{texlive_version}.%{texlive_release}.svn77900
 Release:        0
 License:        LPPL-1.0
 Summary:        Binary files of dviljk
@@ -1300,7 +1278,7 @@
 Binary files of dviljk
 
 %package dviout-util-bin
-Version:        %{texlive_version}.%{texlive_release}.svn73792
+Version:        %{texlive_version}.%{texlive_release}.svn77900
 Release:        0
 License:        LPPL-1.0
 Summary:        Binary files of dviout-util
@@ -1314,7 +1292,7 @@
 Binary files of dviout-util
 
 %package dvipdfmx-bin
-Version:        %{texlive_version}.%{texlive_release}.svn73916
+Version:        %{texlive_version}.%{texlive_release}.svn77966
 Release:        0
 License:        LPPL-1.0
 Summary:        Binary files of dvipdfmx
@@ -1332,7 +1310,7 @@
 Binary files of dvipdfmx
 
 %package dvipng-bin
-Version:        %{texlive_version}.%{texlive_release}.svn73792
+Version:        %{texlive_version}.%{texlive_release}.svn77966
 Release:        0
 License:        LPPL-1.0
 Summary:        Binary files of dvipng
@@ -1346,7 +1324,7 @@
 Binary files of dvipng
 
 %package dvipos-bin
-Version:        %{texlive_version}.%{texlive_release}.svn73792
+Version:        %{texlive_version}.%{texlive_release}.svn77900
 Release:        0
 License:        LPPL-1.0
 Summary:        Binary files of dvipos
@@ -1360,7 +1338,7 @@
 Binary files of dvipos
 
 %package dvips-bin
-Version:        %{texlive_version}.%{texlive_release}.svn73792
+Version:        %{texlive_version}.%{texlive_release}.svn77900
 Release:        0
 License:        LPPL-1.0
 Summary:        Binary files of dvips
@@ -1374,7 +1352,7 @@
 Binary files of dvips
 
 %package dvisvgm-bin
-Version:        %{texlive_version}.%{texlive_release}.svn73792
+Version:        %{texlive_version}.%{texlive_release}.svn77966
 Release:        0
 License:        LPPL-1.0
 Summary:        Binary files of dvisvgm
@@ -1562,7 +1540,7 @@
 Binary files of fontools
 
 %package fontware-bin
-Version:        %{texlive_version}.%{texlive_release}.svn73792
+Version:        %{texlive_version}.%{texlive_release}.svn77900
 Release:        0
 License:        LPPL-1.0
 Summary:        Binary files of fontware
@@ -1635,7 +1613,7 @@
 Binary files of glossaries
 
 %package gregoriotex-bin
-Version:        %{texlive_version}.%{texlive_release}.svn74368
+Version:        %{texlive_version}.%{texlive_release}.svn77900
 Release:        0
 License:        LPPL-1.0
 Summary:        Binary files of gregoriotex
@@ -1652,7 +1630,7 @@
 Binary files of gregoriotex
 
 %package gsftopk-bin
-Version:        %{texlive_version}.%{texlive_release}.svn73792
+Version:        %{texlive_version}.%{texlive_release}.svn77900
 Release:        0
 License:        LPPL-1.0
 Summary:        Binary files of gsftopk
@@ -1666,7 +1644,7 @@
 Binary files of gsftopk
 
 %package hitex-bin
-Version:        %{texlive_version}.%{texlive_release}.svn74051
+Version:        %{texlive_version}.%{texlive_release}.svn77966
 Release:        0
 License:        LPPL-1.0
 Summary:        Binary files of hitex
@@ -1760,7 +1738,7 @@
 Binary files of kotex-utils
 
 %package kpathsea-bin
-Version:        %{texlive_version}.%{texlive_release}.svn73792
+Version:        %{texlive_version}.%{texlive_release}.svn77900
 Release:        0
 License:        LPPL-1.0
 Summary:        Binary files of kpathsea
@@ -1771,7 +1749,7 @@
 Requires(pre):  group(mktex)
 Requires(post): %{name}-filesystem
 %if %{with selinux}
-Requires:       (texlive-selinux = 6.4.1 if selinux-policy-%{selinuxtype})
+Requires:       (texlive-selinux = 6.4.2 if selinux-policy-%{selinuxtype})
 %endif
 Requires(post): permissions
 Requires:       %{name}-gsftopk-bin
@@ -1814,7 +1792,7 @@
 Binary files of l3sys-query
 
 %package lacheck-bin
-Version:        %{texlive_version}.%{texlive_release}.svn73792
+Version:        %{texlive_version}.%{texlive_release}.svn77900
 Release:        0
 License:        LPPL-1.0
 Summary:        Binary files of lacheck
@@ -2017,7 +1995,7 @@
 Binary files of latexpand
 
 %package lcdftypetools-bin
-Version:        %{texlive_version}.%{texlive_release}.svn73792
+Version:        %{texlive_version}.%{texlive_release}.svn77900
 Release:        0
 License:        LPPL-1.0
 Summary:        Binary files of lcdftypetools
@@ -2151,7 +2129,7 @@
 Binary files of luafindfont
 
 %package luahbtex-bin
-Version:        %{texlive_version}.%{texlive_release}.svn74368
+Version:        %{texlive_version}.%{texlive_release}.svn78022
 Release:        0
 License:        LPPL-1.0
 Summary:        Binary files of luahbtex
@@ -2170,7 +2148,7 @@
 Binary files of luahbtex
 
 %package luajittex-bin
-Version:        %{texlive_version}.%{texlive_release}.svn74368
+Version:        %{texlive_version}.%{texlive_release}.svn78022
 Release:        0
 License:        LPPL-1.0
 Summary:        Binary files of luajittex
@@ -2203,7 +2181,7 @@
 Binary files of luaotfload
 
 %package luatex-bin
-Version:        %{texlive_version}.%{texlive_release}.svn74368
+Version:        %{texlive_version}.%{texlive_release}.svn78022
 Release:        0
 License:        LPPL-1.0
 Summary:        Binary files of luatex
@@ -2236,7 +2214,7 @@
 Binary files of lwarp
 
 %package m-tx-bin
-Version:        %{texlive_version}.%{texlive_release}.svn73792
+Version:        %{texlive_version}.%{texlive_release}.svn78123
 Release:        0
 License:        LPPL-1.0
 Summary:        Binary files of m-tx
@@ -2278,7 +2256,7 @@
 Binary files of makedtx
 
 %package makeindex-bin
-Version:        %{texlive_version}.%{texlive_release}.svn73792
+Version:        %{texlive_version}.%{texlive_release}.svn77900
 Release:        0
 License:        LPPL-1.0
 Summary:        Binary files of makeindex
@@ -2348,7 +2326,7 @@
 Binary files of memoize
 
 %package metafont-bin
-Version:        %{texlive_version}.%{texlive_release}.svn74368
+Version:        %{texlive_version}.%{texlive_release}.svn77900
 Release:        0
 License:        LPPL-1.0
 Summary:        Binary files of metafont
@@ -2362,7 +2340,7 @@
 Binary files of metafont
 
 %package metapost-bin
-Version:        %{texlive_version}.%{texlive_release}.svn73792
+Version:        %{texlive_version}.%{texlive_release}.svn78022
 Release:        0
 License:        LPPL-1.0
 Summary:        Binary files of metapost
@@ -2405,7 +2383,7 @@
 Binary files of mf2pt1
 
 %package mflua-bin
-Version:        %{texlive_version}.%{texlive_release}.svn74368
+Version:        %{texlive_version}.%{texlive_release}.svn77900
 Release:        0
 License:        LPPL-1.0
 Summary:        Binary files of mflua
@@ -2419,7 +2397,7 @@
 Binary files of mflua
 
 %package mfware-bin
-Version:        %{texlive_version}.%{texlive_release}.svn73792
+Version:        %{texlive_version}.%{texlive_release}.svn77900
 Release:        0
 License:        LPPL-1.0
 Summary:        Binary files of mfware
@@ -2557,7 +2535,7 @@
 Binary files of musixtex
 
 %package musixtnt-bin
-Version:        %{texlive_version}.%{texlive_release}.svn73792
+Version:        %{texlive_version}.%{texlive_release}.svn77900
 Release:        0
 License:        LPPL-1.0
 Summary:        Binary files of musixtnt
@@ -2571,7 +2549,7 @@
 Binary files of musixtnt
 
 %package omegaware-bin
-Version:        %{texlive_version}.%{texlive_release}.svn73792
+Version:        %{texlive_version}.%{texlive_release}.svn77900
 Release:        0
 License:        LPPL-1.0
 Summary:        Binary files of omegaware
@@ -2638,7 +2616,7 @@
 Binary files of pagelayout
 
 %package patgen-bin
-Version:        %{texlive_version}.%{texlive_release}.svn73792
+Version:        %{texlive_version}.%{texlive_release}.svn77900
 Release:        0
 License:        LPPL-1.0
 Summary:        Binary files of patgen
@@ -2745,7 +2723,7 @@
 Binary files of pdftex-quiet
 
 %package pdftex-bin
-Version:        %{texlive_version}.%{texlive_release}.svn74368
+Version:        %{texlive_version}.%{texlive_release}.svn78082
 Release:        0
 License:        LPPL-1.0
 Summary:        Binary files of pdftex
@@ -2762,7 +2740,7 @@
 Binary files of pdftex
 
 %package pdftosrc-bin
-Version:        %{texlive_version}.%{texlive_release}.svn73792
+Version:        %{texlive_version}.%{texlive_release}.svn77900
 Release:        0
 License:        LPPL-1.0
 Summary:        Binary files of pdftosrc
@@ -2896,7 +2874,7 @@
 Binary files of platex
 
 %package pmx-bin
-Version:        %{texlive_version}.%{texlive_release}.svn73792
+Version:        %{texlive_version}.%{texlive_release}.svn77900
 Release:        0
 License:        LPPL-1.0
 Summary:        Binary files of pmx
@@ -2938,7 +2916,7 @@
 Binary files of ppmcheckpdf
 
 %package ps2eps-bin
-Version:        %{texlive_version}.%{texlive_release}.svn73792
+Version:        %{texlive_version}.%{texlive_release}.svn77900
 Release:        0
 License:        LPPL-1.0
 Summary:        Binary files of ps2eps
@@ -2955,7 +2933,7 @@
 Binary files of ps2eps
 
 %package ps2pk-bin
-Version:        %{texlive_version}.%{texlive_release}.svn73792
+Version:        %{texlive_version}.%{texlive_release}.svn77900
 Release:        0
 License:        LPPL-1.0
 Summary:        Binary files of ps2pk
@@ -3015,7 +2993,7 @@
 Binary files of ptex-fontmaps
 
 %package ptex-bin
-Version:        %{texlive_version}.%{texlive_release}.svn74121
+Version:        %{texlive_version}.%{texlive_release}.svn78022
 Release:        0
 License:        LPPL-1.0
 Summary:        Binary files of ptex
@@ -3110,6 +3088,23 @@
 %description rubik-bin
 Binary files of rubik
 
+%package runtexfile-bin
+Version:        %{texlive_version}.%{texlive_release}.svn75830
+Release:        0
+License:        LPPL-1.0
+Summary:        Binary files of runtexfile
+Group:          Productivity/Publishing/TeX/Utilities
+URL:            https://www.tug.org/texlive/
+Requires(pre):  texlive-runtexfile >= %{texlive_version}
+#!BuildIgnore:  texlive-runtexfile
+Recommends:     texlive-collection-basic >= %{texlive_version}
+Recommends:     texlive-collection-fontsrecommended >= %{texlive_version}
+Recommends:     texlive-collection-genericrecommended >= %{texlive_version}
+Prefix:         %{_bindir}
+
+%description runtexfile-bin
+Binary files of runtexfile
+
 %package runtexshebang-bin
 Version:        %{texlive_version}.%{texlive_release}.svn68232
 Release:        0
@@ -3128,7 +3123,7 @@
 Binary files of runtexshebang
 
 %package seetexk-bin
-Version:        %{texlive_version}.%{texlive_release}.svn73792
+Version:        %{texlive_version}.%{texlive_release}.svn77900
 Release:        0
 License:        LPPL-1.0
 Summary:        Binary files of seetexk
@@ -3144,6 +3139,20 @@
 %description seetexk-bin
 Binary files of seetexk
 
+%package show-pdf-tags-bin
+Version:        %{texlive_version}.%{texlive_release}.svn75482
+Release:        0
+License:        LPPL-1.0
+Summary:        Binary files of show-pdf-tags
+Group:          Productivity/Publishing/TeX/Utilities
+URL:            https://www.tug.org/texlive/
+Requires(pre):  texlive-show-pdf-tags >= %{texlive_version}
+#!BuildIgnore:  texlive-show-pdf-tags
+Prefix:         %{_bindir}
+
+%description show-pdf-tags-bin
+Binary files of show-pdf-tags
+
 %package spix-bin
 Version:        %{texlive_version}.%{texlive_release}.svn55933
 Release:        0
@@ -3232,7 +3241,7 @@
 Binary files of svn-multi
 
 %package synctex-bin
-Version:        %{texlive_version}.%{texlive_release}.svn73792
+Version:        %{texlive_version}.%{texlive_release}.svn78082
 Release:        0
 License:        LPPL-1.0
 Summary:        Binary files of synctex
@@ -3249,7 +3258,7 @@
 Binary files of synctex
 
 %package tex-bin
-Version:        %{texlive_version}.%{texlive_release}.svn74368
+Version:        %{texlive_version}.%{texlive_release}.svn77900
 Release:        0
 License:        LPPL-1.0
 Summary:        Binary files of tex
@@ -3283,7 +3292,7 @@
 Binary files of tex4ebook
 
 %package tex4ht-bin
-Version:        %{texlive_version}.%{texlive_release}.svn73792
+Version:        %{texlive_version}.%{texlive_release}.svn77900
 Release:        0
 License:        LPPL-1.0
 Summary:        Binary files of tex4ht
@@ -3642,7 +3651,7 @@
 Binary files of texsis
 
 %package texware-bin
-Version:        %{texlive_version}.%{texlive_release}.svn73792
+Version:        %{texlive_version}.%{texlive_release}.svn77900
 Release:        0
 License:        LPPL-1.0
 Summary:        Binary files of texware
@@ -3673,7 +3682,7 @@
 Binary files of thumbpdf
 
 %package tie-bin
-Version:        %{texlive_version}.%{texlive_release}.svn73792
+Version:        %{texlive_version}.%{texlive_release}.svn77900
 Release:        0
 License:        LPPL-1.0
 Summary:        Binary files of tie
@@ -3701,7 +3710,7 @@
 Binary files of tikztosvg
 
 %package tpic2pdftex-bin
-Version:        %{texlive_version}.%{texlive_release}.svn50281
+Version:        %{texlive_version}.%{texlive_release}.svn77616
 Release:        0
 License:        LPPL-1.0
 Summary:        Binary files of tpic2pdftex
@@ -3718,7 +3727,7 @@
 Binary files of tpic2pdftex
 
 %package ttfutils-bin
-Version:        %{texlive_version}.%{texlive_release}.svn73792
+Version:        %{texlive_version}.%{texlive_release}.svn77900
 Release:        0
 License:        LPPL-1.0
 Summary:        Binary files of ttfutils
@@ -3791,7 +3800,7 @@
 Binary files of uplatex
 
 %package upmendex-bin
-Version:        %{texlive_version}.%{texlive_release}.svn74155
+Version:        %{texlive_version}.%{texlive_release}.svn77900
 Release:        0
 License:        LPPL-1.0
 Summary:        Binary files of upmendex
@@ -3805,7 +3814,7 @@
 Binary files of upmendex
 
 %package uptex-bin
-Version:        %{texlive_version}.%{texlive_release}.svn74368
+Version:        %{texlive_version}.%{texlive_release}.svn78022
 Release:        0
 License:        LPPL-1.0
 Summary:        Binary files of uptex
@@ -3836,7 +3845,7 @@
 Binary files of urlbst
 
 %package velthuis-bin
-Version:        %{texlive_version}.%{texlive_release}.svn73792
+Version:        %{texlive_version}.%{texlive_release}.svn77900
 Release:        0
 License:        LPPL-1.0
 Summary:        Binary files of velthuis
@@ -3850,7 +3859,7 @@
 Binary files of velthuis
 
 %package vlna-bin
-Version:        %{texlive_version}.%{texlive_release}.svn73792
+Version:        %{texlive_version}.%{texlive_release}.svn77900
 Release:        0
 License:        LPPL-1.0
 Summary:        Binary files of vlna
@@ -3878,7 +3887,7 @@
 Binary files of vpe
 
 %package web-bin
-Version:        %{texlive_version}.%{texlive_release}.svn73792
+Version:        %{texlive_version}.%{texlive_release}.svn77900
 Release:        0
 License:        LPPL-1.0
 Summary:        Binary files of web
@@ -3920,7 +3929,7 @@
 Binary files of wordcount
 
 %package xdvi-bin
-Version:        %{texlive_version}.%{texlive_release}.svn74121
+Version:        %{texlive_version}.%{texlive_release}.svn77900
 Release:        0
 License:        LPPL-1.0
 Summary:        Binary files of xdvi
@@ -3933,6 +3942,20 @@
 %description xdvi-bin
 Binary files of xdvi
 
+%package xdvipsk-bin
+Version:        %{texlive_version}.%{texlive_release}.svn78082
+Release:        0
+License:        LPPL-1.0
+Summary:        Binary files of xdvipsk
+Group:          Productivity/Publishing/TeX/Utilities
+URL:            https://www.tug.org/texlive/
+Requires(pre):  texlive-xdvipsk >= %{texlive_version}
+#!BuildIgnore:  texlive-xdvipsk
+Prefix:         %{_bindir}
+
+%description xdvipsk-bin
+Binary files of xdvipsk
+
 %package xelatex-dev-bin
 Version:        %{texlive_version}.%{texlive_release}.svn53999
 Release:        0
@@ -3951,7 +3974,7 @@
 Binary files of xelatex-dev
 
 %package xetex-bin
-Version:        %{texlive_version}.%{texlive_release}.svn74368
+Version:        %{texlive_version}.%{texlive_release}.svn77966
 Release:        0
 License:        LPPL-1.0
 Summary:        Binary files of xetex
@@ -3983,7 +4006,7 @@
 Binary files of xindex
 
 %package xml2pmx-bin
-Version:        %{texlive_version}.%{texlive_release}.svn73792
+Version:        %{texlive_version}.%{texlive_release}.svn77900
 Release:        0
 License:        LPPL-1.0
 Summary:        Binary files of xml2pmx
@@ -4015,7 +4038,7 @@
 Binary files of xmltex
 
 %package xpdfopen-bin
-Version:        %{texlive_version}.%{texlive_release}.svn73792
+Version:        %{texlive_version}.%{texlive_release}.svn77900
 Release:        0
 License:        LPPL-1.0
 Summary:        Binary files of xpdfopen
@@ -4045,7 +4068,7 @@
 
 %if %{with selinux}
 %package selinux
-Version:        6.4.1
+Version:        6.4.2
 Release:        0
 Summary:        SELinux policy module for texlive-kpathsea
 License:        LGPL-2.1-or-later
@@ -4060,7 +4083,7 @@
 %endif
 
 %package -n libkpathsea6
-Version:        6.4.1
+Version:        6.4.2
 Release:        0
 Summary:        Path searching library for TeX-related files
 License:        LGPL-2.1-or-later
@@ -4077,13 +4100,13 @@
 the TeX-live sources.
 
 %package -n %{name}-kpathsea-devel
-Version:        6.4.1
+Version:        6.4.2
 Release:        0
 Summary:        Path searching library for TeX-related files
 License:        LGPL-2.1-or-later
 Group:          Development/Libraries/C and C++
 URL:            https://www.tug.org/texlive/
-Requires:       libkpathsea6 = 6.4.1
+Requires:       libkpathsea6 = 6.4.2
 
 %description -n %{name}-kpathsea-devel
 Kpathsea is a library and utility programs which provide path
@@ -4094,7 +4117,7 @@
 the TeX-live sources.
 
 %package -n libptexenc1
-Version:        1.5.1
+Version:        1.5.2
 Release:        0
 Summary:        Libraries of Kanji code convert library for pTeX
 License:        BSD-3-Clause
@@ -4108,13 +4131,13 @@
 TeX by ASCII Co.) and its surrounding tools.
 
 %package -n %{name}-ptexenc-devel
-Version:        1.5.1
+Version:        1.5.2
 Release:        0
 Summary:        Libraries of Kanji code convert library for pTeX
 License:        BSD-3-Clause
 Group:          Development/Libraries/C and C++
 URL:            https://www.tug.org/texlive/
-Requires:       libptexenc1 = 1.5.1
+Requires:       libptexenc1 = 1.5.2
 
 %description -n %{name}-ptexenc-devel
 This package includes the ptexenc development files.
@@ -4215,8 +4238,8 @@
 License:        BSD-3-Clause AND LGPL-2.1-or-later AND SUSE-TeX
 Group:          Development/Languages/Other
 URL:            https://www.tug.org/texlive/
-Requires:       libkpathsea6 = 6.4.1
-Requires:       libptexenc1 = 1.5.1
+Requires:       libkpathsea6 = 6.4.2
+Requires:       libptexenc1 = 1.5.2
 Requires:       libsynctex2 = 1.21
 Requires:       libtexlua53-5 = 5.3.6
 %if %{with LuaJIT}
@@ -4461,7 +4484,6 @@
 %patch -P7  -p0 -b .crash
 %patch -P8  -p0 -b .psutils
 %patch -P9  -p0 -b .perms
-%patch -P10 -p0 -b .r74603
 %patch -P11 -p0 -b .lacheck
 %patch -P12 -p0 -b .warns
 %patch -P13 -p0 -b .x11r7
@@ -4502,8 +4524,6 @@
 rm -vf t/*.fastsort
 popd
 %endif
-%patch -P70 -p0
-%patch -P71 -p0
 
 %patch -P62 -p0 -b .kpserr
 
@@ -4741,6 +4761,8 @@
        CXXFLAGS="${CXXFLAGS/-Wno-unprototyped-calls/}" \
        CFLAGS="${CFLAGS//-std=gnu11/}"         \
        CXXFLAGS="${CXXFLAGS//-std=gnu11/}"     \
+       CFLAGS="${CFLAGS} -I${PWD}/LspCpp/third_party/asio/include"     \
+       CXXFLAGS="${CXXFLAGS} -I${PWD}/LspCpp/third_party/asio/include" \
        ./configure                             \
            --host=${HOST}                      \
            --build=${BUILD}                    \
@@ -4758,7 +4780,8 @@
 %if 0%{?suse_version} <= 1500
        PATH=${PWD}/bin:$PATH \
 %endif
-       make asy
+       make V=1 asy CXXFLAGS="${CXXFLAGS//-std=gnu11/} 
-fno-var-tracking-assignments -I${PWD}/LspCpp/third_party/asio/include" \
+                    CFLAGS="${CFLAGS//-std=gnu11/} 
-fno-var-tracking-assignments -I${PWD}/LspCpp/third_party/asio/include"
        mkdir -p ${prefix}/bin
        mkdir -p ${prefix}/texmf/asymptote/GUI
        install -m 0755 asy             ${prefix}/bin/
@@ -5153,6 +5176,10 @@
        install -m 0755 scripts/pmx/pmx2pdf.lua 
%{buildroot}%{_texmfdistdir}/scripts/pmx/
     popd
 %endif
+%if 0%{texlive_version} >= 2026
+# is gone in real TeXLive 2026 with texlive.tlpdb 20260302 ... the day before 
it was still 2025
+#    ln -sf ../../texmf/scripts/m-tx/m-tx.lua %{buildroot}%{_bindir}/m-tx
+%endif
     # install manual page of public
     install -m 0644 %{S:51} %{buildroot}%{_mandir}/man8/public.8
     gzip -n9 %{buildroot}%{_mandir}/man8/public.8
@@ -5246,6 +5273,24 @@
     rm -vrf %{buildroot}%{_texmfcache}
 %endif
 
+%if 0%{texlive_version} >= 2026
+for stub in contextjit luatools mtxrunjit
+do
+    rm -vf %{buildroot}%{_bindir}/${stub}
+done
+for scr in ctwill-proofsort twill-refsort
+do
+    test -e %{buildroot}%{_bindir}/$scr || continue
+    ed %{buildroot}%{_bindir}/${scr} <<-'EOF'
+       1
+       s@/env[[:blank:]]\+@/@
+       .
+       w
+       q
+       EOF
+done
+%endif
+
 %if %{defined verify_permissions}
 %verifyscript kpathsea-bin
 %verify_permissions -e %{_libexecdir}/mktex/public
@@ -5486,11 +5531,6 @@
 %{_bindir}/texexec
 %{_bindir}/texmfstart
 
-%files context-texlive-bin
-%{_bindir}/contextjit
-%{_bindir}/luatools
-%{_bindir}/mtxrunjit
-
 %files context-bin
 %{_bindir}/context
 %{_bindir}/context.lua
@@ -5825,7 +5865,6 @@
 %{_bindir}/lwarpmk
 
 %files m-tx-bin
-%{_bindir}/m-tx
 %{_bindir}/prepmx
 
 %files make4ht-bin
@@ -6062,6 +6101,9 @@
 %files rubik-bin
 %{_bindir}/rubikrotation
 
+%files runtexfile-bin
+%{_bindir}/runtexfile
+
 %files runtexshebang-bin
 %{_bindir}/runtexshebang
 
@@ -6074,6 +6116,9 @@
 %{_bindir}/mydvichk
 %{_bindir}/odd2even
 
+%files show-pdf-tags-bin
+%{_bindir}/show-pdf-tags
+
 %files spix-bin
 %{_bindir}/spix
 
@@ -6279,6 +6324,9 @@
 %{_bindir}/xdvi
 %{_bindir}/xdvi-xaw3d
 
+%files xdvipsk-bin
+%{_bindir}/xdvipsk
+
 %files xelatex-dev-bin
 %{_bindir}/xelatex-dev
 

++++++ biber-2.20.tar.gz -> biber-2.21.tar.gz ++++++
++++ 3337 lines of diff (skipped)

++++++ biber-certs.dif ++++++
--- /var/tmp/diff_new_pack.9jNyFD/_old  2026-04-07 16:46:21.138210019 +0200
+++ /var/tmp/diff_new_pack.9jNyFD/_new  2026-04-07 16:46:21.142210185 +0200
@@ -15,7 +15,7 @@
                   'Unicode::Collate' => '1.29',
 --- bin/biber
 +++ bin/biber  2021-04-07 10:32:14.806230488 +0000
-@@ -130,6 +130,8 @@ GetOptions(
+@@ -138,6 +138,8 @@ GetOptions(
            ) or pod2usage(-verbose => 0,
                           -exitval => EXIT_ERROR);
  

++++++ biblatex-encoding.dif ++++++
--- /var/tmp/diff_new_pack.9jNyFD/_old  2026-04-07 16:46:21.166211177 +0200
+++ /var/tmp/diff_new_pack.9jNyFD/_new  2026-04-07 16:46:21.170211342 +0200
@@ -6,7 +6,7 @@
 
 --- lib/Biber/Output/base.pm
 +++ lib/Biber/Output/base.pm   2017-05-30 13:14:49.503601586 +0000
-@@ -7,6 +7,7 @@ use Biber::Entry;
+@@ -8,6 +8,7 @@ use Biber::Entry;
  use Biber::Utils;
  use Encode;
  use IO::File;

++++++ luametatex-2.11.05.tar.gz -> luametatex-2.11.08.tar.gz ++++++
++++ 143548 lines of diff (skipped)

++++++ luametatex.dif ++++++
--- /var/tmp/diff_new_pack.9jNyFD/_old  2026-04-07 16:46:22.138251348 +0200
+++ /var/tmp/diff_new_pack.9jNyFD/_new  2026-04-07 16:46:22.142251513 +0200
@@ -1,7 +1,29 @@
 ---
+ CMakeLists.txt                         |    2 +-
+ cmake/luametatex.cmake                 |    2 +-
  source/libraries/decnumber/decNumber.h |    2 ++
- 1 file changed, 2 insertions(+)
+ 3 files changed, 4 insertions(+), 2 deletions(-)
 
+--- CMakeLists.txt
++++ CMakeLists.txt     2026-03-25 08:36:15.062766958 +0000
+@@ -37,7 +37,7 @@ set(LMT_HB_TOO   1) # Maybe handy for Id
+ # nice (the smaller as runner the better). After all, we don't load external 
(Lua) libraries 
+ # anyway. 
+ 
+-set(LMT_STRIP 1)
++#set(LMT_STRIP 1)
+ 
+ # When one wants to use Lua libraries, this is needed. But keep in mind that 
it's not supported, 
+ # so we won't look into issues that could result from that. Getting a 
matching library is upto 
+--- cmake/luametatex.cmake
++++ cmake/luametatex.cmake     2026-03-25 08:34:46.068418423 +0000
+@@ -89,5 +89,5 @@ elseif (CMAKE_C_COMPILER_ID MATCHES "GNU
+     # -g -S -d : remove all debugging symbols & sections
+     # -x       : remove all non-global symbols
+     # -X       : remove any compiler-generated symbols
+-    add_custom_command(TARGET luametatex POST_BUILD COMMAND ${CMAKE_STRIP} -g 
-S -d -x luametatex${CMAKE_EXECUTABLE_SUFFIX})
++    #add_custom_command(TARGET luametatex POST_BUILD COMMAND ${CMAKE_STRIP} 
-g -S -d -x luametatex${CMAKE_EXECUTABLE_SUFFIX})
+ endif()
 --- source/libraries/decnumber/decNumber.h
 +++ source/libraries/decnumber/decNumber.h     2023-03-28 09:48:50.820268040 
+0000
 @@ -40,8 +40,10 @@

++++++ public.c ++++++
--- /var/tmp/diff_new_pack.9jNyFD/_old  2026-04-07 16:46:22.174252836 +0200
+++ /var/tmp/diff_new_pack.9jNyFD/_new  2026-04-07 16:46:22.178253001 +0200
@@ -23,7 +23,9 @@
  *             Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 
02110-1301 USA
  *
  */
-
+#ifndef _GNU_SOURCE
+# define _GNU_SOURCE
+#endif
 #include <errno.h>
 #include <limits.h>
 #include <grp.h>
@@ -158,6 +160,12 @@
        if (ruid != pwd->pw_uid)
            ruid = pwd->pw_uid;
 
+       if (pwd->pw_gid != grp->gr_gid) {
+           fprintf(stderr, "public: The group id %d for user %s differs from 
group %s aka %d\n",
+                   pwd->pw_gid, TEXUSR, TEXGRP, grp->gr_gid);
+           goto err;
+       }
+
        if (rgid != grp->gr_gid || egid != grp->gr_gid) {
            initgrp = 1;
            rgid = grp->gr_gid;
@@ -196,14 +204,20 @@
        }
 
        if ((cwd = getcwd(NULL, 0))) {
+           int serr = errno;
            if (access(cwd, X_OK) < 0) {
                int ret = chdir(pwd->pw_dir);
                if (ret < 0)
                    fprintf(stderr, "public: %s: %m\n", pwd->pw_dir);
            }
+           errno = serr;
            free(cwd);
        }
-
+    } else if (rgid != egid && egid != grp->gr_gid) {
+       /* The binary is setgid, but to the WRONG group */
+       fprintf(stderr, "public: The setgid %d ownership of the executable does 
not match the %s group with %d\n",
+               egid, TEXGRP, grp->gr_gid);
+       goto err;
     } else if (rgid != grp->gr_gid && egid == grp->gr_gid) {
        const int ngroups = getgroups(0, NULL);
        int in_group = 0;
@@ -231,10 +245,19 @@
                egid = grp->gr_gid;
                rgid = grp->gr_gid;
                for (ep = envp; ep->name; ep++) {
+                   if (ep->value)
+                       continue;
+                   ep->value = getenv(ep->name);
+               }
+               clearenv();
+               for (ep = envp; ep->name; ep++) {
                    if (!ep->value)
                        continue;
                    setenv(ep->name, ep->value, 1);
                }
+               pwd = getpwuid(getuid());
+               if (pwd && pwd->pw_dir)
+                   setenv("HOME", pwd->pw_dir, 1);
            } else
                egid = rgid;
 #ifdef _GNU_SOURCE

++++++ source-64.dif ++++++
--- /var/tmp/diff_new_pack.9jNyFD/_old  2026-04-07 16:46:22.194253662 +0200
+++ /var/tmp/diff_new_pack.9jNyFD/_new  2026-04-07 16:46:22.198253828 +0200
@@ -5,7 +5,7 @@
 
 --- configure
 +++ configure  2018-04-10 08:58:00.463820598 +0000
-@@ -23874,6 +23874,10 @@ fi
+@@ -24248,6 +24248,10 @@ fi
    # most powerpc-linux boxes support dynamic linking these days and
    # people can always --disable-shared, the test was removed, and we
    # assume the GNU/Linux dynamic linker is in use.

++++++ source-arraysubs.dif ++++++
--- /var/tmp/diff_new_pack.9jNyFD/_old  2026-04-07 16:46:22.226254985 +0200
+++ /var/tmp/diff_new_pack.9jNyFD/_new  2026-04-07 16:46:22.230255150 +0200
@@ -4,7 +4,7 @@
 
 --- texk/web2c/bibtex.web
 +++ texk/web2c/bibtex.web      2009-11-12 11:50:52.000000000 +0000
-@@ -4315,9 +4315,9 @@ special markers |quote_next_fn| and |end
+@@ -4307,9 +4307,9 @@ special markers |quote_next_fn| and |end
  |wiz_functions| array.
  
  @d insert_fn_loc(#) ==  begin

++++++ source-asymptote-liblsp.dif ++++++
--- /var/tmp/diff_new_pack.9jNyFD/_old  2026-04-07 16:46:22.246255811 +0200
+++ /var/tmp/diff_new_pack.9jNyFD/_new  2026-04-07 16:46:22.254256142 +0200
@@ -8,24 +8,18 @@
  
  #include "optionalVersion.h"
  
---- utils/asymptote/LspCpp/include/LibLsp/lsp/lru_cache.h      2025-02-08 
18:23:03.000000000 +0100
-+++ utils/asymptote/LspCpp/include/LibLsp/lsp/lru_cache.h      2025-04-20 
19:11:26.843059032 +0200
-@@ -5,6 +5,7 @@
- #include <limits>
- #include <memory>
- #include <vector>
-+#include <cstdint>
+--- utils/asymptote/Makefile.in
++++ utils/asymptote/Makefile.in        2026-03-25 07:46:02.782674091 +0000
+@@ -169,9 +169,9 @@ asymptote.so: $(COREFILES:=.pic.o) glew.
  
- // Cache that evicts old entries which have not been used recently. 
Implemented
- // using array/linear search so this works well for small array sizes.
---- utils/asymptote/LspCpp/include/LibLsp/lsp/ParentProcessWatcher.h   
2025-02-08 18:23:03.000000000 +0100
-+++ utils/asymptote/LspCpp/include/LibLsp/lsp/ParentProcessWatcher.h   
2025-04-20 19:14:32.442863120 +0200
-@@ -2,6 +2,7 @@
+ $(LSP_ROOT)/liblspcpp.a:
+       $(CMAKE) -B$(LSP_ROOT) -S$(LSP_ROOT) -DCMAKE_CXX_FLAGS=\
+-      "-fPIE @OPTIONS@ @LSP_CXX_BUILD_FLAGS@" \
++      "-fPIE @CXXFLAGS@ @OPTIONS@ @LSP_CXX_BUILD_FLAGS@" \
+       @LSP_CMAKE_OPTIONS@
+-      $(MAKE) -C $(LSP_ROOT)
++      $(MAKE) V=1 -C $(LSP_ROOT)
  
- #include "LibLsp/JsonRpc/MessageIssue.h"
- #include <memory>
-+#include <cstdint>
+ all:  asy sty man faq asy-keywords.el
  
- class ParentProcessWatcher
- {
 

++++++ source-configure.dif ++++++
--- /var/tmp/diff_new_pack.9jNyFD/_old  2026-04-07 16:46:22.270256803 +0200
+++ /var/tmp/diff_new_pack.9jNyFD/_new  2026-04-07 16:46:22.274256969 +0200
@@ -35,8 +35,8 @@
  dnl   gives unlimited permission to copy and/or distribute it,
  dnl   with or without modifications, as long as this notice is preserved.
  dnl
--AC_INIT([dvipdfm-x (TeX Live)], [20250205], [[email protected]])
-+AC_INIT([dvipdfm (TeX Live)], [20250205], [[email protected]])
+-AC_INIT([dvipdfm-x (TeX Live)], [20260113], [[email protected]])
++AC_INIT([dvipdfm (TeX Live)], [20260113], [[email protected]])
  AC_PREREQ([2.65])
  AC_CONFIG_SRCDIR([agl.c])
  AC_CONFIG_AUX_DIR([../../build-aux])

++++++ source-dviutils.dif ++++++
--- /var/tmp/diff_new_pack.9jNyFD/_old  2026-04-07 16:46:22.362260605 +0200
+++ /var/tmp/diff_new_pack.9jNyFD/_new  2026-04-07 16:46:22.406262424 +0200
@@ -60,7 +60,7 @@
 +exec  dvitodvi -q '2:707@0(-5.5mm,-10mm)+1(190mm,-10mm)' $1 $2
 --- texk/seetexk/configure
 +++ texk/seetexk/configure     2021-04-07 09:56:20.322745677 +0000
-@@ -17010,7 +17010,7 @@ elif test "x$need_kpathsea:$with_system_
+@@ -17135,7 +17135,7 @@ elif test "x$need_kpathsea:$with_system_
    as_fn_error $? "did not find kpathsea" "$LINENO" 5
  fi
  else
@@ -556,17 +556,6 @@
  #include <sys/types.h>
  
  #ifdef HAVE_UNISTD_H
-@@ -39,9 +40,7 @@
- #include "types.h"
- #else
- #include <sys/file.h>
--
--char  *getenv();
--
-+#include <unistd.h>
- #endif
- 
- #include "tempfile.h"
 --- texk/seetexk/types.h
 +++ texk/seetexk/types.h       2021-04-07 09:56:20.330745794 +0000
 @@ -58,7 +58,7 @@

++++++ source-luacore.dif ++++++
--- /var/tmp/diff_new_pack.9jNyFD/_old  2026-04-07 16:46:22.618271186 +0200
+++ /var/tmp/diff_new_pack.9jNyFD/_new  2026-04-07 16:46:22.642272177 +0200
@@ -14,7 +14,7 @@
  #include <kpathsea/cnf.h>
  #include <kpathsea/absolute.h>
  #include <kpathsea/concatn.h>
-@@ -1315,13 +1317,23 @@ kpathsea_name_ok (kpathsea kpse, const_s
+@@ -1344,13 +1346,23 @@ kpathsea_name_ok (kpathsea kpse, const_s
             TEXMFSYSVAR.  */
          if (extended) {
            const_string texmfvar = kpathsea_var_value (kpse, "TEXMFVAR");

++++++ source-ppc64.dif ++++++
--- /var/tmp/diff_new_pack.9jNyFD/_old  2026-04-07 16:46:22.798278625 +0200
+++ /var/tmp/diff_new_pack.9jNyFD/_new  2026-04-07 16:46:22.838280278 +0200
@@ -6,7 +6,7 @@
 
 --- libs/luajit/configure
 +++ libs/luajit/configure      2020-04-30 15:42:15.998038368 +0000
-@@ -16442,6 +16442,15 @@ fi
+@@ -16576,6 +16576,15 @@ fi
                  if test "x$LJHOST" = xPS3
  then :
    echo '-D PPE -D TOC' >>dynasm_flags

++++++ source.dif ++++++
--- /var/tmp/diff_new_pack.9jNyFD/_old  2026-04-07 16:46:23.198295156 +0200
+++ /var/tmp/diff_new_pack.9jNyFD/_new  2026-04-07 16:46:23.234296644 +0200
@@ -98,12 +98,12 @@
  #if !defined(HAVE_STRCHR) && !defined(strchr)
  #define strchr index
  #endif
-@@ -60,4 +61,6 @@ extern char *strstr ();
+@@ -52,5 +53,6 @@
+ #if !defined(HAVE_MEMCPY) && !defined(memcpy)
+ #define memcpy(to, from, len) bcopy ((from), (to), (len))
  #endif
- #endif
- 
 +#endif /* not __GNUC__ */
-+
+ 
  #endif /* not KPATHSEA_C_MEMSTR_H */
 --- texk/kpathsea/cnf-to-paths.awk
 +++ texk/kpathsea/cnf-to-paths.awk     2021-04-07 10:14:44.206880772 +0000
@@ -190,11 +190,11 @@
  TEXMFHOME = ~/texmf
  
  % TEXMFVAR, where texconfig/updmap/fmtutil store cached runtime data.
--TEXMFVAR = ~/.texlive2025/texmf-var
+-TEXMFVAR = ~/.texlive2026/texmf-var
 +TEXMFVAR = ${TEXMFSYSVAR}
  
  % TEXMFCONFIG, where texconfig/updmap/fmtutil store configuration data.
--TEXMFCONFIG = ~/.texlive2025/texmf-config
+-TEXMFCONFIG = ~/.texlive2026/texmf-config
 +TEXMFCONFIG = ${TEXMFSYSCONFIG}
  
  % This is the value manipulated by tlmgr's auxtrees subcommand in the
@@ -393,7 +393,7 @@
  %
  % For reference, here is the old brace-using definition:
  %TEXMFCNF = 
{$SELFAUTOLOC,$SELFAUTODIR,$SELFAUTOPARENT}{,{/share,}/texmf{-local,}/web2c}
-@@ -954,3 +960,37 @@ command_line_encoding.ptex = none
+@@ -980,3 +986,37 @@ command_line_encoding.ptex = none
  command_line_encoding.eptex = none
  command_line_encoding.platex = none
  command_line_encoding.platex-dev = none
@@ -496,21 +496,29 @@
 +umask 022
  exec fmtutil --sys ${1+"$@"}
 --- texk/texlive/linked_scripts/texlive/fmtutil.pl
-+++ texk/texlive/linked_scripts/texlive/fmtutil.pl     2022-04-05 
13:53:52.711731787 +0000
-@@ -10,16 +10,16 @@
- # History:
++++ texk/texlive/linked_scripts/texlive/fmtutil.pl     2026-03-24 
14:46:46.023347459 +0100
+@@ -11,7 +11,7 @@
  # Original shell script 2001 Thomas Esser, public domain
  
+ use strict; use warnings;
 -my $TEXMFROOT;
 +my $TEXMFDIST;
  
  BEGIN {
    $^W = 1;
+@@ -30,14 +30,14 @@ BEGIN {
+     $Master = "$Master/../..";
+   }
+   $ENV{"PATH"} = "$bindir:$ENV{PATH}";
 -  $TEXMFROOT = `kpsewhich -var-value=TEXMFROOT`;
+-  if ($? || ! $TEXMFROOT) {
+-    warn "$0: kpsewhich -var-value=TEXMFROOT failed, aborting early.\n";
+-    warn "$0:   got TEXMFROOT value: $TEXMFROOT" if $TEXMFROOT;
 +  $TEXMFDIST = `kpsewhich -var-value=TEXMFDIST`;
-   if ($?) {
--    die "$0: kpsewhich -var-value=TEXMFROOT failed, aborting early.\n";
-+    die "$0: kpsewhich -var-value=TEXMFDIST failed, aborting early.\n";
++  if ($? || ! $TEXMFDIST) {
++    warn "$0: kpsewhich -var-value=TEXMFDIST failed, aborting early.\n";
++    warn "$0:   got TEXMFDIST value: $TEXMFDIST" if $TEXMFDIST;
+     die  "$0:   had PATH: $ENV{PATH}\n";
    }
 -  chomp($TEXMFROOT);
 -  unshift(@INC, "$TEXMFROOT/tlpkg", "$TEXMFROOT/texmf-dist/scripts/texlive");
@@ -519,7 +527,7 @@
    require "mktexlsr.pl";
    TeX::Update->import();
  }
-@@ -76,7 +76,7 @@ TeXLive::TLUtils::prepend_own_path();
+@@ -94,7 +94,7 @@ TeXLive::TLUtils::prepend_own_path();
  # this function checks by itself whether it is running on windows or not
  reset_root_home();
  
@@ -528,7 +536,7 @@
  chomp(our $TEXMFVAR = `kpsewhich -var-value=TEXMFVAR`);
  chomp(our $TEXMFSYSVAR = `kpsewhich -var-value=TEXMFSYSVAR`);
  chomp(our $TEXMFCONFIG = `kpsewhich -var-value=TEXMFCONFIG`);
-@@ -418,7 +418,14 @@ sub callback_build_formats {
+@@ -437,7 +437,14 @@ sub callback_build_formats {
          TeXLive::TLWinGoo::maybe_make_ro ($tmpdir);
        }
      } else {
@@ -543,7 +551,7 @@
      }
    }
    # set up destination directory
-@@ -734,6 +741,7 @@ sub rebuild_one_format {
+@@ -758,6 +765,7 @@ sub rebuild_one_format {
    # check for existence of ini file before doing anything else
    if (system("kpsewhich -progname=$fmt -format=$kpsefmt $inifile >$nul 2>&1") 
!= 0) {
      # we didn't find the ini file, skip
@@ -551,19 +559,22 @@
      print_deferred_warning("inifile $inifile for $fmt/$eng not found.\n");
      # The original script just skipped it but in TeX Live we expect that
      # all activated formats are also buildable, thus return failure.
-@@ -793,11 +801,15 @@ sub rebuild_one_format {
-         ",$opts{'no-error-if-no-engine'}," =~ m/,$eng,/) {
+@@ -825,6 +833,7 @@ sub rebuild_one_format {
+         && ",$opts{'no-error-if-no-engine'}," =~ m/,$eng,/) {
        return $FMT_NOTAVAIL;
      } else {
 +      return $FMT_NOTAVAIL if (!$opts{'no-error-if-no-engine'});
        print_deferred_error("not building $fmt due to missing engine: $eng\n");
-       return $FMT_FAILURE;
+       # could be irrelevant if PATH didn't contain ., and won't find
+       # other cases like the engine being in .., but it's just a help message,
+@@ -846,6 +855,10 @@ END_ENGINE_IN_CWD
      }
    }
  
 +  if ($ENV{batchmode} and $ENV{batchmode} eq "yes") {
 +    $texargs="\\batchmode \\input $texargs" if $eng eq "tex" || $eng eq 
"ptex";
 +  }
++
    my $cmdline = "$eng -ini $tcxflag $recorderswitch $jobswitch "
                    . "$prgswitch $texargs";
    print_verbose("running \`$cmdline' ...\n");

++++++ texlive-20250308-source.tar.xz -> texlive-20260301-source.tar.xz ++++++
/work/SRC/openSUSE:Factory/texlive/texlive-20250308-source.tar.xz 
/work/SRC/openSUSE:Factory/.texlive.new.21863/texlive-20260301-source.tar.xz 
differ: char 26, line 1

++++++ texlive-rpmlintrc ++++++
--- /var/tmp/diff_new_pack.9jNyFD/_old  2026-04-07 16:46:23.534309043 +0200
+++ /var/tmp/diff_new_pack.9jNyFD/_new  2026-04-07 16:46:23.562310199 +0200
@@ -4,4 +4,6 @@
 addFilter(".*obsolete-not-provided.*")
 addFilter(".*macro-in-comment.*")
 addFilter(".*no-binary.*")
+addFilter(".*W:.*no-%check-section.*")
+addFilter(".*W:.*non-break-space.*")
 

++++++ texlive_wrapper.fc ++++++
--- /var/tmp/diff_new_pack.9jNyFD/_old  2026-04-07 16:46:23.718316647 +0200
+++ /var/tmp/diff_new_pack.9jNyFD/_new  2026-04-07 16:46:23.746317804 +0200
@@ -20,3 +20,7 @@
 /usr/local/share/texmf(/.*)?                    
gen_context(system_u:object_r:tetex_data_t,s0)
 /usr/share/texmf(/.*)?                          
gen_context(system_u:object_r:tetex_data_t,s0)
 
+# 5. Users home
+HOME_DIR/.cache/texmf(/.*)?                     
gen_context(system_u:object_r:texlive_home_t,s0)
+HOME_DIR/texmf(/.*)?                            
gen_context(system_u:object_r:texlive_home_t,s0)
+

++++++ texlive_wrapper.te ++++++
--- /var/tmp/diff_new_pack.9jNyFD/_old  2026-04-07 16:46:23.866322764 +0200
+++ /var/tmp/diff_new_pack.9jNyFD/_new  2026-04-07 16:46:23.890323755 +0200
@@ -13,6 +13,7 @@
     type tmpfs_t;
     type cgroup_t;
     type tetex_data_t;
+    type texlive_home_t;
     type unconfined_t;
     type user_devpts_t;
     role unconfined_r;
@@ -67,6 +68,9 @@
 allow texlive_target_t cache_home_t:dir { getattr search read open write 
add_name remove_name create rmdir };
 allow texlive_target_t cache_home_t:file { getattr read write create append 
open lock unlink rename setattr ioctl };
 allow texlive_target_t cache_home_t:lnk_file { read getattr };
+allow texlive_target_t texlive_home_t:dir { getattr search read open write 
add_name remove_name create rmdir };
+allow texlive_target_t texlive_home_t:file { getattr read write create append 
open lock unlink rename setattr ioctl };
+allow texlive_target_t texlive_home_t:lnk_file { read getattr };
 
 # Allow the Wrapper to change UID and GID (setuid / setgid)
 allow texlive_wrapper_t self:capability { setuid setgid };

Reply via email to