[oe] Fwd: [oe-commits] org.oe.dev package.bbclass: remove directories named in FILES from image after file
Phil Blundell
pb at reciva.com
Sun Jan 28 22:09:52 UTC 2007
There shouldn't be any non-empty dirs. If you're encountering some,
that must be a bug. Do you have a testcase?
p.
On Sun, 2007-01-28 at 23:30 +0200, Paul Sokolovsky wrote:
> Hello Phil,
>
> What's the idea behind this change? How would if handle non-empty
> dirs?
>
>
> This is a forwarded message
> From: pb commit <openembedded-commits at lists.openembedded.org>
> To: openembedded-commits at lists.openembedded.org
> Date: Sunday, January 28, 2007, 11:18:34 PM
> Subject: [oe-commits] org.oe.dev package.bbclass: remove directories named in FILES from image after file
>
> ===8<==============Original message text===============
> package.bbclass: remove directories named in FILES from image after file
> migration
>
> Author: pb at openembedded.org
> Branch: org.openembedded.dev
> Revision: e03e452c09311f78ce177e8febeb9963f30bc1ef
> ViewMTN: http://monotone.openembedded.org/revision.psp?id=e03e452c09311f78ce177e8febeb9963f30bc1ef
> Files:
> 1
> classes/package.bbclass
> Diffs:
>
> #
> # mt diff -r27b46e6b2f1768296232a9d2ce04946cd1d5514e -re03e452c09311f78ce177e8febeb9963f30bc1ef
> #
> #
> #
> # patch "classes/package.bbclass"
> # from [e59caa16e5f65d4574477c54a942e64e26296223]
> # to [edf00c41e2683d3180be274fedde142ed3837c83]
> #
> ============================================================
> --- classes/package.bbclass e59caa16e5f65d4574477c54a942e64e26296223
> +++ classes/package.bbclass edf00c41e2683d3180be274fedde142ed3837c83
> @@ -387,6 +387,7 @@ python populate_packages () {
> bb.mkdirhier(root)
> filesvar = bb.data.getVar('FILES', localdata, 1) or ""
> files = filesvar.split()
> + cleandirs = []
> for file in files:
> if os.path.isabs(file):
> file = '.' + file
> @@ -395,6 +396,7 @@ python populate_packages () {
> newfiles = [ os.path.join(file,x) for x in os.listdir(file) ]
> if newfiles:
> files += newfiles
> + cleandirs = [file] + cleandirs
> continue
> globbed = glob.glob(file)
> if globbed:
> @@ -409,6 +411,8 @@ python populate_packages () {
> ret = bb.movefile(file,fpath)
> if ret is None or ret == 0:
> raise bb.build.FuncFailed("File population failed")
> + for dir in cleandirs:
> + os.rmdir(dir)
> del localdata
> os.chdir(workdir)
>
>
>
>
> _______________________________________________
> Openembedded-commits mailing list
> Openembedded-commits at lists.openembedded.org
> http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-commits
>
> ===8<===========End of original message text===========
>
>
>
More information about the Openembedded-devel
mailing list