Files
poky/bitbake/bin/bitbakec
Richard Purdie f54da734eb Initial population
git-svn-id: https://svn.o-hand.com/repos/poky@2 311d38ba-8fff-0310-9ca6-ca027cbcb966
2005-08-31 10:47:56 +00:00

27 KiB
Raw History

m<F2> <0A><><EA>Bc<42><63><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <0B><><EFBFBD>@<40><><EFBFBD>s<EFBFBD><03><>d<EFBFBD><64>k<EFBFBD><6B>Z<EFBFBD><5A>d<EFBFBD><64>k<01>Z<01>d<EFBFBD><64>k<02>Z<02>d<EFBFBD><64>k<03>Z<03>d<EFBFBD><64>k<04>Z<04>d<EFBFBD><64>k<05>Z<01>d<EFBFBD><64>k<06>Z<06>e<EFBFBD><65>i<07>i<08>e<01>i<07>i <09>e<01>i<07>i <0A>e<01>i<07>i <0A>e<EFBFBD><65>i <0B>d<01><19><01><><01>d<02><><02><><01>d<><64>k <0C>Z <0C>d<03>k <0C>l <0A>Z <0A>l<0E>Z<0E>l<0F>Z<0F>l<10>Z<10>l<11>Z<11>l<12>Z<12>d<04>k<13>l<14>Z<14>d<><64>k<15>Z<15>d<EFBFBD><64>k<16>Z<16>e<15>i<17>d<05><><01>Z<18>d<01>Z<19>d<06>Z<1A>d<07>f<EFBFBD><66>d<08><><EFBFBD><84><EFBFBD><EFBFBD><83>YZ<1B>d <09>f<EFBFBD><66>d <0A><><EFBFBD><84><EFBFBD><EFBFBD><83>YZ<1C>d <0B>e<1D>f<01>d <0C><><EFBFBD><84><EFBFBD><EFBFBD><83>YZ<1E>d <0A>f<EFBFBD><66>d<0E><><EFBFBD><84><EFBFBD><EFBFBD><83>YZ<1F>e <20>d<0F>j<02>ole<16>i!<21>d<10>d<11>e <0C>i<1A>e<1A>f<02>d<12>d<13><><EFBFBD>Z"<22>e"<22>i#<23>d<14>d<15>d<16>d<17>d<18>d<19>d<1A>d<1B>d<1C>e$<24><>e"<22>i#<23>d<1D>d<1E>d<16>d<1F>d<18>d <20>d<1A>d!<21>d<1C>e%<25><>e"<22>i#<23>d"<22>d#<23>d<16>d$<24>d<18>d%<25>d<1A>d&<26>d<1C>e&<26><>e"<22>i#<23>d'<27>d(<28>d<16>d)<29>d<18>d%<25>d<1A>d<EFBFBD>d<1C>e&<26><>e"<22>i#<23>d+<2B>d,<2C>d<16>d-<2D>d<18>d<19>d<1A>d.<2E>d<1C>d/<2F><>e"<22>i#<23>d0<64>d1<64>d<16>d2<64>d<18>d3<64>d<1A>d4<64>d<1C>g<EFBFBD><67><EFBFBD>e"<22>i#<23>d5<64>d6<64>d<16>d7<64>d<18>d%<25>d<1A>d8<64>d<1C>e&<26><>e"<22>i#<23>d9<64>d:<3A>d<16>d;<3B>d<18>d<<3C>d<1A>d=<3D>d<1C>d<01><>e"<22>i#<23>d><3E>d?<3F>d<16>d@<40>d<18>d%<25>d<1A>dA<64>d<1C>e&<26><>e"<22>i#<23>dB<64>dC<64>d<16>dD<64>d<18>d%<25>d<1A>dE<64>d<1C>e&<26><>e"<22>i#<23>dF<64>dG<64>d<16>dH<64>d<18>d%<25>d<1A>dI<64>d<1C>e&<26><>e"<22>i#<23>dJ<64>dK<64>d<16>dL<64>d<18>d%<25>d<1A>dM<64>d<1C>e&<26><>e"<22>i#<23>dN<64>dO<64>d<16>dP<64>d<18>d%<25>d<1A>dQ<64>d<1C>e&<26><>e"<22>i'<27>e<EFBFBD><65>i <0B><><01>\<02>Z(<28>Z)<29>e<1F><><EFBFBD><83>Z<EFBFBD>e<EFBFBD>i+<2B>e<1E>e(<28><><01>e)<29>dR<64><1F><02>n<01>d<><64>S(S<><53><EFBFBD>Ni<4E><69><EFBFBD><EFBFBD>t<03><><EFBFBD>lib(<06><><EFBFBD>s<05><><EFBFBD>utilss<04><><EFBFBD>datas<05><><EFBFBD>parses<05><><EFBFBD>debugs<05><><EFBFBD>events<05><><EFBFBD>fatal(<01><><EFBFBD>s<03><><EFBFBD>Sets<05><><EFBFBD>|/-\s<05><><EFBFBD>1.3.2t<0F><><EFBFBD>BBParsingStatusc<73><63><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><01><><EFBFBD>B<EFBFBD><42><EFBFBD>s <20><><EFBFBD>t<EFBFBD><74>Z<01>d<EFBFBD><64>Z<02>d<01><><EFBFBD><84>Z<03>d<02><><EFBFBD><84>Z<04>RS(<03><><EFBFBD>s<EFBFBD><73><A3><EFBFBD> The initial idea for this status class is to use the data when it is already loaded instead of loading it from various place over and over again. c<01><><EFBFBD><01><><EFBFBD><02><><EFBFBD>C<EFBFBD><43><EFBFBD>s<73><7F><EFBFBD>t<EFBFBD><74>|<7C><>_<02>h<EFBFBD><68>|<7C><>_<03>h<EFBFBD><68>|<7C><>_<04>g<EFBFBD><67>|<7C><>_<05>d<EFBFBD><64>|<7C><>_<07>g<EFBFBD><67>|<7C><>_<08>t <09><><EFBFBD><83>|<7C><>_ <0A>h<EFBFBD><68>|<7C><>_ <0B>h<EFBFBD><68>|<7C><>_ <0C>h<EFBFBD><68>|<7C><>_ <0A>h<EFBFBD><68>|<7C><>_<0E>h<EFBFBD><68>|<7C><>_<0F>t <09><><EFBFBD><83>|<7C><>_<10>d<EFBFBD><64>S(<01><><EFBFBD>N(<11><><EFBFBD>t<05><><EFBFBD>Falset<04><><EFBFBD>selft <0B><><EFBFBD>cache_dirtyt <09><><EFBFBD>providerst<0F><><EFBFBD>bbfile_priorityt<18><><EFBFBD>bbfile_config_prioritiest<04><><EFBFBD>Nonet<13><><EFBFBD>ignored_depedenciest<0E><><EFBFBD>possible_worldt<03><><EFBFBD>Sett <0C><><EFBFBD>world_targett<06><><EFBFBD>pkg_pnt<06><><EFBFBD>pkg_fnt<08><><EFBFBD>pkg_pvprt<06><><EFBFBD>pkg_dpt <0B><><EFBFBD>pn_providest <0B><><EFBFBD>all_depends(<01><><EFBFBD>R<03><><EFBFBD>(<28><><EFBFBD><EFBFBD>(<28><><EFBFBD><EFBFBD>t<1B><><EFBFBD>/usr/oe/bitbake/bin/bitbaket<08><><EFBFBD>__init__.<2E><><EFBFBD>s<1A><><EFBFBD><EFBFBD>            c<04><><EFBFBD> <0C><><EFBFBD><06><><EFBFBD>C<EFBFBD><43><EFBFBD>s9<02><>|<02>d<01>j<02>o<08>d<01>Sn<01>|<03>p <0A>t<03>|<7C><>_<05>n<01>t<06>i<07>i<08>d<02>|<02>t<03><><03>}<08>t<06>i<07>i<08>d<03>|<02>t<03><><03>} <0A>t<06>i<07>i<08>d<04>|<02>t<03><><03>}<04>t <0C>t<06>i<07>i<08>d<05>|<02>t<03><><03>p<04>d<06><><01>} <0B>t<0E>|<08>g<01>t<06>i<07>i<08>d<07>|<02>d<08><><03>p<04>d <09>i<0F><><EFBFBD><83><17><01>}<07>t<06>i<07>i<08>d <0A>|<02>t<03><><03>p<04>d <09>i<0F><><EFBFBD><83>}<06>|<08>|<7C><>i<12>j<07>o<11>g<><67>|<7C><>i<12>|<08><n<01>|<7C><>i<12>|<08>i<13>|<01><><01>|<08>|<7C><>i<15>|<01><| <0A>|<04>f<02>|<7C><>i<16>|<01><| <0B>|<7C><>i<17>|<01><|<08>|<7C><>i<18>j<07>o<14>t<0E><><EFBFBD><83>|<7C><>i<18>|<08><n<01>|<7C><>i<18>|<08>c<02>|<07>O<xC<78>|<07>D];<3B>} <09>| <09>|<7C><>i<1A>j<07>o<11>g<><67>|<7C><>i<1A>| <09><n<01>|<7C><>i<1A>| <09>i<13>|<01><><01>q<>Wx<1E>|<06>D]<16>}<05>|<7C><>i<1C>i<1D>|<05><><01>q<>Wt<06>i<07>i<08>d <0B>|<02>t<03><><03> o.<2E>t<06>i<07>i<08>d <0C>|<02>t<03><><03> o<14>|<7C><>i<1E>i<13>|<01><><01>n<01>d<01>S( <0A><><EFBFBD>sn<73><6E><EFBFBD> We will fill the dictionaries with the stuff we need for building the tree more fast Nt<02><><EFBFBD>PNt<02><><EFBFBD>PVt<02><><EFBFBD>PRt<12><><EFBFBD>DEFAULT_PREFERENCEt<01><><EFBFBD>0t<08><><EFBFBD>PROVIDESi<01><><EFBFBD>t<EFBFBD><74><EFBFBD><EFBFBD>t<07><><EFBFBD>DEPENDSt<06><><EFBFBD>BROKENt<12><><EFBFBD>EXCLUDE_FROM_WORLD(<1F><><EFBFBD>t<07><><EFBFBD>bb_dataR<08><><EFBFBD>t<06><><EFBFBD>cachedt<04><><EFBFBD>TrueR<03><><EFBFBD>R<04><><EFBFBD>t<02><><EFBFBD>bbt<04><><EFBFBD>datat<06><><EFBFBD>getVart<02><><EFBFBD>pnt<02><><EFBFBD>pvt<02><><EFBFBD>prt<03><><EFBFBD>intt<02><><EFBFBD>dpR <0B><><EFBFBD>t<05><><EFBFBD>splitt<08><><EFBFBD>providest<07><><EFBFBD>dependsR <0A><><EFBFBD>t<06><><EFBFBD>appendt <09><><EFBFBD>file_nameR<0E><><EFBFBD>R<0F><><EFBFBD>R<10><><EFBFBD>R<11><><EFBFBD>t<07><><EFBFBD>provideR<05><><EFBFBD>t<03><><EFBFBD>depR<12><><EFBFBD>t<03><><EFBFBD>addR <0A><><EFBFBD>( <0C><><EFBFBD>R<03><><EFBFBD>R.<2E><><EFBFBD>R<1F><><EFBFBD>R <20><><EFBFBD>R'<27><><EFBFBD>R0<52><30><EFBFBD>R,<2C><><EFBFBD>R+<2B><><EFBFBD>R%<25><><EFBFBD>R/<2F><><EFBFBD>R&<26><><EFBFBD>R)<29><><EFBFBD>(<28><><EFBFBD><EFBFBD>(<28><><EFBFBD><EFBFBD>R<13><><EFBFBD>t<0E><><EFBFBD>handle_bb_data=<3D><><EFBFBD>s<<3C><><EFBFBD><EFBFBD><04>  %2%  <07><07>4(<05><><EFBFBD>t<08><><EFBFBD>__name__t <0A><><EFBFBD>__module__t<07><><EFBFBD>__doc__R<14><><EFBFBD>R2<52><32><EFBFBD>(<28><><EFBFBD><EFBFBD>(<28><><EFBFBD><EFBFBD>(<28><><EFBFBD><EFBFBD>R<13><><EFBFBD>R<01><><EFBFBD>'<27><><EFBFBD>s<06><><EFBFBD> <05> t <0C><><EFBFBD>BBStatisticsc<73><63><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><01><><EFBFBD>B<EFBFBD><42><EFBFBD>s <20><><EFBFBD>t<EFBFBD><74>Z<01>d<EFBFBD><64>Z<02>d<01><><EFBFBD><84>Z<03>d<02><><EFBFBD><84>Z<04>RS(<03><><EFBFBD>s-<2D><><EFBFBD> Manage build statistics for one run c<01><><EFBFBD><01><><EFBFBD><02><><EFBFBD>C<EFBFBD><43><EFBFBD>s(<28><><EFBFBD>d<01>|<7C><>_<01>d<01>|<7C><>_<02>d<01>|<7C><>_<03>d<01>|<7C><>_<04>d<EFBFBD><64>S(<02><><EFBFBD>Ni<4E><69><EFBFBD><EFBFBD>(<05><><EFBFBD>R<03><><EFBFBD>t<07><><EFBFBD>attemptt<07><><EFBFBD>successt<04><><EFBFBD>failt<04><><EFBFBD>deps(<01><><EFBFBD>R<03><><EFBFBD>(<28><><EFBFBD><EFBFBD>(<28><><EFBFBD><EFBFBD>R<13><><EFBFBD>R<14><><EFBFBD>v<EFBFBD><76><EFBFBD>s<08><><EFBFBD><EFBFBD>   c<01><><EFBFBD><01><><EFBFBD><02><><EFBFBD>C<EFBFBD><43><EFBFBD>si<73><69><EFBFBD>d<01>GHd<02>|<7C><>i<01>GH|<7C><>i<02>o<10>d<03>|<7C><>i<02>GHn<01>|<7C><>i<03>o<10>d<04>|<7C><>i<03>GHn<01>|<7C><>i<02>p <0A>|<7C><>i<03>o<08>d<05>Sn<05>d<06>Sd<53><64>S(<07><><EFBFBD>Ns<11><><EFBFBD>Build statistics:s<16><><EFBFBD> Attempted builds: %ds<13><><EFBFBD> Failed builds: %ds <20><><EFBFBD> Dependencies not satisfied: %di<01><><EFBFBD>i<EFBFBD><69><EFBFBD><EFBFBD>(<04><><EFBFBD>R<03><><EFBFBD>R7<52><37><EFBFBD>R9<52><39><EFBFBD>R:<3A><><EFBFBD>(<01><><EFBFBD>R<03><><EFBFBD>(<28><><EFBFBD><EFBFBD>(<28><><EFBFBD><EFBFBD>R<13><><EFBFBD>t<04><><EFBFBD>show|<7C><><EFBFBD>s<12><><EFBFBD><EFBFBD>   <14>(<05><><EFBFBD>R3<52><33><EFBFBD>R4<52><34><EFBFBD>R5<52><35><EFBFBD>R<14><><EFBFBD>R;<3B><><EFBFBD>(<28><><EFBFBD><EFBFBD>(<28><><EFBFBD><EFBFBD>(<28><><EFBFBD><EFBFBD>R<13><><EFBFBD>R6<52><36><EFBFBD>r<EFBFBD><72><EFBFBD>s<06><><EFBFBD> <03> t<0F><><EFBFBD>BBConfigurationc<6E><63><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><01><><EFBFBD>B<EFBFBD><42><EFBFBD>s<17><><EFBFBD>t<EFBFBD><74>Z<01>d<EFBFBD><64>Z<02>d<01><><EFBFBD><84>Z<03>RS(<02><><EFBFBD>s><3E><><EFBFBD> Manages build options and configurations for one run c<02><><EFBFBD><04><><EFBFBD><05><><EFBFBD>C<EFBFBD><43><EFBFBD>sC<73><43><EFBFBD>x-<2D>|<01>i<01>i<02><><EFBFBD><83>D]<1C>\<02>}<03>}<02>t<05>|<7C><>|<03>|<02><><03>q<10>Wt<07>i<08><><EFBFBD><83>|<7C><>_<07>d<EFBFBD><64>S(<01><><EFBFBD>N( <09><><EFBFBD>t<07><><EFBFBD>optionst<08><><EFBFBD>__dict__t<05><><EFBFBD>itemst<03><><EFBFBD>keyt<03><><EFBFBD>valt<07><><EFBFBD>setattrR<03><><EFBFBD>R#<23><><EFBFBD>t<04><><EFBFBD>init(<04><><EFBFBD>R<03><><EFBFBD>R=<3D><><EFBFBD>RA<52><41><EFBFBD>R@<40><><EFBFBD>(<28><><EFBFBD><EFBFBD>(<28><><EFBFBD><EFBFBD>R<13><><EFBFBD>R<14><><EFBFBD><EFBFBD><EFBFBD><8E><EFBFBD>s<08><><EFBFBD><EFBFBD><10> (<04><><EFBFBD>R3<52><33><EFBFBD>R4<52><34><EFBFBD>R5<52><35><EFBFBD>R<14><><EFBFBD>(<28><><EFBFBD><EFBFBD>(<28><><EFBFBD><EFBFBD>(<28><><EFBFBD><EFBFBD>R<13><><EFBFBD>R<<3C><><EFBFBD><EFBFBD><EFBFBD><8A><EFBFBD>s<04><><EFBFBD> <03>t<08><><EFBFBD>BBCookerc<72><63><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><02><><EFBFBD>B<EFBFBD><42><EFBFBD>s<EFBFBD><73><C8><EFBFBD>t<EFBFBD><74>Z<01>d<EFBFBD><64>Z<02>e<03>Z<04>e<05>Z<06>d<01><><EFBFBD><84>Z<07>d<02><><EFBFBD><84>Z<08>d<03><><EFBFBD><84>Z <09>e <0A>d<04><><01>Z <0B>d<05><><EFBFBD><84>Z <0C>d<06><><EFBFBD><84>Z <0A>d<07><><EFBFBD><84>Z<0E>d<08><><EFBFBD><84>Z<0F>d <09><><EFBFBD><84>Z<10>d <0A><><EFBFBD><84>Z<11>d <0B><><EFBFBD><84>Z<12>d <0C><><EFBFBD><84>Z<13>d <0A><><EFBFBD><84>Z<14>e<15>i<16><><EFBFBD><83>d<0E><><01>Z<17>d<0F><><EFBFBD><84>Z<18>d<10><><EFBFBD><84>Z<19>d<11><><EFBFBD><84>Z<1A>d<12><><EFBFBD><84>Z<1B>RS(<13><><EFBFBD>s'<27><><EFBFBD> Manages one bitbake build run c<01><><EFBFBD><01><><EFBFBD><02><><EFBFBD>C<EFBFBD><43><EFBFBD>sa<73><61><EFBFBD>g<EFBFBD><67>|<7C><>_<01>g<EFBFBD><67>|<7C><>_<02>g<EFBFBD><67>|<7C><>_<03>g<EFBFBD><67>|<7C><>_<04>g<EFBFBD><67>|<7C><>_<05>h<EFBFBD><68>|<7C><>_<06>t<07><><EFBFBD><83>|<7C><>_<08>d<EFBFBD><64>|<7C><>_ <0A>d<EFBFBD><64>|<7C><>_ <0B>d<EFBFBD><64>|<7C><>_ <0C>d<EFBFBD><64>S(<01><><EFBFBD>N( <0A><><EFBFBD>R<03><><EFBFBD>t<10><><EFBFBD>build_cache_failt <0B><><EFBFBD>build_cachet <0A><><EFBFBD>building_listt <0A><><EFBFBD>build_patht<13><><EFBFBD>consider_msgs_cachet <09><><EFBFBD>preferredR6<52><36><EFBFBD>t<05><><EFBFBD>statsR<08><><EFBFBD>t<06><><EFBFBD>statust<07><><EFBFBD>pkgdatat<05><><EFBFBD>cache(<01><><EFBFBD>R<03><><EFBFBD>(<28><><EFBFBD><EFBFBD>(<28><><EFBFBD><EFBFBD>R<13><><EFBFBD>R<14><><EFBFBD><EFBFBD><EFBFBD><9E><EFBFBD>s<14><><EFBFBD><EFBFBD>         c<04><><EFBFBD><06><><EFBFBD><05><><EFBFBD>C<EFBFBD><43><EFBFBD>s<EFBFBD><01><>t<EFBFBD><74>i<01>i<02>t<EFBFBD><74>i<01>i<03>|<02>|<03><><02><><01>y<><79>|<7C><>i<07>i<08>d<01>7_<08>|<7C><>i <09>i <0A>o'<27>t<><74>i <0B>i <0C>d<02>|<7C><>i <09>i <0A>d<03>d<01>|<03><><04>n<01>|<7C><>i <09>i<0E>p!<21>t<><74>i<0F>i<10>d<02>|<7C><>i <09>i <0A>|<03><><02>n<01>t<><74>i<01>i<02>t<EFBFBD><74>i<01>i<11>|<02>|<03><><02><><01>|<7C><>i<12>i<13>|<01><><01>t<15>SWn<57><6E>t<><74>i<0F>i<16>j <0A>oX<6F>|<7C><>i<07>i<17>d<01>7_<17>t<EFBFBD><74>i<18>d<04><><01>t<><74>i<01>i<02>t<EFBFBD><74>i<01>i<19>|<02>|<03><><02><><01>|<7C><>i<1A>i<13>|<01><><01><01><><82>n<EFBFBD><6E>t<><74>i<0F>i<1B>j <0A>ow<6F>}<04>|<7C><>i<07>i<17>d<01>7_<17>|<04>i<1D>d<01>}<05>t<EFBFBD><74>i<18>d<05>t<EFBFBD><74>i<01>i<1E>|<05><><01><16><01>t<><74>i<01>i<02>t<EFBFBD><74>i<01>i<19>|<02>|<03><><02><><01>|<7C><>i<1A>i<13>|<01><><01><01><><82>n<02>Xd<06>S(<07><><EFBFBD>s<11><><EFBFBD>Build one packagei<01><><EFBFBD>s<05><><EFBFBD>do_%st<05><><EFBFBD>forces<1B><><EFBFBD>task stack execution faileds<1C><><EFBFBD>%s event exception, abortingN(<1F><><EFBFBD>R"<22><><EFBFBD>t<05><><EFBFBD>eventt<04><><EFBFBD>firet <0A><><EFBFBD>PkgStartedt<04><><EFBFBD>itemt<08><><EFBFBD>the_dataR<03><><EFBFBD>RK<52><4B><EFBFBD>R7<52><37><EFBFBD>t <0A><><EFBFBD>configurationRO<52><4F><EFBFBD>R#<23><><EFBFBD>t <0A><><EFBFBD>setVarFlagt<03><><EFBFBD>cmdt<07><><EFBFBD>dry_runt<05><><EFBFBD>buildt <09><><EFBFBD>exec_taskt <0C><><EFBFBD>PkgSucceededRF<52><46><EFBFBD>R-<2D><><EFBFBD>t<02><><EFBFBD>fnR!<21><><EFBFBD>t <0A><><EFBFBD>FuncFailedR9<52><39><EFBFBD>t<05><><EFBFBD>errort <09><><EFBFBD>PkgFailedRE<52><45><EFBFBD>t<0E><><EFBFBD>EventExceptiont<01><><EFBFBD>et<04><><EFBFBD>argst<07><><EFBFBD>getName(<06><><EFBFBD>R<03><><EFBFBD>R\<5C><><EFBFBD>RS<52><53><EFBFBD>RT<52><54><EFBFBD>Ra<52><61><EFBFBD>RP<52><50><EFBFBD>(<28><><EFBFBD><EFBFBD>(<28><><EFBFBD><EFBFBD>R<13><><EFBFBD>t<0F><><EFBFBD>tryBuildPackage<67><65><AB><EFBFBD>s0<73><30><EFBFBD><EFBFBD><01> ' !  c<03><><EFBFBD> <0C><><EFBFBD><05><><EFBFBD>C<EFBFBD><43><EFBFBD>s<EFBFBD><02><>|<01>|<7C><>i<02>j<06>o6<6F>t<03>i<04>d<01>|<01><16><01>t<03>i<04>d<02>d<03>i<05>|<7C><>i<06><><01><16><01>t<07>Sn<01>|<7C><>i<08>|<01>}<05>|<7C><>i <0A>i <0B>|<01>}<08>|<7C><>i<02>i <0A>|<01><><01>d<04>|<08>|<02>f<02>} <0B>|<7C><>i<06>i <0A>| <0B><><01>t<03>i<10>i<11>d<05>|<05>d<06><><03>p<04>d<07>i<12><><EFBFBD><83>} <09>|<7C><>i<14>i<15>oA<6F>t<03>i<16>d<08>d<03>i<05>|<7C><>i<06><><01><16><01>t<03>i<16>d <09>|<08>d <0A>i<05>| <09><><01>f<02><16><01>n<01>z<>t<07>}<06>|<7C><>i<14>i<18>}<04>t<03>i<10>i<1A>d <0B>|<7C><>i<14>i<18>d <0C>|<05><><03>}<03>|<03>d<0F>j <09>o!<21>|<03>d<07>j<02>o <0A>d<0F>}<04>qk|<03>}<04>n<01>|<04>o<1C>|<7C><>i<14>i<18>}<07>|<04>|<7C><>i<14>_<18>n<01>x<78>| <09>D]w<>} <0A>| <0A>|<7C><>i <0A>i<1F>j<06>o<07>q<>n<01>|<04>p<07>q<>n<01>|<7C><>i <20>| <0A><><01>d <0A>j<02>o3<6F>t<03>i<04>d<0E>| <0A>|<08>f<02><16><01>t!<21>}<06>|<7C><>i<14>i"<22>o<05>Pq q<>q<>W|<04>o<10>|<07>|<7C><>i<14>_<18>n<01>|<06>o<1A>|<7C><>i#<23>i$<24>d<06>7_$<24>t<07>Sn<01>t<03>i%<25>i&<26>d <0B>|<7C><>i<14>i<18>|<05><><02>o<18>|<7C><>i'<27>i <0A>|<01><><01>t!<21>Sn<01>|<7C><>i(<28>|<01>|<08>|<05><><03>SWd<0F>|<7C><>i<02>i)<29>|<01><><01>|<7C><>i<06>i)<29>| <0B><><01>Xd<0F>S(<10><><EFBFBD>s%<25><><EFBFBD>Build a provider and its dependenciess!<21><><EFBFBD>%s depends on itself (eventually)s<14><><EFBFBD>upwards chain is: %ss<04><><EFBFBD> -> s<07><><EFBFBD>%s (%s)R<1C><><EFBFBD>i<01><><EFBFBD>R<1B><><EFBFBD>s<10><><EFBFBD>current path: %ss<1B><><EFBFBD>dependencies for %s are: %st<01><><EFBFBD> s<05><><EFBFBD>do_%st<08><><EFBFBD>bbdepcmdi<64><69><EFBFBD><EFBFBD>s$<24><><EFBFBD>dependency %s (for %s) not satisfiedN(<EFBFBD><EFBFBD><EFBFBD>R\<5C><><EFBFBD>R<03><><EFBFBD>RG<52><47><EFBFBD>R"<22><><EFBFBD>R^<5E><><EFBFBD>t<04><><EFBFBD>joinRH<52><48><EFBFBD>R<02><><EFBFBD>RM<52><4D><EFBFBD>RT<52><54><EFBFBD>RL<52><4C><EFBFBD>R<0E><><EFBFBD>RS<52><53><EFBFBD>R-<2D><><EFBFBD>t<07><><EFBFBD>virtualt<07><><EFBFBD>pathstrR#<23><><EFBFBD>R$<24><><EFBFBD>R<EFBFBD><EFBFBD><EFBFBD>t <0C><><EFBFBD>depends_listRU<52><55><EFBFBD>t<07><><EFBFBD>verboset<04><><EFBFBD>notet<06><><EFBFBD>failedRW<52><57><EFBFBD>t<06><><EFBFBD>depcmdt <0A><><EFBFBD>getVarFlagRf<52><66><EFBFBD>R<08><><EFBFBD>t<06><><EFBFBD>oldcmdt <0A><><EFBFBD>dependencyt<14><><EFBFBD>ignored_dependenciest <0A><><EFBFBD>buildProviderR!<21><><EFBFBD>t<05><><EFBFBD>abortRK<52><4B><EFBFBD>R:<3A><><EFBFBD>RY<52><59><EFBFBD>t<10><><EFBFBD>stamp_is_currentRF<52><46><EFBFBD>Rd<52><64><EFBFBD>t<06><><EFBFBD>remove( <0C><><EFBFBD>R<03><><EFBFBD>R\<5C><><EFBFBD>Rh<52><68><EFBFBD>Rf<52><66><EFBFBD>Rn<52><6E><EFBFBD>RT<52><54><EFBFBD>Rm<52><6D><EFBFBD>Rp<52><70><EFBFBD>RS<52><53><EFBFBD>Rj<52><6A><EFBFBD>Rq<52><71><EFBFBD>Ri<52><69><EFBFBD>(<28><><EFBFBD><EFBFBD>(<28><><EFBFBD><EFBFBD>R<13><><EFBFBD>t<08><><EFBFBD>tryBuild<6C><64><C5><EFBFBD>s % $ "        cCs<43>|p|ii}n||} h}xJ| D]B}|ii|} | |jog|| <n|| i |<11>q.W|i <20>}|i d<01><>g}x|D]}|||}q<>W|||<d }tiid||iid<03>}|otid|<06>}|o"|id<03>}|id<05>}nd }xf||D]Z}|ii|\}}||jo1||jp |d jo|}||f}Pq:q:W|od||f} n|} |d joti d| |f<16>qti!dd|| |f<16>n||} d }d }d } x<>| D]<5D>}|ii|\}}|ii&|} |d jp9|| jot(i)|||f<02>d jp | |jo||f}|} | }q%q%W|d jo| }|}n|| ||fS( s<> If there is a PREFERRED_VERSION, find the highest-priority bbfile providing that version. If not, find the latest version provided by an bbfile in the highest-priority set. cCs||S(N(tatb(RxRy((Rt<lambda>ssPREFERRED_VERSION_%sis (.*)_(.*)is%s-%ss(preferred version %s of %s not availables2selecting %s as PREFERRED_VERSION %s of package %siN(*R RRLR%tfilest prioritiestfRtpriorityR-tkeystp_listtsortttmp_pntpRtpreferred_fileR"R#R$RUt preferred_vtretmatchtmtgroupt preferred_rRR&R't preferred_vertpv_strRltdebugtlatesttlatest_ptlatest_fR.RR)tutilstvercmp(RR%R R.R<>R'R<>R&R<>R~R<>R)R{R<>R<8C>R<8F>R<82>R}R<>R<8B>R|R<>R<83>((RtfindBestProvidersn    " '   ! F   cCs|ii} h}h}xO| i<05>D]A} |i| <0B>\}}}} || f|| <||f|| <q%W| i<05>}|i <20>x<>|D]y}||}||} || jo"|ddd|dd} nd} d|| ddd| dd| fGHq<48>WdS(Nit-iRs%-30s %20s %20s(RRLR tpreferred_versionstlatest_versionsRR%R<>tlast_vert last_filetpref_vert pref_filetpkg_listR<74>R<81>tprefR<66>tprefstr(RR<>R<98>R<96>R<9C>R<9B>R<83>R<95>R<99>R<97>R<9A>R%R R<>((Rt showVersionsHs$       "cCsS|iio}y%|i|ii<02>\|i_}Wq<57>tj o#}td|ii|f<16>q<>t j o}td|<16>q<>Xny3ti |ii<04>ti t i |iit<0E>Wn#t j o}td|<16>nXxi|iii<0F>D]U}ti|d|ii<04>o3t i id|ti||iid<05>f<16>q<>q<>WdS(s)Show the outer or per-package environmentsUnable to read %s: %ss%stpythons python %s () { %s} iN(RRUt buildfilet load_bbfileR#t fromCachetIOErrorRatfatalt Exceptiont update_datatemit_envtsyst __stdout__R!RRotwriteR$(RRaR<61>((RtshowEnvironmentbs" % cCs<43>d}t}||iijoti d|<16>dSn|ii|}x:|D]2}||i joti dd|<16>dSqOqOWg} h}h}xJ|D]B}|ii|} | |jog|| <n|| i|<13>q<>Wti dd||i<14>f<16>xF|i<14>D]8} |i| |<05>dd!|| <| i|| d<19>qWxC| D];}||ijo%ti dd|<16>| i|<13>qTqTWt| <20>djoti d |<16>dSnx^|D]V}|i|}tiid |d<03>} tiid |d<03>} tiid |d<03>}tiid |d<03>}d|| | |f} t!i"i#| <0B>o<>|| \}}|| joq<>nd| |f}di&|<12>}||jod||f}nd}|i)i*oti+d| ||f<16>n| i|<11>|g| } t,}Pq<50>q<>Wtiid||i)id<03>} | o| |i.|<n||i.jo<>x<>| D]w}|ii|} |i.|| joM|i)i*oti+d| |f<16>n| i|<13>|g| } t,}PqqqqWnt| <20>djo<>|tjo<>||i/jo]g}x%| D]}|i|ii|<19>q-Wti+ddi&|<0F><16>ti+d|<16>n|i/i|<01>nxC| D];}ti dd||f<16>|i1||<01>odSq<53>q<>Wti+d|<16>dS(NsNothing provides %siisalready built %s in this run sproviders for %s are: %siisrejecting already-failed %ssno eligible providers for %sRRRtTMPDIRs&%s/stamps/%s-%s-%s.do_populate_stagings%s-%sR<73>s; upgrading from %s to %sRs+selecting already-staged %s to satisfy %s%ssPREFERRED_PROVIDER_%ss5selecting %s to satisfy %s due to PREFERRED_PROVIDERSs&multiple providers are available (%s);s, s'consider defining PREFERRED_PROVIDER_%ssselecting %s to satisfy %ssno buildable providers for %s(2RR\Rt discriminatedRSRRLRR"R^tall_pR<70>RFR<46>teligibleR<65>R RR%R-RR<7F>RERvtlenRMRTR#R$R&R'ttmpdirtstamptostpathtexiststnewverstoldverRgtnewvert extra_chatRURkRlR!t prefervarRJRItproviders_listRw(RRSR<53>R<B7>R<AD>R R<>R'R<>R&R<>R<AF>R<B2>R%R<>R<B9>RTR\R<>R<B6>R<83>((RRsvs<>           "      c s<02>ii} <20>ii}<01>d<01>} x<>tiid<02>iid<03>pdi <09>D]q}|i d<05>\}}|<02>i jo9<01>i ||jo%tid||<08>i |f<16>n|<08>i |<qPWx-<2D>ii<10>D]}| |<06><01>ii|<q<>Wtidd<07>x<01>iiD]<5D>}t}<05>ii|}x<>||D]<5D>}|id<08>o%tid d ||f<16>t}PnxW<78>ii|D]E}<07>ii||jo(tid d |||f<16>t}Pq<50>q<>Wq9W|o<01>iii|<04>nd<>i_d<>i_qWdS( Ncs9x2<78>iiD]$\}}|i|<7C>o|Sq q WdS(Ni(RRLRtregextpriR<69>tfilename(R<>R<BE>R<BC>(R(Rtcalc_bbfile_priority<74>s   tPREFERRED_PROVIDERSiRt:s8conflicting preferences for %s: both %s and %s specifiedscollating packages for "world"svirtual/is5skipping %s due to %s provider starting with virtual/s.skipping %s due to both us and %s providing %s( RRLRRR<>R"R#R$RUR*R<>tprovideetproviderRJR^RMRRR<>R R}R!tterminalRR%t startswithRRtpfR R1R( RRR<>R}R%R<>R<C4>R<83>R<C6>R<C3>R((RRt buildDepgraph<70>sB   ,$%    cCs<43>|ii|||<05>tdjodSntit i i <0B><>o?t i i dt i<0E>|||d|f<16>t i i<11>n]|djo!t i i d<05>t i i<11>n||jo!t i i d<06>t i i<11>ndS(Nis6 NOTE: Handling BitBake files: %s (%04d/%04d) [%2d %%]idis!Parsing .bb files, please wait...sdone.(RRLR2R}t file_datat from_cachetbbdebugR<67>tisattyR<79>tstdouttfilenoR<6F>t parsespintnexttxtytflush(RR<>R<D0>R}R<>R<C8>((RtmyProgressCallback s .  cCsXydkl}Wn&tj o}tid|<16>nX|i|<7C>tid<03>dS(sDrop off into a shell(sshellsSorry, shell not available (%s)iN( R"tshellt ImportErrortdetailsR<73>tstartRR<>texit(RR<>R<D4>((RtinteractiveModes cCs<43>y%tii||ii<06>|i_WnUtj otid|<16>n3tii j o }tid||f<16>nXdS(NsUnable to open %ssUnable to parse %s (%s)( R"tparsethandletafileRRUR#R<>R<A3>t ParseErrorR<72>(RR<>R<DC>((RtparseConfigurationFile$s %cCsV|oK|i<01>}x<|D]0}tiid||iid<02>}|djoti d|<16>qntiid||iid<02>}|djoti d|<16>qnyt i|<02>}Wn0t i j o!ti d||f<16>qnXy)t|<06>}|iii||f<02>Wqtj oti d||f<16>qXqWndS( sHandle collectionssBBFILE_PATTERN_%sisBBFILE_PATTERN_%s not definedsBBFILE_PRIORITY_%ssBBFILE_PRIORITY_%s not defineds8BBFILE_PATTERN_%s "%s" is not a valid regular expressions*invalid value for BBFILE_PRIORITY_%s: "%s"N(t collectionsR*tcollection_listtcR"R#R$RRUR<55>RR^R~R<>tcompiletcreR(R<>RLRR-t ValueError(RR<>R<DF>R<BC>R<E1>R<E0>R~R<>((RthandleCollections,s. " "  cCs<43>||_|iipd|i_n|iio|iit_ntii<07>|i_x!|iiD]} |i | <20>qhW|i t i i dd<03><02>|iio|i<0F>tid<04>ntiid|ii<06>p5tiidt id<06>i<15>i<16>|ii<06>ntiid|ii<06>}|iio|i<19>n|iidj o<>t i i|ii<1A>}ytii||ii<06>}Wn$t!j oti"d|<16>nXtiid|d <09>} y|i$|| |<08>Wn*ti%i&j oti'd | <16>nXti|i(i)<29><>nt*<2A>|_+tiid |iid <09>pd } t-| i.<2E><>|i+_/|i0tiid |iid <09><03>d}|o"|p g}n|i3|<02>n|p9tiid|iid <09>} | o| i.<2E>}qn| oE|ii5 o7|ii o)|ii odGHdGHtid<04>n|ii6pUy dk7}Wn1t8j o%t9djoti:d<11>q<>q<>X|i;|i<<3C>nti:d<12>y<>tid d<13>|i<|i=<3D>tid d<14>t9djoHn|ii>o dGHdSntii?|ii<06>|i@<40>|ii5o|iA<69>tid<04>nd|jo5|iBd<16>x%|i+iCD]}|iE|<0E>q<>WntiFiGtiFiH|||ii<06><03>x<>|D]<5D>} tJ}y$|iL| <0B>djo tM}nWn4ti%i&j o"ti'd| d<17>tM}nX|o"|iiNotid <09>qrq<>q<>WtiFiGtiFiO|||ii<06><03>ti|i(i)<29><>Wn%tPj odGHtid <09>nXdS(NRYtconfs bitbake.confit BUILDNAMEsdate +%Y%m%d%H%MsUnable to open %sRisBuild of '%s' failedtASSUME_PROVIDEDRtBBFILE_COLLECTIONStBBPKGSsPNothing to do. Use 'bitbake world' to build everything, or run 'bitbake --help'sfor usage information.s[Psyco JIT Compiler (http://psyco.sf.net) not available. Install it to increase performance.s4You have disabled Psyco. This decreases performance.scollecting .bb filessparsing completes+Requested parsing .bb files only. Exiting.tworlds Build of s faileds/ NOTE: KeyboardInterrupt - Build not completed.(QRURRWR<57>R"t debug_levelR#RCtfileR}R<>R<DE>R<B3>Rgtshow_environmentR<74>R<AB>R<A8>R$tsetVartpopentreadlinetstript buildnamet interactiveR<65>R<D9>RtabspathtbfR<66>R<DA>t bbfile_dataR<61>R<A3>RSRdRYR<EFBFBD><EFBFBD><EFBFBD>R^<5E><><EFBFBD>RK<52><4B><EFBFBD>R;<3B><><EFBFBD>R<01><><EFBFBD>RL<52><4C><EFBFBD>t<06><><EFBFBD>ignoreR <0B><><EFBFBD>R<EFBFBD><EFBFBD><EFBFBD>Rr<EFBFBD><EFBFBD><EFBFBD>R<E5><EFBFBD><EFBFBD><EFBFBD>t <0A><><EFBFBD>pkgs_to_buildRb<52><62><EFBFBD>t<06><><EFBFBD>extendt<06><><EFBFBD>bbpkgst <0A><><EFBFBD>show_versionst <0A><><EFBFBD>disable_psycot<05><><EFBFBD>psycoR<6F><52><D5><EFBFBD>R<EFBFBD><52><CA><EFBFBD>Rl<52><6C><EFBFBD>t<04><><EFBFBD>bindt<0F><><EFBFBD>collect_bbfilesR<73><52><D3><EFBFBD>t <0A><><EFBFBD>parse_onlyR<79><52><A6><EFBFBD>R<EFBFBD><52><C7><EFBFBD>R<EFBFBD><52><9E><EFBFBD>Rv<52><76><EFBFBD>R <0C><><EFBFBD>t<01><><EFBFBD>tR-<2D><><EFBFBD>RP<52><50><EFBFBD>RQ<52><51><EFBFBD>t <0C><><EFBFBD>BuildStartedt<01><><EFBFBD>kR<02><><EFBFBD>Rm<52><6D><EFBFBD>Rs<52><73><EFBFBD>R!<21><><EFBFBD>Rt<52><74><EFBFBD>t<0E><><EFBFBD>BuildCompletedt<11><><EFBFBD>KeyboardInterrupt(<0F><><EFBFBD>R<03><><EFBFBD>RU<52><55><EFBFBD>Rb<52><62><EFBFBD>R<EFBFBD><52><F6><EFBFBD>R<EFBFBD><52><FE><EFBFBD>R<EFBFBD><52><F3><EFBFBD>Rm<52><6D><EFBFBD>R<EFBFBD><52><F9><EFBFBD>R<EFBFBD><52><F7><EFBFBD>R<EFBFBD><52><FB><EFBFBD>R}<7D><><EFBFBD>R<01><>R<EFBFBD><52><F8><EFBFBD>RS<52><53><EFBFBD>R<01><>(<28><><EFBFBD><EFBFBD>(<28><><EFBFBD><EFBFBD>R<13><><EFBFBD>t<04><><EFBFBD>cookE<02><>s<EFBFBD><73><B8><EFBFBD><EFBFBD>    <0A>  5  %% 2            <0A>(<07>  (c<02><><EFBFBD><07><><EFBFBD><06><><EFBFBD>C<EFBFBD><43><EFBFBD>s<EFBFBD><73><81><EFBFBD>t<EFBFBD><74>i<01>|<01><><01>}<06>g<EFBFBD><67>}<04>xe<78>|<06>D]]<5D>}<02>t<EFBFBD><74>i<02>i<06>|<02><><01>\<02>}<03>}<05>|<05>d<01>j<02>o2<6F>|<04>i <09>t<EFBFBD><74>i<02>i <0A>t<EFBFBD><74>i<02>i <0B>t<EFBFBD><74>i <0C><><EFBFBD><83>|<02><><02><><01><><01>q<1C>q<1C>W|<04>S(<03><><EFBFBD>sB<73><42><EFBFBD>Get list of default .bb files by reading out the current directorys<03><><EFBFBD>.bbN( <0A><><EFBFBD>R<EFBFBD><52><B3><EFBFBD>t<07><><EFBFBD>listdirR<72><52><B4><EFBFBD>t<08><><EFBFBD>contentst<07><><EFBFBD>bbfilesR}<7D><><EFBFBD>t<08><><EFBFBD>splitextt<04><><EFBFBD>roott<03><><EFBFBD>extR-<2D><><EFBFBD>R<EFBFBD><52><F5><EFBFBD>Rg<52><67><EFBFBD>t<06><><EFBFBD>getcwd(<07><><EFBFBD>R<03><><EFBFBD>R<EFBFBD><52><B4><EFBFBD>R}<7D><><EFBFBD>R <01><>R <01><>R <01><>R <01><>(<28><><EFBFBD><EFBFBD>(<28><><EFBFBD><EFBFBD>R<13><><EFBFBD>t <0B><><EFBFBD>get_bbfiles<65><02><>s<12><><EFBFBD><EFBFBD><01><07> 6c<02><><EFBFBD><04><><EFBFBD><05><><EFBFBD>C<EFBFBD><43><EFBFBD>sE<73><45><EFBFBD>d<01>|<01>d<02>}<03>y<13>t<02>i<03>|<03><><01>}<02>Wn<17>t<05>j <0A>o <0B>g<><67>Sn<02>X|<02>i<06><><EFBFBD><83>S(<04><><EFBFBD>s1<73><31><EFBFBD>Find all the .bb files in a directory (uses find)s<05><><EFBFBD>find s<1B><><EFBFBD> -name .bb | grep -v SCCS/N(<07><><EFBFBD>R<EFBFBD><52><B4><EFBFBD>t<07><><EFBFBD>findcmdR<64><52><B3><EFBFBD>R<EFBFBD><52><F0><EFBFBD>t<08><><EFBFBD>finddatat<07><><EFBFBD>OSErrort <09><><EFBFBD>readlines(<04><><EFBFBD>R<03><><EFBFBD>R<EFBFBD><52><B4><EFBFBD>R<01><>R<01><>(<28><><EFBFBD><EFBFBD>(<28><><EFBFBD><EFBFBD>R<13><><EFBFBD>t <0C><><EFBFBD>find_bbfiles<65><02><>s<0E><><EFBFBD><EFBFBD><01> c<02><><EFBFBD> <09><><EFBFBD><03><><EFBFBD>C<EFBFBD><43><EFBFBD>s<EFBFBD><73><86><EFBFBD>t<EFBFBD><74>i<01>d<01>|<01><><02>}<05>|<05>oi<6F>|<05>i<04>d<02><><01>}<07>xW<78>|<07>D]K<>}<04>|<04>i<04>d<03><><01>\<02>}<03>}<06>t <09>|<06><><01>}<08>t <0B>i <0C>|<03><><01>}<02>|<02>|<08>j<04>o<08>t<0E>Sq/<2F>q/<2F>Wn<01>t<0F>S(<04><><EFBFBD>Nt <09><><EFBFBD>__dependsRe<52><65><EFBFBD>t<01><><EFBFBD>@(<10><><EFBFBD>R#<23><><EFBFBD>R$<24><><EFBFBD>t<01><><EFBFBD>dt<06><><EFBFBD>depstrR<EFBFBD><EFBFBD><EFBFBD>R:<3A><><EFBFBD>R0<52><30><EFBFBD>R}<7D><><EFBFBD>t <0B><><EFBFBD>old_mtime_sR(<28><><EFBFBD>t <09><><EFBFBD>old_mtimeR<65><52><DA><EFBFBD>t <0C><><EFBFBD>cached_mtimet <09><><EFBFBD>new_mtimeR<02><><EFBFBD>R!<21><><EFBFBD>( <09><><EFBFBD>R<03><><EFBFBD>R<01><>R<01><>R}<7D><><EFBFBD>R0<52><30><EFBFBD>R<01><>R<01><>R:<3A><><EFBFBD>R<01><>(<28><><EFBFBD><EFBFBD>(<28><><EFBFBD><EFBFBD>R<13><><EFBFBD>t <0A><><EFBFBD>deps_clean<61><02><>s<16><><EFBFBD><EFBFBD><07>  c<02><><EFBFBD> <09><><EFBFBD><06><><EFBFBD>C<EFBFBD><43><EFBFBD>s<EFBFBD><01><>|<7C><>i<01>d<05>d<01>g<02>j<07>oo<6F>t<03>i<04>|<7C><>i<01>|<01><><02>}<06>t<07>i<08>|<01><><01>}<05>|<05>|<06>j<04>o<04>q<><71>t<03>i <0A>|<7C><>i<01>|<01>t <0B><><03>}<03>|<7C><>i <0A>|<03><><01>o<0E>|<03>t<0E>f<02>Sq<53><71>n<01>t<03>i<0F>d<02>|<7C><>i<10>i<03><><02>}<04>|<04>p2<70>t<12>i<13>i<14>t<12>i<15><><EFBFBD><83><EFBFBD><01>}<04>t<03>i<16>d<02>|<04>|<7C><>i<10><><03>n<01>t<12>i<13>i<14>|<01><><01>}<01>t<12>i<13>i<14>t<12>i<13>i<17>|<01><><01><><01>}<08>t<03>i<16>d<03>t<03>i<0F>d<03>|<7C><>i<10>i<03>d<04><><03>p<04>d<01>|<7C><>i<10>i<03><><03>|<08>}<04>t<12>i<13>i<14>t<12>i<15><><EFBFBD><83><EFBFBD><01>}<07>t<12>i<1A>|<04><><01>t<03>i <0A>|<7C><>i<01>|<01>t<0E>|<7C><>i<10>i<03><><04>}<02>z[<5B>t<07>i<1C>|<01>|<02><><02>|<7C><>i<01>d<05>d<01>g<02>j<07>o<1A>|<02>i<1D>t<07>i<08>|<01><><01><><01>n<01>t<12>i<1A>|<07><><01>|<02>t <0B>f<02>SWd<05>t<12>i<1A>|<07><><01>Xd<05>S(<06><><EFBFBD>s!<21><><EFBFBD>Load and parse one .bb build fileR<1B><><EFBFBD>t<06><><EFBFBD>TOPDIRR<52><52><AC><EFBFBD>i<01><><EFBFBD>N(<1E><><EFBFBD>R<03><><EFBFBD>RN<52><4E><EFBFBD>R<08><><EFBFBD>R#<23><><EFBFBD>t <0A><><EFBFBD>init_db_mtimet<06><><EFBFBD>bbfilet <0B><><EFBFBD>cache_mtimeR<65><52><DA><EFBFBD>R<01><>t <0A><><EFBFBD>file_mtimet<07><><EFBFBD>init_dbR<02><><EFBFBD>t <0A><><EFBFBD>cache_dataR<01><>R!<21><><EFBFBD>R$<24><><EFBFBD>RU<52><55><EFBFBD>t<06><><EFBFBD>topdirR<72><52><B3><EFBFBD>R<EFBFBD><52><B4><EFBFBD>R<EFBFBD><52><F5><EFBFBD>R<01><>R<EFBFBD><52><EF><EFBFBD>t<07><><EFBFBD>dirnamet <0A><><EFBFBD>bbfile_loct<07><><EFBFBD>oldpatht<05><><EFBFBD>chdirR"<22><><EFBFBD>R<EFBFBD><52><DB><EFBFBD>t<06><><EFBFBD>commit( <09><><EFBFBD>R<03><><EFBFBD>R <01><>R"<22><><EFBFBD>R$<01><>R%<01><>R"<01><>R!<01><>R(<01><>R'<01><>(<28><><EFBFBD><EFBFBD>(<28><><EFBFBD><EFBFBD>R<13><><EFBFBD>R<EFBFBD><52><A1><EFBFBD><EFBFBD><02><>s8<73><38><EFBFBD><EFBFBD><01> 5 ! <01>c<02><><EFBFBD><14><><EFBFBD><07><><EFBFBD>C<EFBFBD><43><EFBFBD>s<EFBFBD><04><>|<01>|<7C><>_<02>d<13>\<04>}<03>}<11>} <0C>}<08>t<07>i<08>i <09>d<02>|<7C><>i <0A>i<08>d<03><><03>|<7C><>_ <0B>t<08>i <0C>|<7C><>i <0B>d<12>d<04>g<02>j<07>|<7C><>i <0B><><02>|<7C><>_ <0C>|<7C><>i <0B>d<12>d<04>g<02>j<07>o^<5E>|<7C><>i<02>d<12>j <09>o<10>d<05>|<7C><>i <0B>GHn<01>y<14>t<0E>i<0F>|<7C><>i <0B><><01>Wq<57><71>t<10>j <0A>o<17>t<07>i<11>|<7C><>i <0B><><01>q<><71>Xn<1A>|<7C><>i<02>d<12>j <09>o <09>d<06>GHn<01>t<08>i <09>d<07>|<7C><>i <0A>i<08>d<03><><03>p<04>d<04>i<12><><EFBFBD><83>} <0A>t<08>i<14>d<07>d<08>i<15>| <0A><><01>|<7C><>i <0A>i<08><><03>t<16>| <0A><><01>p<10>|<7C><>i<17><><EFBFBD><83>} <0A>n<01>t<16>| <0A><><01>p<11>t<07>i<18>d <09><><01>n<01>g<><67>}<07>xi<78>| <0A>D]a<>}<0E>t<0E>i<1B>i<1C>|<0E><><01>o+<2B>|<7C><>i<1D>|<0E><><01>}<12>|<12>o<11>|<07>|<12>7}<07>q<EFBFBD>q<>n<01>|<07>t<1F>i<1F>|<0E><><01>p<07>|<0E>g<01>7}<07>q<EFBFBD>Wt<07>i<08>i <09>d <0A>|<7C><>i <0A>i<08>d<03><><03>p<04>d<04>}<06>y<13>t!<21>i"<22>|<06><><01>}<05>Wn#<23>t$<24>i<18>j <0A>o<14>t<07>i%<25>d <0B><><01>n<02>Xx<58>t&<26>t<16>|<07><><01><><01>D]r}<0F>|<07>|<0F>}<0E>|<06>o5<6F>|<05>i(<28>|<0E><><01>o%<25>t<07>i)<29>d<03>d <0C>|<0E><16><02>|<08>d<03>7}<08>qXn<01>t)<29>d<03>d <0A>|<0E><16><02>y<>|<7C><>i<EFBFBD>|<0E><><01>\<02>}<04>}<10>|<10>o<0E>|<11>d<03>7}<11>n <0B>|<03>d<03>7}<03>d<12>}<13>|<04>d<12>j <09>ot<08>i <09>d<07>|<04><><02>p<04>d<12>}<02>|<02>ot<6F>xq<78>|<02>i<12><><EFBFBD><83>D]_<>} <0B>| <0A>i0<69>| <0B><><01>pI<70>t<0E>i<1B>i1<69>| <0B><><01>p%<25>t<0E>i<1B>i<15>t<0E>i<1B>i2<69>|<0E><><01>| <0B><><02>} <0B>n<01>| <0A>i3<69>| <0B><><01>q,q,Wn<01>xZ<78>|<04>i4<69><34><EFBFBD><83>D]L<>} <09>t<08>i6<69>| <09>d<0E>|<04><><03>o0<6F>t<08>i <09>| <09>|<04><><02>o<1D>t7<74>i8<69>t<08>i <09>| <09>|<04><><02><><01>q<>q<>W|<04>|<7C><>i <0C>|<0E><n<01>|<7C><>i<02>d<12>j <09>o'<27>|<7C><>i<02>|<0F>d<03>t<16>|<07><><01>|<0E>|<04>|<10><><05>n<01>WqXt9<74>j <0A>o <20>} <0A>t<07>i<18>d<0F>|<0E>| <0A>f<02><16><01>qXt<07>i;<3B>i<<3C>j <0A>o<11>| <0C>d<03>7} <0C>qXt=<3D>j <0A>o <0A><01><><82>qXt><3E>j <0A>o <20>} <0A>t<07>i<18>d<10>| <0A>|<0E>f<02><16><01>qXXqXW|<7C><>i<02>d<12>j <09>o<18>d<11>|<11>|<03>| <0C>|<08>f<04>Gn<01>d<12>S(<14><><EFBFBD>s%<25><><EFBFBD>Collect all available .bb build filesi<73><69><EFBFBD><EFBFBD>t<05><><EFBFBD>CACHEi<01><><EFBFBD>R<1B><><EFBFBD>s<19><><EFBFBD>NOTE: Using cache in '%s's;<3B><><EFBFBD>NOTE: Not using a cache. Set CACHE = to enable.t<07><><EFBFBD>BBFILESRe<52><65><EFBFBD>s<12><><EFBFBD>no files to build.t<06><><EFBFBD>BBMASKs)<29><><EFBFBD>BBMASK is not a valid regular expression.s<13><><EFBFBD>bbmake: skipping %ss<12><><EFBFBD>bbmake: parsing %st<07><><EFBFBD>handlers<0E><><EFBFBD>opening %s: %ss<13><><EFBFBD>%s while parsing %ssE<73><45><EFBFBD> NOTE: Parsing finished. %d cached, %d parsed, %d skipped, %d masked.N(<04><><EFBFBD>i<EFBFBD><69><EFBFBD><EFBFBD>i<EFBFBD><69><EFBFBD><EFBFBD>i<EFBFBD><69><EFBFBD><EFBFBD>i<EFBFBD><69><EFBFBD><EFBFBD>(?<3F><><EFBFBD>t<10><><EFBFBD>progressCallbackR<03><><EFBFBD>t<02><><EFBFBD>cbt<06><><EFBFBD>parsedR <20><><EFBFBD>t<07><><EFBFBD>skippedt<06><><EFBFBD>maskedR"<22><><EFBFBD>R#<23><><EFBFBD>R$<24><><EFBFBD>RU<52><55><EFBFBD>RN<52><4E><EFBFBD>RM<52><4D><EFBFBD>R<08><><EFBFBD>R<EFBFBD><52><B3><EFBFBD>t<04><><EFBFBD>statR<01><>t <09><><EFBFBD>mkdirhierR<EFBFBD><EFBFBD><EFBFBD>R{<7B><><EFBFBD>R<EFBFBD><52><EF><EFBFBD>Rg<52><67><EFBFBD>R<EFBFBD><52><B0><EFBFBD>R<01><>R^<5E><><EFBFBD>t<08><><EFBFBD>newfilesR}<7D><><EFBFBD>R<EFBFBD><52><B4><EFBFBD>t<05><><EFBFBD>isdirR<01><>t<08><><EFBFBD>dirfilest<04><><EFBFBD>globt<06><><EFBFBD>bbmaskR<6B><52><86><EFBFBD>R<EFBFBD><52><E2><EFBFBD>t<0F><><EFBFBD>bbmask_compiledt <0A><><EFBFBD>sre_constantsR<73><52><A4><EFBFBD>t<06><><EFBFBD>xranget<01><><EFBFBD>it<06><><EFBFBD>searchR<68><52><8D><EFBFBD>R<EFBFBD><52><A1><EFBFBD>R<1F><><EFBFBD>R<EFBFBD><52><A2><EFBFBD>R:<3A><><EFBFBD>t <0A><><EFBFBD>addbbfilest<03><><EFBFBD>aoft<05><><EFBFBD>countt<05><><EFBFBD>isabsR&<01><>R-<2D><><EFBFBD>R<52><7F><EFBFBD>t<03><><EFBFBD>varRo<52><6F><EFBFBD>RP<52><50><EFBFBD>t<08><><EFBFBD>registerR<72><52><A3><EFBFBD>Ra<52><61><EFBFBD>R<EFBFBD><52><DA><EFBFBD>t <0B><><EFBFBD>SkipPackageR<01><>R<EFBFBD><52><A5><EFBFBD>(<14><><EFBFBD>R<03><><EFBFBD>R/<01><>R@<01><>R1<01><>R<1F><><EFBFBD>R;<01><>R:<01><>R6<01><>R3<01><>RD<01><>R{<7B><><EFBFBD>RA<01><>R2<01><>Ra<52><61><EFBFBD>R}<7D><><EFBFBD>R><01><>R<EFBFBD><52><A2><EFBFBD>R <20><><EFBFBD>R8<01><>R:<3A><><EFBFBD>(<28><><EFBFBD><EFBFBD>(<28><><EFBFBD><EFBFBD>R<13><><EFBFBD>R<EFBFBD><01><> <03><>s<EFBFBD><73><98><EFBFBD><EFBFBD><01> !' ("  <07>  !%<13>  <07>   <0A>% <0A>)!+  (<1C><><EFBFBD>R3<52><33><EFBFBD>R4<52><34><EFBFBD>R5<52><35><EFBFBD>R<01><><EFBFBD>t <0A><><EFBFBD>ParsingStatusR6<52><36><EFBFBD>t <0A><><EFBFBD>StatisticsR<14><><EFBFBD>Rd<52><64><EFBFBD>Rw<52><77><EFBFBD>R<08><><EFBFBD>R<EFBFBD><52><93><EFBFBD>R<EFBFBD><52><9E><EFBFBD>R<EFBFBD><52><AB><EFBFBD>Rs<52><73><EFBFBD>R<EFBFBD><52><C7><EFBFBD>R<EFBFBD><52><D3><EFBFBD>R<EFBFBD><52><D9><EFBFBD>R<EFBFBD><52><DE><EFBFBD>R<EFBFBD><52><E5><EFBFBD>R<01><>R<EFBFBD><52><B3><EFBFBD>R<01><>R<01><>R<01><>R<01><>R<EFBFBD><52><A1><EFBFBD>R<EFBFBD><01><>(<28><><EFBFBD><EFBFBD>(<28><><EFBFBD><EFBFBD>(<28><><EFBFBD><EFBFBD>R<13><><EFBFBD>RD<52><44><EFBFBD><EFBFBD><EFBFBD><96><EFBFBD>s*<2A><><EFBFBD> <03>  ? D   g ,    | *t<08><><EFBFBD>__main__t<07><><EFBFBD>versions5<73><35><EFBFBD>BitBake Build Tool Core version %s, %%prog version %st<05><><EFBFBD>usages+<01><>%prog [options] [package ...]

