[oe] [PATCH] Support building all project in one directory

Guo Hongruan camelguo at gmail.com
Fri Jan 15 01:35:13 UTC 2010


在 Fri, 15 Jan 2010 03:53:01 +0800,Khem Raj <raj.khem at gmail.com> 写道:

> On (14/01/10 17:19), Guo Hongruan wrote:
>> After changing this way, the native tools can be shared with
>> different buildings.
>
> They get shared even now. I have my TMPDIR = /scratch/oe/build and
> DEPLOY_DIR = ${TMPDIR}/deploy/${LIBC}
>
> I share the native tools all the time

This way, the packages built in ${TMPDIR}/work/ will bother each other. It  
is obvious that a binary package built based on uclibc is different with  
the same one built base on glibc. So I think it's better to classify them  
using ${LIBC}.

After applying my patch, all everything built based on uclibc will be  
placed in some directories different with glibc,eglibc. The stamps will be  
placed in ${TMPDIR}/stamps/${LIBC}, the package data will be placed in  
${TMPDIR}/pkgdata/${LIBC} and so on. So you can see, when I tried to build  
lots of projects (with different libc), their data will never bother each  
other. In you way, we must select different TMPDIR for different libc,  
that are very convenient for incremental building by QA.

And more, the native tools (quilt-native, qemu-native) are completely libc  
independent, so they could be shared with projects with different libc.  
After applying the patch, native tools are shared. It will save my  
building machine lots of time on building native tools.

>
> -Khem
>
> _______________________________________________
> Openembedded-devel mailing list
> Openembedded-devel at lists.openembedded.org
> http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-devel


-- 
Guo Hongruan, Embedded Linux Consultant
Skype: camelguo
Twitter: camelguo
http://www.gulessoft.com




More information about the Openembedded-devel mailing list