[tldistro] kpathsea/c-auto.h should be installed

Ken Brown kbrow1i at gmail.com
Tue Mar 14 17:16:56 CET 2017

I build a libkpathsea-devel package for Cygwin, as I'm sure most other 
distro maintainers do.  I just discovered that the current build system 
produces an unusable kpathsea/kpathsea.h header.  That's because the 
latter includes config.h, which includes c-auto.h, which is not installed.

The following patch seems to fix the problem:

--- Build/source/texk/kpathsea/Makefile.am      (revision 43495)
+++ Build/source/texk/kpathsea/Makefile.am      (working copy)
@@ -114,7 +114,7 @@
         kpathsea.h \

-kpseinclude_HEADERS = config.h $(direct_headers) $(indirect_headers)
+kpseinclude_HEADERS = config.h c-auto.h $(direct_headers) 

  kpselibdir = ${libdir}/kpathsea

It's possible that Makefile.am needs some further tweaks to go along 
with this, but I don't know enough about Automake to be sure.


P.S.  I discovered this issue while doing a standalone build of dvisvgm. 
  I'm surprised no one else has been bitten by this.

More information about the tldistro mailing list