Frans Pop wrote: > On Tuesday 16 March 2010, Holger Levsen wrote: > > On Dienstag, 16. März 2010, Frans Pop wrote: > > > An additional issue with non-free firmware is that including it in the > > > way you propose would (I think) mean it will get loaded without any > > > prompting of the user, which may in some cases violate licence terms. > > > > i thought the same at first, but actually that's not the case. The user > > is still asked (by the package) if she wants to accept the licence. (As > > no preseeding takes place.) > > But that's only at the point where the package gets installed in the target > system. And at that point the firmware is already in use.
I checked, and the assumption that the firmware deb's debconf prompt is
displayed seems to be untrue:
hw-detect.post-base-installer.d/50install-firmware:
for deb in /var/cache/firmware/*.deb; do
if [ -f "$deb" ]; then
cp -a "$deb" /target/tmp
# TODO debconf passthrough
if ! in-target dpkg -i "/tmp/$(basename "$deb")"; then
# dpkg failed, force removal of package
in-target dpkg --force-depends --remove
"$(deb_package "$deb")" || true
fi
in-target does not provide debconf passthrough, and apt-install cannot
be used here.
To use debconf passthrough here would require ripping the passthrough setup
code out of debconf-apt-progress, It might be more expedient to make a
pkgsel hook that uses apt-install to re-download and install the firmware
debs.
--
see shy jo
signature.asc
Description: Digital signature

