clone 475399 -1
reassign -1 libdebconfclient0-dev
severity -1 wishlist
retitle -1 Move plugin related files out of libdebconfclient0-dev
thanks
On Mon, Apr 14, 2008 at 10:50:13AM +0200, Max Vozeler wrote:
> On Mon, Apr 14, 2008 at 10:16:35AM +0200, Jérémy Bobbio wrote:
> > On Mon, Apr 14, 2008 at 12:11:48AM +0200, Max Vozeler wrote:
> > > That crash is caused by an API and ABI change in cdebconf 0.129:
> > >
> > > -char *question_get_field(const struct question *q, const char *lang,
> > > +char *question_get_raw_field(const struct question *q, const char *lang,
> > > const char *field);
> > > +char *question_get_field(struct frontend *obj, const struct question *q,
> > > + const char *lang, const char *field);
> > >
> > > Currently cdebconf-entropy (or any other plugin) crashes
> > > cdebconf when it tries to use this function.
> >
> > Damn. I should really have thought about this, and I apologies. :(
>
> No bad feelings - such things happen! Especially since we
> have no clear boundary between an cdebconf-internal API and
> something like a "plugin module API".
cdebconf-entropy actually depends on libdebconfclient0-dev to be built,
but cdebconf-entropy does not actually produce a debconf client written
in C, but a *plugin* for cdebconf.
In order to achieve that, libdebconfclient0-dev provides headers that
are only related to cdebconf plugins. Those files should be moved out
to another package, probably called "cdebconf-dev". This package will
then be helpful to track ABI and API changes in cdebconf.
Cheers,
--
Jérémy Bobbio .''`.
lunar@debian.org : :Ⓐ : # apt-get install anarchism
`. `'`
`-
Attachment:
signature.asc
Description: Digital signature