Frans Pop wrote:
> anna should probably check the status of a package before looking for it in
> the repository.
anna does of course consider package status:
for (node = (*packages)->list.head; node; node = node->next) {
package = node->data;
package->status_want = di_package_status_want_deinstall;
if (package->type != di_package_type_real_package)
continue;
if (is_installed(package, status))
continue;
I suspect the log message is triggered here:
di_system_packages_resolve_dependencies_mark_anna(*packages, subarchitecture, running_kernel);
Or somewhere similar, where libd-i is asked to do dep resolution on
the repository's package list, and doesn't have a data structure for
package status.
> Possibly also some process (at D-I image build time?) should change the
> status of udebs from "unpacked" to "installed", but only for those that
> don't have a menu item (or don't have a postinst maybe?).
That shouldn't be necessary, packages are changed from unpackaged to
installed when udpkg configures them. Any package that's a dependency of
a menu entry should have that happen when the menu entry is run. Any
package that isn't a dependency of a menu entry, it doesn't matter what
the status is.
--
see shy jo
Attachment:
signature.asc
Description: Digital signature