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

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



Hi Jérémy,

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:
> > On Thu, Apr 10, 2008 at 03:58:55PM +0200, Frans Pop wrote:
> > > The first volumes were loop-aes with random key. The last one was with gnupg 
> > > key file. While configuring the last, partman and the debconf frontend 
> > > crashed.
> > 
> > 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".

> > We'll need to adapt plugins and rebuild them.
> >
> > Unfortunately I have a very busy work week ahead of me and
> > won't be able to do anything about it before next weekend.
> > 
> > Jérémy, could you maybe have a look?
> >
> > This situation is further complicated by missing strutl.h in
> > libdebconfclient0-dev 0.129, which currently prevents plugins
> > from building against that version.
> 
> I'd like to fix this today, and upload the recent changes in
> cdebconf-entropy at the same time, if you feel fine with it.

That's fine with me - thanks.

	Max



Reply to: