[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#790294: libkpathsea-dev: c-auto.h header missing



On Sun, 28 Jun 2015, Norbert Preining wrote:

here on the Debian side I got a report that some packages
stopped building, because they test for
	kpathsea/c-auto.h
but it seems this file is not installed anymore.

Martin found that there are slightly contradicting statements
in the log/Makefile:

On Sat, 27 Jun 2015, Martin Michlmayr wrote:
cjk fails to build from source with the new libkpathsea-dev because
the c-auto.h header is no longer there.

texk/kpathsea/ChangeLog says:

    2015-03-14  Peter Breitenlohner  <peb@mppmu.mpg.de>

        * Makefile.am, kpathsea.pc.in: Install <kpathsea/c-auto.h> under
        ${libdir}.

Hi Norbert,

indeed; this file is architecture dependent and it should be possible to
have coexisting different versions, e.g., for x86_64 under /usr/lib/ and for
i686 under /usr/lib/.

so it sounds like kpathsea/c-auto.h should exist.

Although texk/kpathsea/Makefile.am says:
  nodist_kpselib_HEADERS = \
        c-auto.h
Does nodist indicate c-auto.h is not for distribution?

Not at all, it just indicates that this file is part of neither the
distribution tarball nor the SVN repository but rather built by configure.

Is this a bug in libkpathsea-dev or is the header gone for good?

Could you please let me know what is the case, so that we can
either fix our distributed libkpathsea package or ask the packages
to fix their checks.

libkpathsea-dev for x86_64 should contain libkpathsea.so, kpathsea/c-auto.h,
and pkgconfig/kpathsea.pc, all under, e.g., /usr/lib64/.  The package should
use pkg-config to get the correct CPPFLAGS.

BTW: this is mentioned in kpathsea/NEWS as you should know.

Regards
Peter


Reply to: