ltib
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Ltib] Auestion regarding ltib.preconfig configuration changes and h


From: Stuart Hughes
Subject: Re: [Ltib] Auestion regarding ltib.preconfig configuration changes and how to have LTIB follow it
Date: Sat, 28 Apr 2012 10:54:48 +0100
User-agent: Mozilla/5.0 (X11; Linux i686; rv:11.0) Gecko/20120329 Thunderbird/11.0.1

Hi Peter,

Thanks for the patch, I've checked that into CVS.

Could I ask that in future you attach patches as a unified diff.  I find
context diffs hard to follow, and inline patches get mangled by my mail
client(s).

All: please let the list know if you see any regressions related to
initial install (package list), or --hostcf behaviour.

Regards, Stuart

On 26/04/12 22:16, Peter Barada wrote:
> On 04/26/2012 04:35 AM, Stuart Hughes wrote:
>> Hi Peter,
>>
>>  From memory; you're correct once you've run ltib it will not look at 
>> ltib.preconfig any more.  You'd need to put the system back in the 
>> default state (distclean).  Alternatively you should be able to add the 
>> needed packages using the  ./ltib --hostcf -m config
>> When you're done,  you can copy the result back to ltib.preconfig for a 
>> cold-build.
>>
>> One thing to watch out for though is that when you run ./ltib --hostcf 
>> -m config it takes notice of all the collateral dependencies (intended 
>> for the target) and so the list of package you end up installing is more 
>> than if you just enabled the single packages in the ltib.preconfig file 
>> by hand.
> Stuart, the following is a patch to current ltib to do:
> 
> 1) If you run "./ltib -b --hostcf" it won't ask to Drop a package that
> is deselected in the host configuration
> 2) If config/platform/host/ltib.preconfig is newer than
> config/platform/host/{.config,host.config} it will copy
> config/platform/host/ltib.preconfig into config/platform/host/.config
> 
> With this change, I can now run "./ltib -b --hostcf" as part of my
> buildbot and changes in config/platform/host/ltib.preconfig will take
> effect in that build.  Then I can run "./ltib -b --preconfig
> config/platform/<platform>/defconfig" and everything just works.
> 
> I'm loathe to distclean on my buildbot setup since that causes LTIB to
> unecessarily rebuild packages (and I don't want to do that for every
> build done by buildbot).
> 
> *** ltib.~1.85.~    2012-04-26 13:13:34.000000000 -0400
> --- ltib    2012-04-26 17:11:38.515832995 -0400
> ***************
> *** 1445,1451 ****
>       if($host_pkg_dev == 1) {
>           # we are working on host packages
>           ltib_host_config();
> !         $cf->{dodrop} = 'ask';
>           exit 0 if $cf->{mode} eq 'config';
>       } else {
>           # this is the case where we are doing just the basic host packages
> --- 1445,1451 ----
>       if($host_pkg_dev == 1) {
>           # we are working on host packages
>           ltib_host_config();
> !         $cf->{dodrop} = 'ask' unless $cf->{batch};
>           exit 0 if $cf->{mode} eq 'config';
>       } else {
>           # this is the case where we are doing just the basic host packages
> ***************
> *** 2918,2926 ****
>       system_nb(<<TXT) == 0 or die;
>   set -ex
>   cd $hostpath
> ! if [ ! -f .config ]
>   then
> !     if [ -f ${PLATFORM}.config ]
>       then
>           cp ${PLATFORM}.config .config
>       else
> --- 2918,2931 ----
>       system_nb(<<TXT) == 0 or die;
>   set -ex
>   cd $hostpath
> ! if [ -f .config ]
>   then
> !     if [ $cf->{hostconfig} -nt ${PLATFORM}.config ]
> !     then
> !         cp $cf->{hostconfig} .config
> !     fi
> ! else
> !     if [ -f ${PLATFORM}.config -a ${PLATFORM}.config -nt
> $cf->{hostconfig} ]
>       then
>           cp ${PLATFORM}.config .config
>       else
> 
> 



reply via email to

[Prev in Thread] Current Thread [Next in Thread]