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
Debbugs is free software and licensed under the terms of the GNU General
Public License version 2. The current version can be obtained
from https://bugs.debian.org/debbugs-source/.