* Base image dependencies
[not found] <476D5DCE.6080703@student.utwente.nl>
@ 2007-12-24 0:52 ` Rod Whitby
2007-12-24 1:48 ` Paul Sokolovsky
0 siblings, 1 reply; 2+ messages in thread
From: Rod Whitby @ 2007-12-24 0:52 UTC (permalink / raw)
To: Using the OpenEmbedded metadata to build Distributions
Koen Kooi wrote:
> As part of the OE-testlab I wrote a .dot generator for image contents
> and made a png of
> Angstrom-base-image-glibc-ipk-2007.11RC2-ixp4xxbe.rootfs.tar.gz:
>
> http://ewi546.ewi.utwente.nl/tmp/test-nolibc-noupdate-nq8.png
>
> This shows the Depends: (solid lines) and Recommends: (dashed lines)
> fields of the installed packages, but with 'libgcc', 'libc6' and
> 'update_' filtered out for readability.
As a result of this excellent analysis by Koen (thanks!), I'm trimming
task-distro-base and task-machine-base out of base-image. There are too
many things that distros and machines add using DISTRO_EXTRA_* and
MACHINE_EXTRA_* which are not strictly required to boot, get networking
up, and run ipkg install.
For example, the x86.conf file adds "kernel-modules" to
MACHINE_EXTRA_RDEPENDS which would mean that a base-image for x86 has
*all* kernel modules included in the rootfs. Things like avahi, whilst
very convenient, are also not strictly required and can be installed
later using tasks.
In my opinion, anything that a machine needs to boot, be accessible by
the default network interface, and be able to run a package manager (if
one happens to be installed by some other means) should be included in
MACHINE_ESSENTIAL_* (and therefore becomes part of task-boot).
Perhaps we also need a corresponding DISTRO_ESSENTIAL_* set of variables
for things that distro requires to boot and be accessible by the default
network interface, and be able to run a package manager (if one happens
to be installed by some other means). Feed configs would fit into this
category.
-- Rod
^ permalink raw reply [flat|nested] 2+ messages in thread
* Re: Base image dependencies
2007-12-24 0:52 ` Base image dependencies Rod Whitby
@ 2007-12-24 1:48 ` Paul Sokolovsky
0 siblings, 0 replies; 2+ messages in thread
From: Paul Sokolovsky @ 2007-12-24 1:48 UTC (permalink / raw)
To: Rod Whitby; +Cc: Using the OpenEmbedded metadata to build Distributions
Hello Rod,
Monday, December 24, 2007, 2:52:00 AM, you wrote:
> Koen Kooi wrote:
>> As part of the OE-testlab I wrote a .dot generator for image contents
>> and made a png of
>> Angstrom-base-image-glibc-ipk-2007.11RC2-ixp4xxbe.rootfs.tar.gz:
>>
>> http://ewi546.ewi.utwente.nl/tmp/test-nolibc-noupdate-nq8.png
>>
>> This shows the Depends: (solid lines) and Recommends: (dashed lines)
>> fields of the installed packages, but with 'libgcc', 'libc6' and
>> 'update_' filtered out for readability.
> As a result of this excellent analysis by Koen (thanks!), I'm trimming
> task-distro-base and task-machine-base out of base-image. There are too
> many things that distros and machines add using DISTRO_EXTRA_* and
> MACHINE_EXTRA_* which are not strictly required to boot, get networking
> up, and run ipkg install.
> For example, the x86.conf file adds "kernel-modules" to
> MACHINE_EXTRA_RDEPENDS which would mean that a base-image for x86 has
> *all* kernel modules included in the rootfs.
And this is apparently wrong. Worse, we have even some images which
pull entire kernel module set as if they really had a need for that.
$ grep kernel-modules *
x11-gpe-image.bb: kernel-modules \
x11-office-image.bb: kernel-modules \
x11-pimlico-image.bb: kernel-modules \
I'm really stumped on how to treat it - as a convenience for user
(please, please let's add mp3 to x11-image then - that will be real
convenience!) or case of older images not migrated to task-base yet.
Even if assume "convenience" case, x11-gpe-image shouldn't really
included them all - that image is on "small" size of images, and kernel
modules, most of which won't be ever used by common user.
office/pimlico images probably can go by with that, as they already
include way too much stuff.
[]
--
Best regards,
Paul mailto:pmiscml@gmail.com
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2007-12-24 1:51 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
[not found] <476D5DCE.6080703@student.utwente.nl>
2007-12-24 0:52 ` Base image dependencies Rod Whitby
2007-12-24 1:48 ` Paul Sokolovsky
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.