Compare commits
2 Commits
Author | SHA256 | Date | |
---|---|---|---|
91e6c9714d
|
|||
fad741cd8c |
29
0006-Fix-register-allocation-bug-in-arm64.patch
Normal file
29
0006-Fix-register-allocation-bug-in-arm64.patch
Normal 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);
|
@@ -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
BIN
biber-2.19.tar.gz
(Stored with Git LFS)
Normal file
Binary file not shown.
@@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:19f0312e59bf2f5711b8d69b3585a0ca894c36574f086fbb8d53ccd5c0a45ff9
|
||||
size 1632745
|
18
boost.dif
18
boost.dif
@@ -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>
|
@@ -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
BIN
luametatex-230310.tar.xz
(Stored with Git LFS)
Normal file
Binary file not shown.
@@ -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.
|
||||
|
@@ -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
|
@@ -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
|
||||
{
|
@@ -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
55
source-dvipdfm-x.dif
Normal 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 */
|
@@ -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
|
||||
|
@@ -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
|
@@ -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
32
source-mesa24.dif
Normal 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
38
source-pdftex-gcc14.patch
Normal 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);
|
@@ -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],
|
||||
|
@@ -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) \
|
||||
|
62
source.dif
62
source.dif
@@ -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
BIN
texlive-20240311-source.tar.xz
(Stored with Git LFS)
Normal file
Binary file not shown.
@@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:fffdb1a3d143c177a4398a2229a40d6a88f18098e5f6dcfd57648c9f2417490f
|
||||
size 111136556
|
@@ -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>
|
||||
|
510
texlive.spec
510
texlive.spec
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user