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

Bug#475399: partman-crypto: fails to configure multiple encrypted devices



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


Reply to: