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

Bug#673016: API breakage, dropped header file cnf.h



On Tue, 15 May 2012, Karl Berry wrote:

   np> somewhere between 20120410 and20120510 it seems that
           cnf.h
   is not installed anymore.

Peter changed kpathsea/Makefile.am not to install cnf.h and several
other .h's.  I'm not sure why, or if he and I discussed it.  Peter?

Hi Karl,

if I remember correctly we did discuss not to install, e.g., dh.h some time
ago, but cnf.h is more recent and I did not mention it.  More below.

On Di, 15 Mai 2012, Michael Biebl wrote:
Package: libkpathsea-dev
Version: 2011.20120510-1
Severity: critical

Hi,

the latest upload of libkpathsea-dev dropped the
/usr/include/kpathsea/cnf.h header file.

This causes reverse dependencies, like evince, to FTBFS [1].

The debian changelog doesn't contain any relevant changelog entries. So
it is unclear if this was done by mistake or if this is a change done on
purpose. If the latter, please provide clear migration instructions.

Hi all,

it was done on purpose, but doing so was a mistake, now reverted (r26437).

I had seen that (in the TeX Live tree) kpathsea_cnf_get() and
<kpathsea/cnf.h> are used only inside the library, but missed that they are
advertized in the texinfo manual.

Evince should #include <kpathsea/cnf.h> if and only if they use
kpathsea_cnf_get() [or kpse_cnf_get()].

Regards
Peter Breitenlohner <peb@mppmu.mpg.de>



Reply to: