texlive.bin.core-big: fix luajittex on aarch64-linux (#240577)
This commit is contained in:
parent
4f84d7c216
commit
a3cdf3186f
2 changed files with 11 additions and 4 deletions
|
@ -222,10 +222,7 @@
|
|||
"convertgls2bib" "ctan-o-mat" "ctanify" "ctanupload" "dtxgen" "ebong" "epspdftk" "exceltex" "gsx" "htcontext"
|
||||
"installfont-tl" "kanji-fontmap-creator" "ketcindy" "latex-git-log" "latex2nemeth" "ltxfileinfo" "match_parens"
|
||||
"pdfannotextractor" "purifyeps" "pythontex" "svn-multi" "texexec" "texosquery" "texosquery-jre5"
|
||||
"texosquery-jre8" "texplate" "tlcockpit" "tlmgr" "tlshell" "ulqda" "xhlatex" ]
|
||||
# texluajitc is seemingly outdated and broken on native Linux aarch64
|
||||
# some info at https://github.com/NixOS/nixpkgs/pull/239804#issuecomment-1609832232
|
||||
++ lib.optional (with stdenv; isAarch64 && isLinux) "texluajitc";
|
||||
"texosquery-jre8" "texplate" "tlcockpit" "tlmgr" "tlshell" "ulqda" "xhlatex" ];
|
||||
# (1) binaries requiring -v
|
||||
shortVersion = [ "devnag" "diadia" "pmxchords" "ptex2pdf" "simpdftex" "ttf2afm" ];
|
||||
# (1) binaries requiring --help or -h
|
||||
|
|
|
@ -214,6 +214,16 @@ core-big = stdenv.mkDerivation { #TODO: upmendex
|
|||
excludes = [ "build.sh" ];
|
||||
stripLen = 1;
|
||||
})
|
||||
# Fixes texluajitc crashes on aarch64, backport of the upstream fix
|
||||
# https://github.com/LuaJIT/LuaJIT/commit/e9af1abec542e6f9851ff2368e7f196b6382a44c
|
||||
# to the version vendored by texlive (2.1.0-beta3)
|
||||
(fetchpatch {
|
||||
name = "luajit-fix-aarch64-linux.patch";
|
||||
url = "https://raw.githubusercontent.com/void-linux/void-packages/master/srcpkgs/LuaJIT/patches/e9af1abec542e6f9851ff2368e7f196b6382a44c.patch";
|
||||
hash = "sha256-ysSZmfpfCFMukfHmIqwofAZux1e2kEq/37lfqp7HoWo=";
|
||||
stripLen = 1;
|
||||
extraPrefix = "libs/luajit/LuaJIT-src/";
|
||||
})
|
||||
];
|
||||
|
||||
hardeningDisable = [ "format" ];
|
||||
|
|
Loading…
Reference in a new issue