Accepting request 1077462 from Publishing:TeXLive

- Support mkiv as well as lmtx ConTeXt formats 

- Enlarge main memory of xmltex to get a format 

- Modify patch source-warns.dif
  * Remove change for decNumber.h from icu library source
    as it is incompatible with icu 72 ans above
- Add patch source-decNumber.dif
  * make libmp and libcu using the same decNumber scheme to
    get e.g. bibtex8 working on all architectures
- Add patch luametatex.dif
  * Also use the same decNumber scheme here
- Add patch biblatex-ms-missing.dif
  * Allow two biber binbaries with different perl includes
- Add patch biblatex-ms-encoding.dif
  * Make it work
- Delete patch biber-missing-semicolon.patch now upstream

- Update to final TeXLive 2023
- Do not touch libs/icu/icu-src/source/i18n/decNumber.h in
  source-warns.dif as otherwise libicu does not compile

- Update to pretest TeXLive 2023

- Make it build even on ppc64le

OBS-URL: https://build.opensuse.org/request/show/1077462
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/texlive?expand=0&rev=84
This commit is contained in:
Dominique Leuenberger 2023-04-05 19:25:25 +00:00 committed by Git OBS Bridge
commit fb4c9cf6b8
18 changed files with 543 additions and 197 deletions

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:1ee7efdd8343e982046f2301c1b0dcf09e1f9a997ac86ed1018dcb41d04c9e88
size 1607708

3
biber-2.18.tar.gz Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:b966cf9b35a92ce9a705fec7930baab8dc2bfaf9a9f311cdb92393640222c844
size 1619235

View File

@ -1,11 +0,0 @@
--- biber-2.17/lib/Biber/Section.pm
+++ biber-2.18/lib/Biber/Section.pm
@@ -429,7 +429,7 @@
sub del_everykeys {
my $self = shift;
- $self->{everykey} = undef
+ $self->{everykey} = undef;
$self->{everykey_lc} = undef;
return;
}

BIN
biblatex-biber-ms.tar.gz (Stored with Git LFS) Normal file

Binary file not shown.

25
biblatex-ms-encoding.dif Normal file
View File

@ -0,0 +1,25 @@
---
lib/Biber/Output/base.pm | 1 +
lib/Biber/Output/bbl.pm | 1 +
2 files changed, 2 insertions(+)
--- 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;
use Biber::Utils;
use Encode;
use IO::File;
+use PerlIO::encoding;
use Text::Wrap;
$Text::Wrap::columns = 80;
use Log::Log4perl qw( :no_extra_logdie_message );
--- lib/Biber/Output/bbl.pm
+++ lib/Biber/Output/bbl.pm 2017-05-30 13:19:08.950366953 +0000
@@ -12,6 +12,7 @@ use Biber::Utils;
use Encode;
use List::AllUtils qw( :all );
use IO::File;
+use PerlIO::encoding;
use Log::Log4perl qw( :no_extra_logdie_message );
use Scalar::Util qw(looks_like_number);
use Text::Wrap;

40
biblatex-ms-missing.dif Normal file
View File

