[yocto] How to archive only packages contained in a certain image

Burton, Ross ross.burton at intel.com
Thu Jan 31 06:46:06 PST 2019


Please remember to keep the list on CC.

The reason is that those recipes are built for the target so they'll
be archived, the archiver doesn't distinguish what recipes go into
what image.

It's relatively simple to filter the list after the build if you want
to produce just what is in a specific image, take the image manifest
and use oe-pkgdata-util to turn the package names into recipes.

Ross

On Thu, 31 Jan 2019 at 14:01, David Zimmermann
<dzimmermann at yellowtec.com> wrote:
>
> Hi Ross,
>
> and thanks for your reply.
> I do bake an image based on core-image-minimal with additional packages like openssh and qt (-base, -declarative, -quickcontrols).
> My folder ’tmp/deploy/sources/arm-poky-linux-gnueabi’ e.g. contains:
> perl, pulseaudio and python
>
> Even though those might be dependencies I inherited by other recipes - python e.g. is not contained / will be installed to my image.
> As a countercheck I see what licenses will be placed in the image (COPY_LIC_DIRS = 1 && COPY_LIC_MANIFEST = 1) which reflects the limited number of packages I do expect.
>
> Regards,
> David
>
> > Am 31.01.2019 um 11:11 schrieb Burton, Ross <ross.burton at intel.com>:
> >
> > Does it not just contain the packages used to build the entire image,
> > so build-time dependents.  Can you give an example of a recipe that is
> > archived but shouldn't be?
> >
> > Ross
> >
> > On Thu, 31 Jan 2019 at 08:46, David Zimmermann
> > <dzimmermann at yellowtec.com> wrote:
> >>
> >> Hi List,
> >>
> >> I use Yocto Krogoth and the following configuration for the archiver:
> >>
> >> INHERIT += „archiver“
> >> COPYLEFT_RECIPE_TYPES = ’target’
> >>
> >> But the ‚tmp/deploy/sources/…/‚ folder for my target architecture contains much more packages then those ‚used‘ to build my image.
> >> Is there a way to extract / archive / isolate only those package sources used for a certain image (kernel + rootfs) ?
> >>
> >> Thanks for your help,
> >> David
> >> --
> >> _______________________________________________
> >> yocto mailing list
> >> yocto at yoctoproject.org
> >> https://lists.yoctoproject.org/listinfo/yocto
>


More information about the yocto mailing list