[yocto] Packaging questions
Gary Thomas
gary at mlbassoc.com
Fri Jul 26 09:07:37 PDT 2013
On 2013-07-26 09:52, Burton, Ross wrote:
> On 26 July 2013 16:43, Gary Thomas <gary at mlbassoc.com> wrote:
>> One final packaging question. In my build I have these files:
>> /etc/amanda/
>> /etc/amanda/MyConfig/
>> /etc/amanda/MyConfig/tapelist
>> /etc/amanda/MyConfig/disklist
>> /etc/amanda/MyConfig/amanda.conf
>>
>> I want the /etc/amanda/MyConfig to be packaged separately in "amanda-demo"
>> package.
>> PACKAGES += " ${PN}-demo "
>> FILES_${PN}-demo += " \
>> /etc/amanda/MyConfig/ \
>> /amanda \
>> "
>> FILES_${PN} += "${libdir} \
>> ${libexecdir}/amanda/* \
>> /var/amanda \
>> /etc/amanda \
>> "
>>
>> Sadly, the /etc/amanda/MyConfig tree is ending up in the main package. How
>> can I stratify it the way I want?
>
> Various things interacting explain this. Package takes files in the
> order that they appear in PACKAGES, so by using += you're *appending*
> amanda-demo to PACKAGES, so it's at the end. FILES_$PN defaults to a
> long list of "useful" paths, including ${sysconfdir}.
>
> So, two options, both of which will work:
>
> 1) prepend amanda-demo to PACKAGES, so it gets to take files first. =+
> is the prepend operator.
> 2) Change FILES_$PN to explictly set the entire value instead of
> appending the default, then you can leave out $sysconfdir.
Option #1 is perfect and does just what I want, thanks!
--
------------------------------------------------------------
Gary Thomas | Consulting for the
MLB Associates | Embedded world
------------------------------------------------------------
More information about the yocto
mailing list