[oe] patcher changes - quilt patching breakage?
Koen Kooi
koen at dominion.kabel.utwente.nl
Wed Aug 30 08:21:52 UTC 2006
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Jamie Lenehan schreef:
> 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?
That patch isn't quite right yet, consider this recipe:
- --------
MAINTAINER = "Koen Kooi <koen at linuxtogo.org>"
PV = ${DISTRO_VERSION}
do_compile() {
mkdir -p ${D}${sysconfdir}
echo "Angstrom ${DISTRO_VERSION}" > ${D}${sysconfdir}/angstrom-version
}
- ---------
that blows up. Does python have an os.mkdirhier?
regards,
Koen
>
> #
> # 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:
>
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (Darwin)
iD8DBQFE9UqgMkyGM64RGpERAtF9AJ9TjBGT+SZdmguS6RPAzdX4MF5jdACaA3u6
QrDSmbsuEdffrUIvI7aUUWo=
=EYCl
-----END PGP SIGNATURE-----
More information about the Openembedded-devel
mailing list