I'm trying to enable some packages to the host configuration and so far
I'm stumped.
If I enable "flex" (for example) in config/platform/host/ltib.preconfig,
and then run "./ltib -b --hostcf" it looks like ltib does:
set -ex
cd $hostpath
if [ ! -f .config ]
then
if [ -f ${PLATFORM}.config ]
then
cp ${PLATFORM}.config .config
else
cp $cf->{hostconfig} .config
fi
fi
if [ "$cf->{configure}" = "1" ]
then
$cf->{conf} main.lkc
fi
if [ -f .config ]
then
cp .config ${PLATFORM}.config
fi
Which when run results in:
+ cd
/home/peter/work/logic/eps_svn/software/products/linux/LTIB/trunk/ltib-3.0-test/config/platform/host
+ '[' '!' -f .config ']'
+ '[' 0 = 1 ']'
+ '[' -f .config ']'
+ cp .config host.config
parsing
/home/peter/work/logic/eps_svn/software/products/linux/LTIB/trunk/ltib-3.0-test/config/platform/host/.config
If I've run LTIB before then config/platform/host contains both .config
and host.config and looks to not consult
config/platform/host/ltib.preconfig. What's the right way to have ltib
check if the host package collection has changed (and then either
prep/build/deply a newly enabled package in ltib.preconfig, or remove a
newly disabled package listed in ltib.preconfig?