Commit ef195cb0 authored by Ben Siraphob's avatar Ben Siraphob
Browse files

texlive: fix ls-R reproducibility by sorting file listings

parent 16775399
Loading
Loading
Loading
Loading
+5 −2
Original line number Diff line number Diff line
@@ -220,11 +220,14 @@ lib.fix (
      paths = builtins.catAttrs "outPath" pkgList.nonbin;

      # mktexlsr
      nativeBuildInputs = [ tl."texlive.infra" ];
      nativeBuildInputs = [
        tl.texlive-scripts # for mktexlsr.pl with --sort support
        perl
      ];

      postBuild = # generate ls-R database
        ''
          mktexlsr "$out"
          perl ${tl.texlive-scripts.tex}/scripts/texlive/mktexlsr.pl --sort "$out"
        '';
    };

+2 −2
Original line number Diff line number Diff line
@@ -153,7 +153,7 @@ installtl_do_postinst_stuff () {

    # make new files available
    tlutils_info "running mktexlsr $TEXMFSYSVAR $TEXMFSYSCONFIG"
    mktexlsr "$TEXMFSYSVAR" "$TEXMFSYSCONFIG"
    perl "$texmfdist"/scripts/texlive/mktexlsr.pl --sort "$TEXMFSYSVAR" "$TEXMFSYSCONFIG"

    # can be skipped if generating formats only
    if [[ -z $__formatsOf ]] ; then
@@ -164,7 +164,7 @@ installtl_do_postinst_stuff () {
        # tlmgr --no-execute-actions paper letter
        # install-tl: "rerun mktexlsr for updmap-sys and tlmgr paper updates"
        tlutils_info "re-running mktexlsr $TEXMFSYSVAR $TEXMFSYSCONFIG"
        mktexlsr "$TEXMFSYSVAR" "$TEXMFSYSCONFIG"
        perl "$texmfdist"/scripts/texlive/mktexlsr.pl --sort "$TEXMFSYSVAR" "$TEXMFSYSCONFIG"

        tlutils_update_context_cache
    fi