[yocto] Multiple packages from single recipe file
Bipnesh, Abhinav (Abhinav)
abhinavbipnesh at avaya.com
Mon Feb 9 05:25:50 PST 2015
Hi,
In case of writing the spec file for RPM we need to create first the directory layout and then putting the files using cp or other commands and then perform %file etc. stuff. But when I take a look to some of the recipe file present under poky sometime I see FILES_${PN} and it didn’t specify from where to pick the files.
May be the case is that these project use Auto tools for building. But in our case we have plain Makefile for building and then collecting files from different location and putting in package.
So I was thinking can be use such shortcut method for such job.
-Abhinav
-----Original Message-----
From: Victor Rodriguez [mailto:vm.rod25 at gmail.com]
Sent: Monday, February 09, 2015 18:46
To: Bipnesh, Abhinav (Abhinav)
Cc: yocto at yoctoproject.org
Subject: Re: [yocto] Multiple packages from single recipe file
On Mon, Feb 9, 2015 at 4:51 AM, Bipnesh, Abhinav (Abhinav) <abhinavbipnesh at avaya.com> wrote:
> Hi,
>
>
>
> I was looking further into the document to find a way to define
> multiple packages from a single recipe file. As in current recipe I
> have written a
> do_install() function for putting files in particular directories. So
> it copies files from ${S} to ${D}.
>
> But some of the documents talk about multiple package something as
> below
>
>
>
> FILES_${PN} = "\
>
> ${bindir}/* \
>
> ${sbindir}/* \
>
> ${libexecdir}/* \
>
> ${libdir}/lib*.so.* \
>
> ${sysconfdir} \
>
> ${sharedstatedir} \
>
> ${localstatedir} \
>
> /bin/* \
>
> /sbin/* \
>
> /lib/*.so* \
>
> ${datadir}/${PN} \
>
> ${libdir}/${PN}/* \
>
> ${datadir}/pixmaps \
>
> ${datadir}/applications \
>
> ${datadir}/idl \
>
> ${datadir}/omf \
>
> ${datadir}/sounds \
>
> ${libdir}/bonobo/servers"
>
>
>
> FILES_${PN}-dbg = "\
>
> ${bindir}/.debug \
>
> ${sbindir}/.debug \
>
> ${libexecdir}/.debug \
>
> ${libdir}/.debug \
>
> /bin/.debug \
>
> /sbin/.debug \
>
> /lib/.debug \
>
> ${libdir}/${PN}/.debug"
>
>
>
> But I am not getting how the source for such file will be determine as
> in our project files will be present in different directories and need
> to be placed in some predefined paths.
>
>
>
> So how we can achieve the same.
>
>
>
> Thanks,
>
> Abhinav
>
>
> --
> _______________________________________________
> yocto mailing list
> yocto at yoctoproject.org
> https://urldefense.proofpoint.com/v2/url?u=https-3A__lists.yoctoprojec
> t.org_listinfo_yocto&d=AwIBaQ&c=BFpWQw8bsuKpl1SgiZH64Q&r=geJ1wB7xRIMmt
> eYB2Fo8esL32BOWvwP1HmY0YuLEB4E&m=Le2EtCjj9AW08t4Lrx7TNDzfZB3qnUINViKNg
> ly8NfY&s=4rO6-qcX4Lhvfc0WXO7Z7njj_OXkMHo3K_ITC2P5cmg&e=
>
Hi , basically the yocto recepeis work exactly as an spec file:
www.rpm.org/max-rpm/s1-rpm-build-creating-spec-file.html
The scenario you mention is possible:
rpm5.org/docs/rpm-guide.html
Hope it helps
Victor Rodriguez
More information about the yocto
mailing list