On Fri, 20 Feb 2009, Jens Deppe wrote:

> Here's the call chain as I see it:
>
> auto_perform_install() -> install_from_manifest() -> 
> create_package_list_file(B_FALSE)
>
> In create_package_list_file(), the 'if (hardcode)' block is skipped and then 
> the code below results in no packages being defined in the package list 
> file:
>
>    package_list = ai_get_manifest_packages(&num_packages);
>
>    if (num_packages <= 0)
>        goto errorout;
>
> I would think that instead of bailing at this point the default list of 
> packages should be defined for installation. No?

The missing piece here is that ai_get_manifest_packages()
will either return the list of packages if one is specified
in the manifest or return the default list (as specified in
ai_manifest.defval.xml).

Either way this call will give you a list of packages unless
the ai_manifest.defval.xml has been changed to have an empty
list of default packages.

Alok

Reply via email to