[oe] patcher changes - quilt patching breakage?

Jamie Lenehan lenehan at twibble.org
Tue Aug 29 00:41:22 UTC 2006


On Tue, Aug 29, 2006 at 09:59:51AM +1000, Jamie Lenehan wrote:
> I've got huge amounts of breakage from quilt due to the patching
> related changs. Is anyone else seeing this. It looks like I can't
> apply any patches more than one.. which is rather wierd.

The problem is that my build directory is:

 /data/oe/build/titan-glibc-24

and I have a directory called:

 /data/oe/patches

It appears that quilt searches throught he path for a directory
called "patches" and uses that for all it's patches. So the patches
are being stored in my /data/oe/patches directory instead of in the
package itself.

The patch command used to mkdir the patches directory, but this is no
longer happening. The following patch appears to make things work
again - does this look correct to people who understand this patch
class?

#
# old_revision [14917049ca38865d541726340df4e735749d9fc9]
#
# patch "classes/patch.bbclass"
#  from [06bfa04274235a178643633deba99054024b741c]
#    to [43a7cdac0d459f62c68c6d258f001d3b06688906]
#
============================================================
--- classes/patch.bbclass       06bfa04274235a178643633deba99054024b741c
+++ classes/patch.bbclass       43a7cdac0d459f62c68c6d258f001d3b06688906
@@ -174,6 +174,9 @@ def patch_init(d):
                def __init__(self, dir, d):
                        PatchSet.__init__(self, dir, d)
                        self.initialized = False
+                       p = os.path.join(self.dir, 'patches')
+                       if not os.path.exists(p):
+                               os.mkdir(p)

                def Clean(self):
                        try:

-- 
 Jamie Lenehan <lenehan at twibble.org>




More information about the Openembedded-devel mailing list