[tex-k] Minor prototype fix in kpathsea header file
doug at mathemaesthetics.com
Sat Oct 19 01:41:53 CEST 2019
My goal is to compile the source code for `kpsewhich' to create my own private version (using XCode on a Mac) so I can single step through its operation with my debugger.
In the kpathsea source code folder, there are two files, "configure" and "configure.ac". The first looks to be a shell script, the second is in whatever language the ".ac" stands for. Neither is runnable that I can tell (using `sh' or `bash'), and the README file with the kpathsea source code doesn't give any indication of how to do so.
The documentation at <http://tug.org/texlive/doc/tlbuild.html> says something about running `configure' at a top-level, but I don't want to build an entire texlive. Also, it's not clear what "running configure" means at any particular level.
I can create the missing "HAVE_..." constants and "c-auto.h" file by hand if I have to, but meantime, I'm (obviously) confused.
- Doug McKenna
----- Original Message -----
From: "Karl Berry" <karl at freefriends.org>
To: "doug" <doug at mathemaesthetics.com>
Cc: "tex-k" <tex-k at tug.org>
Sent: Friday, October 18, 2019 3:44:00 PM
Subject: Re: [tex-k] Minor prototype fix in kpathsea header file
The documentation says there's a
"kpathsea.h" file that references all the headers,
It's created at build time. Guess I need to improve the documentation.
E.g., if you run "./Build" in the TL Build/source subtree, it should end
up at Build/source/Work/texk/kpathsea/kpathsea.h. I'll attach it.
But all the "HAVE_..." compilation constants aren't defined anywhere I
They are defined by running configure. It's not possible to build the
kpathsea source (or, indeed, basically anything in TL) without running
There's no "c-auto.h" file in the archive either, just a "c-auto.in"
Again, it's created by configure. --best, karl.
More information about the tex-k