@ -0,0 +1,40 @@
---
t/tdata/multiscript.bltxml | 33 +++++++++++++++++++++++++++++++++
1 file changed, 33 insertions(+)
--- t/tdata/multiscript.bltxml
+++ t/tdata/multiscript.bltxml 2023-02-24 09:55:19.295728427 +0000
@@ -0,0 +1,33 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<?xml-model href="biblatexml.rng" type="application/xml" schematypens="http://relaxng.org/ns/structure/1.0"?>
+<bltx:entries xmlns:bltx="http://biblatex-biber.sourceforge.net/biblatexml">
+ <bltx:entry id="bltx1" entrytype="book">
+ <bltx:names type="author" morenames="1" useprefix="true">
+ <bltx:name gender="sm">
+ <bltx:namepart type="given">
+ <bltx:namepart initial="П">Павел</bltx:namepart>
+ <bltx:namepart initial="Г">Георгиевич</bltx:namepart>
+ </bltx:namepart>
+ <bltx:namepart type="family">Булгаков</bltx:namepart>
+ </bltx:name>
+ <bltx:name>
+ <bltx:namepart type="given">Bill</bltx:namepart>
+ <bltx:namepart type="family">Smith</bltx:namepart>
+ </bltx:name>
+ </bltx:names>
+ <bltx:names type="author" msform="transliteration" mslang="ru-Grek">
+ <bltx:name gender="sm">
+ <bltx:namepart type="given">Παύλος</bltx:namepart>
+ <bltx:namepart type="family">Μπουλγκάκοφ</bltx:namepart>
+ </bltx:name>
+ <bltx:name>
+ <bltx:namepart type="given">Bill</bltx:namepart>
+ <bltx:namepart type="family">Smith</bltx:namepart>
+ </bltx:name>
+ </bltx:names>
+ <bltx:title>Мухаммад ибн муса ал-Хорезми. Около 783 около 850</bltx:title>
+ <bltx:location>Москва and London</bltx:location>
+ <bltx:annotation field="author" name="mslang" item="1">ru-Cyrl</bltx:annotation>
+ <bltx:annotation field="author" msform="transliteration" mslang="ru-Grek" name="mslang" item="2">en-US</bltx:annotation>
+ </bltx:entry>
+</bltx:entries>

BIN
luametatex-230310.tar.xz (Stored with Git LFS) Normal file

Binary file not shown.

17
luametatex.dif Normal file
View File

@ -0,0 +1,17 @@
---
source/libraries/decnumber/decNumber.h | 2 ++
1 file changed, 2 insertions(+)
--- source/libraries/decnumber/decNumber.h
+++ source/libraries/decnumber/decNumber.h 2023-03-28 09:48:50.820268040 +0000
@@ -40,8 +40,10 @@
/* constant. This must not be changed without recompiling the */
/* decNumber library modules. */
+ #ifndef DECDPUN
#define DECDPUN 3 /* DECimal Digits Per UNit [must be >0 */
/* and <10; 3 or powers of 2 are best]. */
+ #endif
/* DECNUMDIGITS is the default number of digits that can be held in */
/* the structure. If undefined, 1 is assumed and it is assumed */

View File

@ -5,7 +5,7 @@
--- configure
+++ configure 2018-04-10 08:58:00.463820598 +0000
@@ -22104,6 +22104,10 @@ fi
@@ -22157,6 +22157,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.

View File

@ -35,14 +35,14 @@
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)], [20211117], [dvipdfmx@tug.org])
+AC_INIT([dvipdfm (TeX Live)], [20211117], [dvipdfmx@tug.org])
-AC_INIT([dvipdfm-x (TeX Live)], [20220710], [dvipdfmx@tug.org])
+AC_INIT([dvipdfm (TeX Live)], [20220710], [dvipdfmx@tug.org])
AC_PREREQ([2.65])
AC_CONFIG_SRCDIR([agl.c])
AC_CONFIG_AUX_DIR([../../build-aux])
--- texk/dvisvgm/configure.ac
+++ texk/dvisvgm/configure.ac 2022-04-05 13:23:04.449415706 +0000
@@ -59,6 +59,7 @@ if test "x$enable_native_texlive_build"
@@ -61,6 +61,7 @@ if test "x$enable_native_texlive_build"
HAVE_LIBGS=0
else
have_libgs=yes

34
source-decNumber.dif Normal file
View File

