Acknowledgement sent
to Gioele Barabucci <[email protected]>:
New Bug report received and forwarded. Copy sent to Debconf Developers <[email protected]>.
(Sun, 28 Aug 2022 07:00:03 GMT) (full text, mbox, link).
Subject: confmodule should be distributed separately from debconf
Date: Sun, 28 Aug 2022 08:56:18 +0200
Package: debconf
Version: 1.5.79
Tags: patch
Control: affects -1 cdebconf
Dear debconf maintainers,
could you please ship `/usr/share/debconf/confmodule{,.sh}` in a
separate package, for example debconf-common?
Having a separate, shared confmodule is a necessary step in enabling the
transition towards cdebconf.
Patches to create a separate `debconf-common` package, and to adjust
confmodule to be debconf-implementation agnostic, are available at
https://salsa.debian.org/gioele/debconf/-/commits/debconf-common-pkg
Regards,
--
Gioele Barabucci
Acknowledgement sent
to Faidon Liambotis <[email protected]>:
Extra info received and forwarded to list. Copy sent to Debconf Developers <[email protected]>.
(Tue, 19 Mar 2024 15:00:03 GMT) (full text, mbox, link).
Subject: Re: Bug#1018261: confmodule should be distributed separately from
debconf
Date: Tue, 19 Mar 2024 16:57:48 +0200
On Sun, Aug 28, 2022 at 08:56:18AM +0200, Gioele Barabucci wrote:
> could you please ship `/usr/share/debconf/confmodule{,.sh}` in a separate
> package, for example debconf-common?
In the same spirit, I think Debconf::Client::ConfModule should also be
split into its own package, as it seems entirely distinct from debconf
itself, and similar to e.g. python3-debconf in that sense.
Per established Perl conventions, perhaps something like
libdebconf-client-confmodule-perl?
The dependency transition is going to be an interesting challenge. I see
Giole has resorted to (Pre-)Depends, for the Shell part, which makes
sense given its size, and could work for Perl as well.
Debconf::Client::ConfModule is used by a tiny minority of packages
though, so perhaps something more creative can be used in the long-term,
like perhaps dh_installdebconf getting taught to add the appropriate
dependencies if necessary.
Faidon