diff --git a/pkgs/tools/typesetting/tex/texlive/combine.nix b/pkgs/tools/typesetting/tex/texlive/combine.nix index 9af1d6a59ff..390b7b9e5e0 100644 --- a/pkgs/tools/typesetting/tex/texlive/combine.nix +++ b/pkgs/tools/typesetting/tex/texlive/combine.nix @@ -15,7 +15,10 @@ let pkgList = rec { all = lib.filter pkgFilter (combinePkgs pkgSet); splitBin = lib.partition (p: p.tlType == "bin") all; - bin = mkUniquePkgs splitBin.right; + bin = mkUniquePkgs splitBin.right + ++ lib.optional + (lib.any (p: p.tlType == "run" && p.pname == "pdfcrop") splitBin.wrong) + (lib.getBin ghostscript); nonbin = mkUniquePkgs splitBin.wrong; # extra interpreters needed for shebangs, based on 2015 schemes "medium" and "tetex" diff --git a/pkgs/tools/typesetting/tex/texlive/default.nix b/pkgs/tools/typesetting/tex/texlive/default.nix index 13eb90c77af..7665d277e38 100644 --- a/pkgs/tools/typesetting/tex/texlive/default.nix +++ b/pkgs/tools/typesetting/tex/texlive/default.nix @@ -30,6 +30,7 @@ let inherit bin combinePkgs buildEnv fastUnique lib makeWrapper writeText stdenv python ruby; perl = perl522; # avoid issues like #26890, probably remove after texlive upgrade + ghostscript = ghostscriptX; # could be without X, probably, but we use X above }; # the set of TeX Live packages, collections, and schemes; using upstream naming