auto-multiple-choice: Use default value for $MODSDIR
Changing this value broke the program, because the variable controls the installation path of Perl modules, but the main binary uses a constant, hardcoded path.
This commit is contained in:
parent
545c7a31e5
commit
e69c7f7814
|
@ -42,8 +42,14 @@ stdenv.mkDerivation rec {
|
||||||
# Relative paths.
|
# Relative paths.
|
||||||
"BINDIR=/bin"
|
"BINDIR=/bin"
|
||||||
"PERLDIR=/share/perl5"
|
"PERLDIR=/share/perl5"
|
||||||
"MODSDIR=/nonexistent" # AMC will test for that dir before
|
"MODSDIR=/lib" # At runtime, AMC will test for that dir before
|
||||||
# defaulting to the "portable" strategy, so this test *must* fail.
|
# defaulting to the "portable" strategy we use, so this test
|
||||||
|
# *must* fail. *But* this variable cannot be set to anything but
|
||||||
|
# "/lib" , because that name is hardcoded in the main executable
|
||||||
|
# and this variable controls both both the path AMC will check at
|
||||||
|
# runtime, AND the path where the actual modules will be stored at
|
||||||
|
# build-time. This has been reported upstream as
|
||||||
|
# https://project.auto-multiple-choice.net/issues/872
|
||||||
"TEXDIR=/tex/latex/" # what texlive.combine expects
|
"TEXDIR=/tex/latex/" # what texlive.combine expects
|
||||||
"TEXDOCDIR=/share/doc/texmf/" # TODO where to put this?
|
"TEXDOCDIR=/share/doc/texmf/" # TODO where to put this?
|
||||||
"MAN1DIR=/share/man/man1"
|
"MAN1DIR=/share/man/man1"
|
||||||
|
|
Loading…
Reference in a new issue