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 .''`. [EMAIL PROTECTED] : :Ⓐ : # apt-get install anarchism `. `'` `-
signature.asc
Description: Digital signature