2 Commits

24 changed files with 362 additions and 726 deletions

View File

@@ -0,0 +1,29 @@
From: Jason Teplitz <jason@tensyr.com>
Date: Mon, 9 Oct 2017 23:03:09 +0000
Subject: Fix register allocation bug in arm64
---
src/lj_asm_arm64.h | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
diff --git a/src/lj_asm_arm64.h b/src/lj_asm_arm64.h
index 8fd92e7..549f8a6 100644
--- a/src/lj_asm_arm64.h
+++ b/src/lj_asm_arm64.h
@@ -871,7 +871,7 @@ static void asm_hrefk(ASMState *as, IRIns *ir)
int bigofs = !emit_checkofs(A64I_LDRx, ofs);
RegSet allow = RSET_GPR;
Reg dest = (ra_used(ir) || bigofs) ? ra_dest(as, ir, RSET_GPR) : RID_NONE;
- Reg node = ra_alloc1(as, ir->op1, allow);
+ Reg node = ra_alloc1(as, ir->op1, ra_hasreg(dest) ? rset_clear(allow, dest) : allow);
Reg key = ra_scratch(as, rset_clear(allow, node));
Reg idx = node;
uint64_t k;
@@ -879,7 +879,6 @@ static void asm_hrefk(ASMState *as, IRIns *ir)
rset_clear(allow, key);
if (bigofs) {
idx = dest;
- rset_clear(allow, dest);
kofs = (int32_t)offsetof(Node, key);
} else if (ra_hasreg(dest)) {
emit_opk(as, A64I_ADDx, dest, node, ofs, allow);

View File

@@ -6,7 +6,7 @@
<size unit="G">4</size>
</disk>
<physicalmemory>
<size unit="G">8</size>
<size unit="G">4</size>
</physicalmemory>
<processors>4</processors>
</hardware>

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

Binary file not shown.

View File

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

View File

@@ -1,18 +0,0 @@
--- utils/asymptote/LspCpp/src/lsp/ParentProcessWatcher.cpp~ 2025-02-08 17:23:03.000000000 +0000
+++ utils/asymptote/LspCpp/src/lsp/ParentProcessWatcher.cpp 2025-05-08 07:54:32.134245234 +0000
@@ -1,6 +1,15 @@
#include "LibLsp/lsp/ParentProcessWatcher.h"
#include <algorithm>
+#include <boost/version.hpp>
+#if BOOST_VERSION < 108800
#include <boost/process.hpp>
+#else
+#define BOOST_PROCESS_VERSION 1
+#include <boost/process/v1/child.hpp>
+#include <boost/process/v1/io.hpp>
+#include <boost/process/v1/pipe.hpp>
+#include <boost/process/v1/system.hpp>
+#endif
#ifdef _WIN32
#include <boost/process/v1/windows.hpp>

View File

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

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

Binary file not shown.

View File

@@ -5,7 +5,7 @@
--- configure
+++ configure 2018-04-10 08:58:00.463820598 +0000
@@ -23874,6 +23874,10 @@ fi
@@ -22834,6 +22834,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.
@@ -18,7 +18,7 @@
--- m4/libtool.m4
+++ m4/libtool.m4 2018-04-10 08:58:00.463820598 +0000
@@ -2963,6 +2963,10 @@ linux* | k*bsd*-gnu | kopensolaris*-gnu
@@ -2904,6 +2904,10 @@ linux* | k*bsd*-gnu | kopensolaris*-gnu
# 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

@@ -1,176 +0,0 @@
--- texk/web2c/doc/luatex/luatex-math.tex
+++ texk/web2c/doc/luatex/luatex-math.tex 2025-03-14 08:47:28.158513094 +0100
@@ -1,4 +1,4 @@
-% language=uk engine=luatex runpath=texruns:manuals/luatex
+% language=us engine=luatex runpath=texruns:manuals/luatex
\environment luatex-style
@@ -835,31 +835,58 @@ experimenting.
\topicindex {math+italics}
-The \lpr {mathitalicsmode} parameter can be set to~1 to force italic correction
-before noads that represent some more complex structure (read: everything that is
-not an ord, bin, rel, open, close, punct or inner). A value of~2 will enforce the
-old school font code path for all italics. We show a Cambria example.
-
-\starttexdefinition Whatever #1
- \NC \type{\mathitalicsmode = #1}
- \NC \mathitalicsmode#1\ruledhbox{$\left|T^1\right|$}
- \NC \mathitalicsmode#1\ruledhbox{$\left|T\right|$}
- \NC \mathitalicsmode#1\ruledhbox{$T+1$}
- \NC \mathitalicsmode#1\ruledhbox{$T{1\over2}$}
- \NC \mathitalicsmode#1\ruledhbox{$T\sqrt{1}$}
- \NC \NR
-\stoptexdefinition
-
-\start
- \switchtobodyfont[cambria]
- \starttabulate[|c|c|c|c|c|c|]
- \Whatever{0}%
- \Whatever{1}%
- \stoptabulate
-\stop
-
-This kind of parameters relate to the fact that italic correction in \OPENTYPE\
-math is bound to fuzzy rules. So, control is the solution.
+The \lpr {mathitalicsmode} parameter was introduced to deal with the difference
+in applying italic correction in traditional and \OPENTYPE\ math fonts. There are
+\OPENTYPE\ fonts out there that have italic correction and assume them to be
+applied like traditional \TEX\ fonts. This parameter takes several values:
+
+When set to zero, you get what was decided when the two code paths (traditional
+and \OPENTYPE) were introduced.
+
+Values larger than zero will add the italic correction between simple noads (it
+checks some classes so you might pay attention to for instance punctuation
+classes assigned).
+
+When set to zero or one, italics are independent, so we separate width from
+italic, while values larger than one combine both in the width but later
+selectively has to get rid of it (depending on code path).
+
+A value larger than two will backtrack italics for large operators, because there
+italic correction is used for anchoring scripts (limits and no limits). In fact,
+\OPENTYPE\ uses italics either between characters or for this purpose but as
+mentioned fonts are sort of messy here.
+
+We tested our version of plain \TEX\ and recommend to use the value of three to
+get the best average results. More about this italic correction dilemma in
+rendering math can be found in articles (in for instance \TUGBOAT) and various
+documents in the \CONTEXT\ distribution, especially those that discuss the
+upgraded math engine in \LUAMETATEX.
+
+% The \lpr {mathitalicsmode} parameter can be set to~1 to force italic correction
+% before noads that represent some more complex structure (read: everything that is
+% not an ord, bin, rel, open, close, punct or inner). A value of~2 will enforce the
+% old school font code path for all italics. We show a Cambria example.
+%
+% \starttexdefinition Whatever #1
+% \NC \type{\mathitalicsmode = #1}
+% \NC \mathitalicsmode#1\ruledhbox{$\left|T^1\right|$}
+% \NC \mathitalicsmode#1\ruledhbox{$\left|T\right|$}
+% \NC \mathitalicsmode#1\ruledhbox{$T+1$}
+% \NC \mathitalicsmode#1\ruledhbox{$T{1\over2}$}
+% \NC \mathitalicsmode#1\ruledhbox{$T\sqrt{1}$}
+% \NC \NR
+% \stoptexdefinition
+%
+% \start
+% \switchtobodyfont[cambria]
+% \starttabulate[|c|c|c|c|c|c|]
+% \Whatever{0}%
+% \Whatever{1}%
+% \stoptabulate
+% \stop
+%
+% This kind of parameters relate to the fact that italic correction in \OPENTYPE\
+% math is bound to fuzzy rules. So, control is the solution.
\subsection {Script and kerning}
@@ -1630,26 +1657,31 @@ explicitly set the style in the content
\subsection {Math options with \lpr {mathoption}}
-The logic in the math engine is rather complex and there are often no universal
-solutions (read: what works out well for one font, fails for another). Therefore
-some variations in the implementation are driven by parameters (modes). In
-addition there is a new primitive \lpr {mathoption} which will be used for
-testing. Don't rely on any option to be there in a production version as they are
-meant for development.
-
-This option was introduced for testing purposes when the math engine got split
-code paths and it forces the engine to treat new fonts as old ones with respect
-to italic correction etc. There are no guarantees given with respect to the final
-result and unexpected side effects are not seen as bugs as they relate to font
-properties. There is currently only one option:
+This command is now obsolete and triggers an error message. It was only meant
+for experiments.
-\startbuffer
-\mathoption old 1
-\stopbuffer
+% % even more obsolete:
-The \type {oldmath} boolean flag in the \LUA\ font table is the official way to
-force old treatment as it's bound to fonts. Like with all options we may
-temporarily introduce with this command this feature is not meant for production.
+% The logic in the math engine is rather complex and there are often no universal
+% solutions (read: what works out well for one font, fails for another). Therefore
+% some variations in the implementation are driven by parameters (modes). In
+% addition there is a new primitive \lpr {mathoption} which will be used for
+% testing. Don't rely on any option to be there in a production version as they are
+% meant for development.
+%
+% This option was introduced for testing purposes when the math engine got split
+% code paths and it forces the engine to treat new fonts as old ones with respect
+% to italic correction etc. There are no guarantees given with respect to the final
+% result and unexpected side effects are not seen as bugs as they relate to font
+% properties. There is currently only one option:
+%
+% \startbuffer
+% \mathoption old 1
+% \stopbuffer
+%
+% The \type {oldmath} boolean flag in the \LUA\ font table is the official way to
+% force old treatment as it's bound to fonts. Like with all options we may
+% temporarily introduce with this command this feature is not meant for production.
% % obsolete:
%
--- texk/web2c/luatexdir/luatex.c
+++ texk/web2c/luatexdir/luatex.c 2025-03-14 08:47:40.606283601 +0100
@@ -32,9 +32,9 @@
stick to "0" upto "9" so users can expect a number represented as string.
*/
-int luatex_version = 121;
+int luatex_version = 122;
int luatex_revision = '0';
-const char *luatex_version_string = "1.21.0";
+const char *luatex_version_string = "1.22.0";
const char *engine_name = my_name;
#include <kpathsea/c-ctype.h>
--- texk/web2c/luatexdir/luatex_svnversion.h
+++ texk/web2c/luatexdir/luatex_svnversion.h 2025-03-17 08:19:39.560852123 +0100
@@ -1,4 +1,4 @@
#ifndef luatex_svn_revision_h
#define luatex_svn_revision_h
-#define luatex_svn_revision 7667
+#define luatex_svn_revision 7673
#endif
--- texk/web2c/luatexdir/tex/mlist.c
+++ texk/web2c/luatexdir/tex/mlist.c 2025-03-17 08:19:39.560852123 +0100
@@ -1602,7 +1602,7 @@ static pointer do_delimiter(pointer q, p
shape i.e. they are end points in a variant list or a base
character. It took two decades to run into an example (HH & MS).
*/
- if (is_new_mathfont(z)) {
+ if (is_new_mathfont(g)) {
goto FOUND;
} else if (char_tag(g, y) != ext_tag) {
goto FOUND;
Only in tmp/utils/asymptote/gc: autom4te.cache

View File

@@ -1,30 +0,0 @@
--- utils/asymptote/LspCpp/include/LibLsp/JsonRpc/serializer.h 2025-02-08 18:23:03.000000000 +0100
+++ utils/asymptote/LspCpp/include/LibLsp/JsonRpc/serializer.h 2025-04-20 18:46:52.290632025 +0200
@@ -10,6 +10,7 @@
#include <functional>
#include <map>
#include <algorithm>
+#include <cstdint>
#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>
// 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 @@
#include "LibLsp/JsonRpc/MessageIssue.h"
#include <memory>
+#include <cstdint>
class ParentProcessWatcher
{

View File

@@ -19,7 +19,7 @@
AM_CONDITIONAL([cross], [test "x$cross_compiling" = xyes])
--- m4/kpse-setup.m4
+++ m4/kpse-setup.m4 2022-04-05 13:23:04.201420256 +0000
@@ -31,7 +31,8 @@ AC_ARG_ENABLE([native-texlive-build],
@@ -30,7 +30,8 @@ AC_ARG_ENABLE([native-texlive-build],
AS_HELP_STRING([--disable-native-texlive-build],
[do not build for the TeX Live binary distribution]))[]dnl
AS_CASE([$enable_native_texlive_build],
@@ -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], [dvipdfmx@tug.org])
+AC_INIT([dvipdfm (TeX Live)], [20250205], [dvipdfmx@tug.org])
-AC_INIT([dvipdfm-x (TeX Live)], [20240305], [dvipdfmx@tug.org])
+AC_INIT([dvipdfm (TeX Live)], [20240305], [dvipdfmx@tug.org])
AC_PREREQ([2.65])
AC_CONFIG_SRCDIR([agl.c])
AC_CONFIG_AUX_DIR([../../build-aux])

55
source-dvipdfm-x.dif Normal file
View File

@@ -0,0 +1,55 @@
2024-04-07 Yukimasa Morimi <h20y6m@yahoo.co.jp>
* pdfximage.c: fix an issue where the PDF becomes large when
inserting the same image multiple times.
https://github.com/texjporg/tex-jp-build/pull/169
---
texk/dvipdfm-x/pdfximage.c | 29 ++++++++++++++++-------------
1 file changed, 16 insertions(+), 13 deletions(-)
--- texk/dvipdfm-x/pdfximage.c 2024-03-05 00:40:55.000000000 +0100
+++ texk/dvipdfm-x/pdfximage.c 2024-04-12 14:22:48.800914761 +0200
@@ -396,6 +396,8 @@ load_image (const char *ident, const cha
int utf8name_failed = 0;
#endif /* WIN32 */
+#define dpx_streq(a, b) ((a) == (b) || (a) && (b) && strcmp(a, b) == 0)
+
int
pdf_ximage_load_image (const char *ident, const char *filename, load_options options)
{
@@ -408,20 +410,21 @@ pdf_ximage_load_image (const char *ident
for (i = 0; i < ic->count; i++) {
I = &ic->ximages[i];
- if (I->filename && !strcmp(filename, I->filename)) {
- id = i;
- break;
- }
- }
- if (id >= 0) {
- if (I->attr.page_no == options.page_no &&
- (I->attr.page_name && options.page_name &&
- strcmp(I->attr.page_name, options.page_name) == 0) &&
- !pdf_compare_object(I->attr.dict, options.dict) && /* ????? */
- I->attr.bbox_type == options.bbox_type) {
- return id;
- }
+ if (I->filename == NULL || strcmp(filename, I->filename) != 0)
+ continue;
+ id = i;
f = I->fullname;
+
+ if (I->attr.page_no != options.page_no)
+ continue;
+ if (!dpx_streq(I->attr.page_name, options.page_name))
+ continue;
+ if (pdf_compare_object(I->attr.dict, options.dict) != 0) /* ????? */
+ continue;
+ if (I->attr.bbox_type != options.bbox_type)
+ continue;
+
+ return id;
}
if (f) {
/* we already have converted this file; f is the temporary file name */

View File

@@ -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_
@@ -16075,7 +16075,7 @@ elif test "x$need_kpathsea:$with_system_
as_fn_error $? "did not find kpathsea" "$LINENO" 5
fi
else

View File

@@ -1,15 +0,0 @@
---
texk/web2c/euptexdir/euptrip/texmf.cnf | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
--- texk/web2c/euptexdir/euptrip/texmf.cnf
+++ texk/web2c/euptexdir/euptrip/texmf.cnf 2025-03-14 11:45:51.711988681 +0000
@@ -15,7 +15,7 @@ pool_size = 40000
string_vacancies = 8000
% TeX end e-TeX.
-font_mem_size = 20000
+font_mem_size = 50000
font_max = 75
stack_size = 200
nest_size = 40

View File

@@ -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
@@ -1316,13 +1318,23 @@ kpathsea_name_ok (kpathsea kpse, const_s
TEXMFSYSVAR. */
if (extended) {
const_string texmfvar = kpathsea_var_value (kpse, "TEXMFVAR");

32
source-mesa24.dif Normal file
View File

@@ -0,0 +1,32 @@
---
utils/asymptote/GL/glew.h | 2 ++
utils/asymptote/glrender.h | 5 ++++-
2 files changed, 6 insertions(+), 1 deletion(-)
--- utils/asymptote/glrender.h
+++ utils/asymptote/glrender.h 2024-03-20 13:23:12.655945047 +0000
@@ -29,7 +29,10 @@
#define _WIN32
#endif
-#include "GL/glew.h"
+#include <GL/glew.h>
+#ifndef APIENTRY
+#define APIENTRY GLAPIENTRY
+#endif
#ifdef __APPLE__
#define GL_SILENCE_DEPRECATION
--- utils/asymptote/GL/glew.h
+++ utils/asymptote/GL/glew.h 2024-03-20 14:07:14.155520573 +0000
@@ -23667,8 +23667,10 @@ GLEWAPI const GLubyte * GLEWAPIENTRY gle
#ifdef GLEW_APIENTRY_DEFINED
#undef GLEW_APIENTRY_DEFINED
+#ifndef GLAPIENTRY
#undef APIENTRY
#endif
+#endif
#ifdef GLEW_CALLBACK_DEFINED
#undef GLEW_CALLBACK_DEFINED

38
source-pdftex-gcc14.patch Normal file
View File

@@ -0,0 +1,38 @@
Revision 71901 - (view) (download) (annotate) - [selected]
Modified Fri Jul 26 09:55:07 2024 UTC (3 weeks ago) by ascherer
File length: 15439 byte(s)
Diff to previous 65870
[PDFTEX] Prepare for compilation with gcc-14.
There's a type mismatch (probably copy-paste-error) for
'pdf_font_has_space_char', defined as '^boolean' in section 821,
in sections 1502 and 1518.
See https://tug.org/pipermail/tex-live/2024-July/050773.html for the
initial bug report.
---
texk/web2c/pdftexdir/pdftex.ch | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
--- texk/web2c/pdftexdir/pdftex.ch
+++ texk/web2c/pdftexdir/pdftex.ch 2024-08-16 11:29:11.854819548 +0000
@@ -179,7 +179,7 @@ pdf_font_type:=xmalloc_array(eight_bits,
pdf_font_attr:=xmalloc_array(str_number, font_max);
pdf_font_blink:=xmalloc_array(internal_font_number, font_max);
pdf_font_elink:=xmalloc_array(internal_font_number, font_max);
-pdf_font_has_space_char:=xmalloc_array(internal_font_number, font_max);
+pdf_font_has_space_char:=xmalloc_array(boolean, font_max);
pdf_font_stretch:=xmalloc_array(integer, font_max);
pdf_font_shrink:=xmalloc_array(integer, font_max);
pdf_font_step:=xmalloc_array(integer, font_max);
@@ -298,7 +298,7 @@ pdf_font_type:=xmalloc_array(eight_bits,
pdf_font_attr:=xmalloc_array(str_number,font_max);
pdf_font_blink:=xmalloc_array(internal_font_number,font_max);
pdf_font_elink:=xmalloc_array(internal_font_number,font_max);
-pdf_font_has_space_char:=xmalloc_array(internal_font_number,font_max);
+pdf_font_has_space_char:=xmalloc_array(boolean,font_max);
pdf_font_stretch:=xmalloc_array(integer,font_max);
pdf_font_shrink:=xmalloc_array(integer,font_max);
pdf_font_step:=xmalloc_array(integer,font_max);

View File

@@ -6,7 +6,7 @@
--- libs/luajit/configure
+++ libs/luajit/configure 2020-04-30 15:42:15.998038368 +0000
@@ -16442,6 +16442,15 @@ fi
@@ -15602,6 +15602,15 @@ fi
if test "x$LJHOST" = xPS3
then :
echo '-D PPE -D TOC' >>dynasm_flags
@@ -24,7 +24,7 @@
;;
--- libs/luajit/m4/lj-system.m4
+++ libs/luajit/m4/lj-system.m4 2020-04-30 15:42:03.782274022 +0000
@@ -93,7 +93,13 @@ AS_CASE([$LJARCH],
@@ -87,7 +87,13 @@ AS_CASE([$LJARCH],
AS_IF([grep 'LJ_ARCH_PPC64 ' conftest.i >/dev/null 2>&1],
[DASM_ARCH=ppc64])
AS_IF([test "x$LJHOST" = xPS3],

View File

@@ -11,7 +11,7 @@
--- libs/gmp/Makefile.in
+++ libs/gmp/Makefile.in 2016-06-07 13:29:33.925651292 +0000
@@ -498,7 +498,7 @@ am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@)
@@ -495,7 +495,7 @@ am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@)
am__v_lt_0 = --silent
am__v_lt_1 =
COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
@@ -22,7 +22,7 @@
am__v_CC_0 = @echo " CC " $@;
--- libs/lua53/Makefile.in
+++ libs/lua53/Makefile.in 2016-06-07 13:29:33.925651292 +0000
@@ -239,11 +239,11 @@ am__depfiles_remade = ./$(DEPDIR)/luates
@@ -238,11 +238,11 @@ am__depfiles_remade = ./$(DEPDIR)/luates
@LUA53_TREE@/src/$(DEPDIR)/lzio.Plo
am__mv = mv -f
COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
@@ -38,7 +38,7 @@
am__v_CC_0 = @echo " CC " $@;
--- libs/mpfr/Makefile.in
+++ libs/mpfr/Makefile.in 2016-06-07 13:29:33.925651292 +0000
@@ -352,7 +352,7 @@ am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@)
@@ -349,7 +349,7 @@ am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@)
am__v_lt_0 = --silent
am__v_lt_1 =
COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \

View File

@@ -1,4 +1,5 @@
---
libs/icu/icu-src/source/common/Makefile.in | 2
reautoconf | 2
texk/bibtex-x/Makefile.in | 2
texk/dviljk/dvi2xx.c | 11
@@ -14,17 +15,18 @@
texk/texlive/linked_scripts/texlive/fmtutil-sys.sh | 1
texk/texlive/linked_scripts/texlive/fmtutil.pl | 24 +-
texk/texlive/linked_scripts/texlive/updmap-sys.sh | 1
texk/web2c/Makefile.in | 7
texk/web2c/uptexdir/tests/gkhugeng.err | 8
texk/web2c/window/regis.c | 8
texk/web2c/window/x11-Xlib.c | 8
texk/web2c/window/x11-Xt.c | 4
texk/xdvik/psgs.c | 22 +
texk/xdvik/xdvi-sh.in | 19 +
21 files changed, 218 insertions(+), 82 deletions(-)
23 files changed, 225 insertions(+), 84 deletions(-)
--- reautoconf
+++ reautoconf 2024-03-14 14:04:02.738624277 +0000
@@ -89,7 +89,7 @@ echo "$0: using `aclocal --version | sed
@@ -88,7 +88,7 @@ echo "$0: using `aclocal --version | sed
echo "$0: if you want to use different versions, set PATH."
# Give users a chance to quit here.
@@ -33,6 +35,17 @@
$do_say "$0: starting at `date`."
do_it () {
--- libs/icu/icu-src/source/common/Makefile.in
+++ libs/icu/icu-src/source/common/Makefile.in 2021-04-07 10:14:44.202880715 +0000
@@ -69,7 +69,7 @@ DEFS += -DU_COMMON_IMPLEMENTATION
LDFLAGS += $(LDFLAGSICUUC)
# for plugin configuration
-CPPFLAGS += "-DDEFAULT_ICU_PLUGINS=\"$(libdir)/icu\" "
+CPPFLAGS += "-DDEFAULT_ICU_PLUGINS=\"/usr/lib/icu\" "
# for icu data location
ifeq ($(PKGDATA_MODE),common)
--- texk/bibtex-x/Makefile.in
+++ texk/bibtex-x/Makefile.in 2023-04-12 13:47:24.619293127 +0000
@@ -13,7 +13,7 @@
@@ -160,7 +173,7 @@
sdir_greatgrandparent = xdirname (sdir_grandparent);
kpathsea_xputenv (kpse, "SELFAUTOGRANDPARENT", fix_selfdir (sdir_greatgrandparent));
--- texk/kpathsea/texmf.cnf
+++ texk/kpathsea/texmf.cnf 2025-03-12 08:51:54.017920271 +0000
+++ texk/kpathsea/texmf.cnf 2024-03-14 14:04:50.821739351 +0000
@@ -65,20 +65,20 @@ TEXMFROOT = $SELFAUTOPARENT
% They must must all have the TDS directory structure (https://tug.org/tds).
@@ -190,11 +203,11 @@
TEXMFHOME = ~/texmf
% TEXMFVAR, where texconfig/updmap/fmtutil store cached runtime data.
-TEXMFVAR = ~/.texlive2025/texmf-var
-TEXMFVAR = ~/.texlive2024/texmf-var
+TEXMFVAR = ${TEXMFSYSVAR}
% TEXMFCONFIG, where texconfig/updmap/fmtutil store configuration data.
-TEXMFCONFIG = ~/.texlive2025/texmf-config
-TEXMFCONFIG = ~/.texlive2024/texmf-config
+TEXMFCONFIG = ${TEXMFSYSCONFIG}
% This is the value manipulated by tlmgr's auxtrees subcommand in the
@@ -393,10 +406,10 @@
%
% 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
command_line_encoding.eptex = none
command_line_encoding.platex = none
command_line_encoding.platex-dev = none
@@ -940,3 +946,33 @@ guess_input_kanji_encoding.mendex = 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 = 2500000
@@ -427,10 +440,6 @@
+hash_extra.jadetex = 25000
+pool_size.jadetex = 500000
+save_size.jadetex = 15000
+
+%e(u)p-TeX
+font_mem_size.eptex = 50000
+font_mem_size.euptex = 50000
--- texk/lcdf-typetools/lcdf-typetools-src/otftotfm/otftotfm.cc
+++ texk/lcdf-typetools/lcdf-typetools-src/otftotfm/otftotfm.cc 2021-04-07 10:14:44.206880772 +0000
@@ -65,6 +65,9 @@
@@ -543,7 +552,7 @@
}
}
# set up destination directory
@@ -734,6 +741,7 @@ sub rebuild_one_format {
@@ -731,6 +738,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,7 +560,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.
@@ -793,11 +801,15 @@ sub rebuild_one_format {
@@ -790,11 +798,15 @@ sub rebuild_one_format {
",$opts{'no-error-if-no-engine'}," =~ m/,$eng,/) {
return $FMT_NOTAVAIL;
} else {
@@ -575,6 +584,29 @@
+umask 022
exec updmap --sys ${1+"$@"}
--- texk/web2c/Makefile.in
+++ texk/web2c/Makefile.in 2021-04-07 10:14:44.210880832 +0000
@@ -5662,7 +5662,7 @@ libmd5_a_SOURCES = libmd5/md5.c libmd5/m
md5main_CPPFLAGS = -I$(srcdir)/libmd5
md5main_SOURCES = libmd5/md5main.c
md5main_LDADD = libmd5.a
-all: ff-config.h
+all: ff-config.h w2c/config.h
$(MAKE) $(AM_MAKEFLAGS) all-recursive
.SUFFIXES:
@@ -5709,6 +5709,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
+.PHONY: w2c/config.h
+w2c/config.h:
+ $(MKDIR_P) w2c
+ cp $(srcdir)/w2c/config.h $@
+
$(srcdir)/c-auto.in: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
($(am__cd) $(top_srcdir) && $(AUTOHEADER))
rm -f w2c/stamp-h1
--- texk/web2c/uptexdir/tests/gkhugeng.err
+++ texk/web2c/uptexdir/tests/gkhugeng.err 2021-04-07 10:14:44.214880889 +0000
@@ -1,3 +1,11 @@

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

Binary file not shown.

View File

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

View File

@@ -1,82 +1,13 @@
-------------------------------------------------------------------
Sun May 11 08:25:32 UTC 2025 - Stefan Dirsch <sndirsch@suse.com>
Fri Aug 22 09:35:12 UTC 2025 - Giacomo Leidi <giacomo.leidi@suse.com>
- disabled osmesa support, which has been removed with Mesa 25.1.0
- Allow for %is_opensuse to be unset, following up to
https://src.suse.de/products/SLFO/pulls/204 (bsc#1248487).
-------------------------------------------------------------------
Thu May 08 10:27:23 CEST 2025 - Arvin Schnell <aschnell@suse.com>
Sun Jun 8 03:51:01 UTC 2025 - Bernhard Wiedemann <bwiedemann@suse.com>
- Add patch boost.dif
* Fixed build bith boost 1.88 (bnc#1242801)
-------------------------------------------------------------------
Tue May 6 09:27:50 UTC 2025 - Dr. Werner Fink <werner@suse.de>
- Make build also for Leap 15.6
-------------------------------------------------------------------
Sun Apr 20 17:46:08 UTC 2025 - Friedrich Haubensak <hsk17@mail.de>
- Add source-asymptote-liblsp.dif: fix some missing #include
statements (boo#1241475)
-------------------------------------------------------------------
Thu Apr 10 11:43:10 UTC 2025 - Dr. Werner Fink <werner@suse.de>
- Make it build with latest gcc
-------------------------------------------------------------------
Fri Mar 21 10:03:15 UTC 2025 - Dr. Werner Fink <werner@suse.de>
- On 64bit architecures use only zzip_init_io
-------------------------------------------------------------------
Wed Mar 19 14:06:22 UTC 2025 - Dr. Werner Fink <werner@suse.de>
- Update source-LuaTeX.dif
* Accordingly to mailing list
-------------------------------------------------------------------
Tue Mar 18 14:55:23 UTC 2025 - Dr. Werner Fink <werner@suse.de>
- Fine tuning asymptote
* Really use OSMesa
* Use libcurl
* Use boost filesystem and boost thread
-------------------------------------------------------------------
Mon Mar 17 09:39:37 UTC 2025 - Dr. Werner Fink <werner@suse.de>
- Autodetect if libzzip support large files on 32bit architectures
-------------------------------------------------------------------
Fri Mar 14 14:26:45 UTC 2025 - Dr. Werner Fink <werner@suse.de>
- Update to TeXLive 2025 (20250308)
- Update to biber-2.20
- Update to luametatex-2.11.05
- Add patch source-LuaTeX.dif
* Latest upstream fix for LuaTeX
- Remove obsolete patches
* 0006-Fix-register-allocation-bug-in-arm64.patch
* source-dvipdfm-x.dif
* source-mesa24.dif
* source-pdftex-gcc14.patch
- Add patch source-euptex.dif
* make eptex and euptex survive their trip tests
- Port patches
* source-64.dif
* source-configure.dif
* source-dviutils.dif
* source-luacore.dif
* source-ppc64.dif
* source-warns.dif
* source.dif
-------------------------------------------------------------------
Fri Feb 21 08:46:54 UTC 2025 - Dr. Werner Fink <werner@suse.de>
- Be prepared for Mesa update to versionm 25.0.0
- Avoid embedding randomness into rpm headers (boo#1237231)
-------------------------------------------------------------------
Tue Feb 18 12:28:00 UTC 2025 - Dr. Werner Fink <werner@suse.de>

File diff suppressed because it is too large Load Diff