@ -0,0 +1,34 @@
---
libs/icu/icu-src/source/i18n/decNumber.h | 2 ++
texk/web2c/mplibdir/decNumber.h | 2 ++
2 files changed, 4 insertions(+)
--- libs/icu/icu-src/source/i18n/decNumber.h
+++ libs/icu/icu-src/source/i18n/decNumber.h 2023-03-28 09:46:06.783388026 +0000
@@ -53,11 +53,13 @@
/* constant. This must not be changed without recompiling the */
/* decNumber library modules. */
+ #ifndef DECDPUN
/* For ICU, use one digit per byte, to make it easier to emulate the
* old DigitList interface on top of a decNumber
*/
#define DECDPUN 1 /* DECimal Digits Per UNit [must be >0 */
/* and <10; 3 or powers of 2 are best]. */
+ #endif
/* DECNUMDIGITS is the default number of digits that can be held in */
/* the structure. If undefined, 1 is assumed and it is assumed */
--- texk/web2c/mplibdir/decNumber.h
+++ texk/web2c/mplibdir/decNumber.h 2023-03-28 09:46:33.962871087 +0000
@@ -40,8 +40,10 @@
/* constant. This must not be changed without recompiling the */
/* decNumber library modules. */
+ #ifndef DECDPUN
#define DECDPUN 3 /* DECimal Digits Per UNit [must be >0 */
/* and <10; 3 or powers of 2 are best]. */
+ #endif
/* DECNUMDIGITS is the default number of digits that can be held in */
/* the structure. If undefined, 1 is assumed and it is assumed */

View File

@ -4,7 +4,7 @@
--- utils/lacheck/lacheck.l
+++ utils/lacheck/lacheck.l 2016-01-28 12:07:17.472961598 +0000
@@ -121,6 +121,7 @@
@@ -126,6 +126,7 @@
#include <stdio.h>
#include <string.h>

View File

@ -1,6 +1,5 @@
---
libs/gmp/Makefile.in | 2 +-
libs/icu/icu-src/source/i18n/decNumber.h | 22 +++++++++++++---------
libs/lua53/Makefile.in | 4 ++--
libs/mpfr/Makefile.in | 2 +-
libs/teckit/TECkit-src/source/Compiler.cpp | 12 +++++++-----
@ -8,7 +7,7 @@
texk/makeindexk/mkind.h | 20 +++++++++++++++++---
texk/makeindexk/scanid.h | 16 +++++++++++++++-
texk/makeindexk/scanst.h | 16 +++++++++++++++-
9 files changed, 86 insertions(+), 24 deletions(-)
8 files changed, 73 insertions(+), 15 deletions(-)
--- libs/gmp/Makefile.in
+++ libs/gmp/Makefile.in 2016-06-07 13:29:33.925651292 +0000
@ -21,48 +20,6 @@
AM_V_CC = $(am__v_CC_@AM_V@)
am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@)
am__v_CC_0 = @echo " CC " $@;
--- libs/icu/icu-src/source/i18n/decNumber.h
+++ libs/icu/icu-src/source/i18n/decNumber.h 2016-06-07 13:29:33.925651292 +0000
@@ -56,26 +56,30 @@
/* For ICU, use one digit per byte, to make it easier to emulate the
* old DigitList interface on top of a decNumber
*/
- #define DECDPUN 1 /* DECimal Digits Per UNit [must be >0 */
+ #define DECDPUN 3 /* DECimal Digits Per UNit [must be >0 */
/* and <10; 3 or powers of 2 are best]. */
- /* DECNUMDIGITS is the default number of digits that can be held in */
- /* the structure. If undefined, 1 is assumed and it is assumed */
- /* that the structure will be immediately followed by extra space, */
- /* as required. DECNUMDIGITS is always >0. */
- #if !defined(DECNUMDIGITS)
- #define DECNUMDIGITS 1
- #endif
-
/* The size (integer data type) of each unit is determined by the */
/* number of digits it will hold. */
#if DECDPUN<=2
#define decNumberUnit uint8_t
+ #define DECNUMDIGITS 3
#elif DECDPUN<=4
#define decNumberUnit uint16_t
+ #define DECNUMDIGITS 2
#else
#define decNumberUnit uint32_t
+ #define DECNUMDIGITS 1
#endif
+
+ /* DECNUMDIGITS is the default number of digits that can be held in */
+ /* the structure. If undefined, 1 is assumed and it is assumed */
+ /* that the structure will be immediately followed by extra space, */
+ /* as required. DECNUMDIGITS is always >0. */
+ #if !defined(DECNUMDIGITS)
+ #define DECNUMDIGITS 1
+ #endif
+
/* The number of units needed is ceil(DECNUMDIGITS/DECDPUN) */
#define DECNUMUNITS ((DECNUMDIGITS+DECDPUN-1)/DECDPUN)
--- libs/lua53/Makefile.in
+++ libs/lua53/Makefile.in 2016-06-07 13:29:33.925651292 +0000
@@ -238,11 +238,11 @@ am__depfiles_remade = ./$(DEPDIR)/luates

