[tex-live] installing with custom binaries & making it

Karl Berry karl at freefriends.org
Fri Jul 25 01:36:36 CEST 2014


    Where in makefiles (or anywhere else) is texlinks invoke string? 

Gee, I already gave you this information -- the top-level
source/Makefile[.am] is what invokes run_texlinks.  Apparently you did
not actually look at that file, which says:

texlinks_dir = texk/texlive/tl_scripts
world: all
..
	@echo "top-level make $@: running texlinks in $(texlinks_dir) ..."
	cd $(texlinks_dir) && $(MAKE) $(AM_MAKEFLAGS) run-texlinks

So, the directory is source/texk/texlive/tl_scripts.

    Where is this 856th line actualy?

Of course the generated Makefile with the "856th line" is under the
build directory (.../Work).  The original Makefile.am is usually easier
to look at.  Anyway, both contain:
..
run_texlinks = $(DESTDIR)$(bindir)/texlinks -v \
..

Thus, from your output, evidently $(DESTDIR)$(bindir) is expanding to
the incorrect /bin/x86_64-linux, instead of your stated --bindir.
I cannot say why.  Maybe you ran configure more than once, or have
environment variables set?  I'm just guessing.  Only you can determine
the facts of your environment and configuration.

    Should I manualy edit it some something else?

If you just want to get on with life, it appears to me that you could
edit the above line in Work/texk/texlive/tl_scripts/Makefile to say:

run_texlinks = texlinks -v \

Since according to your output, you already have the right
/.../bin/custom directory in PATH, so it should be found that way.
Whether there would be subsequent problems due to the misconfiguration, 
I cannot guess.  Wouldn't surprise me either way.

hope this helps,
karl



More information about the tex-live mailing list