Executes the specified task (default is 'build') for a given set of BitBake files. It expects that BBFILES is defined, which is a space seperated list of files to be executed. BBFILES does support wildcards. Default BBFILES are the .bb files in the current directory.s<02><><EFBFBD>-bs <0B><><EFBFBD>--buildfilet<04><><EFBFBD>helpsK<73><4B><EFBFBD>execute the task against this .bb file, rather than a package from BBFILES.t<06><><EFBFBD>actiont<05><><EFBFBD>storet<04><><EFBFBD>destR<74><52><A0><EFBFBD>t<07><><EFBFBD>defaults<02><><EFBFBD>-ks <0A><><EFBFBD>--continues<65><73><C0><EFBFBD>continue as much as possible after an error. While the target that failed, and those that depend on it, cannot be remade, the other dependencies of these targets can be processed all the same.t <0B><><EFBFBD>store_falseRt<52><74><EFBFBD>s<02><><EFBFBD>-fs<07><><EFBFBD>--forces6<73><36><EFBFBD>force run of specified cmd, regardless of stamp statust <0A><><EFBFBD>store_trueRO<52><4F><EFBFBD>s<02><><EFBFBD>-is <0A><><EFBFBD>--interactives<1F><><EFBFBD>drop into the interactive mode.R<><52><F4><EFBFBD>s<02><><EFBFBD>-cs<05><><EFBFBD>--cmds<64><73><EB><EFBFBD>Specify task to execute. Note that this only executes the specified task for the providee and the packages it depends on, i.e. 'compile' does not implicitly call stage for the dependencies (IOW: use only if you know what you are doing)RW<52><57><EFBFBD>RY<52><59><EFBFBD>s<02><><EFBFBD>-rs<06><><EFBFBD>--reads+<2B><><EFBFBD>read the specified file before bitbake.confR-<2D><><EFBFBD>R<EFBFBD><52><ED><EFBFBD>s<02><><EFBFBD>-vs <09><><EFBFBD>--verboses%<25><><EFBFBD>output more chit-chat to the terminalRk<52><6B><EFBFBD>s<02><><EFBFBD>-Ds<07><><EFBFBD>--debugs<18><><EFBFBD>Increase the debug levelRB<01><>R<EFBFBD><52><8D><EFBFBD>s<02><><EFBFBD>-ns <09><><EFBFBD>--dry-runs*<2A><><EFBFBD>don't execute, just go through the motionsRX<52><58><EFBFBD>s<02><><EFBFBD>-ps <0C><><EFBFBD>--parse-onlys1<73><31><EFBFBD>quit after parsing the BB files (developers only)R<01><>s<02><><EFBFBD>-ds<0F><><EFBFBD>--disable-psycos?<3F><><EFBFBD>disable using the psyco just-in-time compiler (not recommended)R<><52><FD><EFBFBD>s<02><><EFBFBD>-ss<0F><><EFBFBD>--show-versionss3<73><33><EFBFBD>show current and preferred versions of all packagesR<73><52><FC><EFBFBD>s<02><><EFBFBD>-es <0A><><EFBFBD>--environmentsK<73><4B><EFBFBD>show the global or per-package environment (this is what used to be bbread)R<><52><EE><EFBFBD>i<01><><EFBFBD>(,<2C><><EFBFBD>R<EFBFBD><52><A8><EFBFBD>R<EFBFBD><52><B3><EFBFBD>t<06><><EFBFBD>getoptR9<01><>t<04><><EFBFBD>copyt<07><><EFBFBD>os.pathR<68><52><86><EFBFBD>R<EFBFBD><52><B4><EFBFBD>R-<2D><><EFBFBD>Rg<52><67><EFBFBD>R&<01><>t<04><><EFBFBD>argvR"<22><><EFBFBD>R<EFBFBD><52><91><EFBFBD>R#<23><><EFBFBD>R<EFBFBD><52><DA><EFBFBD>R<EFBFBD><52><8D><EFBFBD>RP<52><50><EFBFBD>R<EFBFBD><52><A4><EFBFBD>t<04><><EFBFBD>setsR <0B><><EFBFBD>t <09><><EFBFBD>itertoolst<08><><EFBFBD>optparset<05><><EFBFBD>cycleR<65><52><CE><EFBFBD>R<EFBFBD><52><CA><EFBFBD>t <0B><><EFBFBD>__version__R<01><><EFBFBD>R6<52><36><EFBFBD>t<06><><EFBFBD>objectR<<3C><><EFBFBD>RD<52><44><EFBFBD>R3<52><33><EFBFBD>t <0C><><EFBFBD>OptionParsert<06><><EFBFBD>parsert <0A><><EFBFBD>add_optionR<08><><EFBFBD>R!<21><><EFBFBD>R<02><><EFBFBD>t <0A><><EFBFBD>parse_argsR=<3D><><EFBFBD>Rb<52><62><EFBFBD>t<06><><EFBFBD>cookerR<01><>(<1B><><EFBFBD>RD<52><44><EFBFBD>R6<52><36><EFBFBD>R<EFBFBD><52><91><EFBFBD>R^<01><>R<EFBFBD><52><DA><EFBFBD>R<EFBFBD><52><CE><EFBFBD>R<<3C><><EFBFBD>RP<52><50><EFBFBD>R<EFBFBD><52><86><EFBFBD>RS<01><>R<EFBFBD><52><A4><EFBFBD>Rb<52><62><EFBFBD>R"<22><><EFBFBD>RY<01><>R9<01><>R<EFBFBD><52><A8><EFBFBD>RT<01><>R#<23><><EFBFBD>R[<01><>R<EFBFBD><52><CA><EFBFBD>R <0B><><EFBFBD>Ra<01><>R=<3D><><EFBFBD>RX<01><>R<EFBFBD><52><8D><EFBFBD>R<EFBFBD><52><B3><EFBFBD>R<01><><EFBFBD>(<28><><EFBFBD><EFBFBD>(<28><><EFBFBD><EFBFBD>R<13><><EFBFBD>t<01><><EFBFBD>?<18><><EFBFBD>s\<5C><><EFBFBD>?> + K <13><><FF><EFBFBD><FF>