View File

@ -191,11 +191,11 @@
TEXMFHOME = ~/texmf
% TEXMFVAR, where texconfig/updmap/fmtutil store cached runtime data.
-TEXMFVAR = ~/.texlive2022/texmf-var
-TEXMFVAR = ~/.texlive2023/texmf-var
+TEXMFVAR = ${TEXMFSYSVAR}
% TEXMFCONFIG, where texconfig/updmap/fmtutil store configuration data.
-TEXMFCONFIG = ~/.texlive2022/texmf-config
-TEXMFCONFIG = ~/.texlive2023/texmf-config
+TEXMFCONFIG = ${TEXMFSYSCONFIG}
% This is the value manipulated by tlmgr's auxtrees subcommand in the
@ -304,7 +304,7 @@
% Similarly for the GF format, which only remains in existence because
% Metafont outputs it (and MF isn't going to change).
@@ -442,8 +442,8 @@ MPSUPPORT = $TEXMFDOTDIR;$TEXMF/metapost
@@ -446,8 +446,8 @@ MPSUPPORT = $TEXMFDOTDIR;$TEXMF/metapost
% For xdvi to find mime.types and .mailcap, if they do not exist in
% ~. These are single directories, not paths.
% (But the default mime.types, at least, may well suffice.)
@ -315,7 +315,7 @@
% Default settings for the fontconfig library as used by the Windows
% versions of xetex/xdvipdfmx. Not used by xetex on Unixish systems.
@@ -467,10 +467,10 @@ WEBINPUTS = $TEXMFDOTDIR;$TEXMF/web//
@@ -471,10 +471,10 @@ WEBINPUTS = $TEXMFDOTDIR;$TEXMF/web//
CWEBINPUTS = $TEXMFDOTDIR;$TEXMF/cweb//
% Omega-related fonts and other files.
@ -330,7 +330,7 @@
OTPINPUTS = $TEXMFDOTDIR;$TEXMF/omega/otp//
OCPINPUTS = $TEXMFDOTDIR;$TEXMF/omega/ocp//
@@ -566,32 +566,38 @@ RUBYINPUTS = $TEXMFDOTDIR;$TEXMF/scrip
@@ -570,32 +570,38 @@ RUBYINPUTS = $TEXMFDOTDIR;$TEXMF/scrip
% explicitly list every directory. Arguably more understandable anyway.
%
TEXMFCNF = {\
@ -394,13 +394,13 @@
%
% For reference, here is the old brace-using definition:
%TEXMFCNF = {$SELFAUTOLOC,$SELFAUTODIR,$SELFAUTOPARENT}{,{/share,}/texmf{-local,}/web2c}
@@ -909,3 +915,33 @@ guess_input_kanji_encoding = 1
@@ -921,3 +927,33 @@ guess_input_kanji_encoding = 1
% command_line_encoding = none
% in a texmf.cnf prefered, for example $TEXMFLOCAL/web2c/texmf.cnf.
command_line_encoding = utf-8
+
+% These are xmltex specific
+main_memory.xmltex = 1500000
+main_memory.xmltex = 2500000
+param_size.xmltex = 1500
+stack_size.xmltex = 1500
+hash_extra.xmltex = 50000
@ -540,7 +540,7 @@
}
}
# set up destination directory
@@ -717,6 +724,7 @@ sub rebuild_one_format {
@@ -726,6 +733,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
@ -548,7 +548,7 @@
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.
@@ -776,11 +784,15 @@ sub rebuild_one_format {
@@ -785,11 +793,15 @@ sub rebuild_one_format {
",$opts{'no-error-if-no-engine'}," =~ m/,$eng,/) {
return $FMT_NOTAVAIL;
} else {
@ -574,7 +574,7 @@
exec updmap --sys ${1+"$@"}
--- texk/web2c/Makefile.in
+++ texk/web2c/Makefile.in 2021-04-07 10:14:44.210880832 +0000
@@ -5699,7 +5699,7 @@ libmd5_a_SOURCES = libmd5/md5.c libmd5/m
@@ -5597,7 +5597,7 @@ libmd5_a_SOURCES = libmd5/md5.c libmd5/m
md5main_CPPFLAGS = -I$(srcdir)/libmd5
md5main_SOURCES = libmd5/md5main.c
md5main_LDADD = libmd5.a
@ -583,7 +583,7 @@
$(MAKE) $(AM_MAKEFLAGS) all-recursive
.SUFFIXES:
@@ -5746,6 +5746,11 @@ w2c/c-auto.h: w2c/stamp-h1
@@ -5644,6 +5644,11 @@ w2c/c-auto.h: w2c/stamp-h1
w2c/stamp-h1: $(srcdir)/c-auto.in $(top_builddir)/config.status
@rm -f w2c/stamp-h1
cd $(top_builddir) && $(SHELL) ./config.status w2c/c-auto.h

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:5ffa3485e51eb2c4490496450fc69b9d7bd7cb9e53357d92db4bcd4fd6179b56
size 67975836

BIN
texlive-20230311-source.tar.xz (Stored with Git LFS) Normal file

Binary file not shown.

View File

@ -1,7 +1,46 @@
-------------------------------------------------------------------
Wed Apr 5 08:24:31 UTC 2023 - Dr. Werner Fink <werner@suse.de>
- Support mkiv as well as lmtx ConTeXt formats
-------------------------------------------------------------------
Fri Mar 31 12:21:45 UTC 2023 - Dr. Werner Fink <werner@suse.de>
- Enlarge main memory of xmltex to get a format
-------------------------------------------------------------------
Tue Mar 28 08:54:27 UTC 2023 - Dr. Werner Fink <werner@suse.de>
- Modify patch source-warns.dif
* Remove change for decNumber.h from icu library source
as it is incompatible with icu 72 ans above
- Add patch source-decNumber.dif
* make libmp and libcu using the same decNumber scheme to
get e.g. bibtex8 working on all architectures
- Add patch luametatex.dif
* Also use the same decNumber scheme here
- Add patch biblatex-ms-missing.dif
* Allow two biber binbaries with different perl includes
- Add patch biblatex-ms-encoding.dif
* Make it work
- Delete patch biber-missing-semicolon.patch now upstream
-------------------------------------------------------------------
Mon Mar 20 08:38:07 UTC 2023 - Dr. Werner Fink <werner@suse.de>
- Update to final TeXLive 2023
- Do not touch libs/icu/icu-src/source/i18n/decNumber.h in
source-warns.dif as otherwise libicu does not compile
-------------------------------------------------------------------
Thu Mar 9 13:45:37 UTC 2023 - Dr. Werner Fink <werner@suse.de>
- Update to pretest TeXLive 2023
-------------------------------------------------------------------
Fri Oct 28 09:55:07 UTC 2022 - Dr. Werner Fink <werner@suse.de>
- Make it build even ol ppc64le
- Make it build even on ppc64le
-------------------------------------------------------------------
Mon Jul 25 10:43:31 UTC 2022 - Dirk Müller <dmueller@suse.com>

File diff suppressed because it is too large Load Diff