[OE-core] gcc-cross-initial patching fails

Andreas Müller schnitzeltony at googlemail.com
Wed Feb 22 20:57:49 UTC 2012


On Wed, Feb 22, 2012 at 9:56 PM, Andreas Müller
<schnitzeltony at googlemail.com> wrote:
> On Wed, Feb 22, 2012 at 9:13 PM, Andreas Müller
> <schnitzeltony at googlemail.com> wrote:
>> At build from scratch I get
>>
>> ERROR: Command Error: exit status: 1  Output:
>> Applying patch gcc45-no-add-needed.patch
>> patching file gcc/config/alpha/elf.h
>> patching file gcc/config/ia64/linux.h
>> patching file gcc/config/linux.h
>> Hunk #1 succeeded at 89 (offset -12 lines).
>> patching file gcc/config/rs6000/sysv4.h
>> Hunk #1 FAILED at 908.
>> 1 out of 1 hunk FAILED -- rejects in file gcc/config/rs6000/sysv4.h
>> Patch gcc45-no-add-needed.patch does not apply (enforce with -f)
>> ERROR: Function failed: patch_do_patch
>> ERROR: Logfile of failure stored in:
>> /home/Superandy/tmp/oe-core-eglibc/work-shared/gcc-4.5-r45+svnr181733/temp/log.do_patch.5367
>> NOTE: package gcc-cross-initial-4.5-r45+svnr181733: task do_patch: Failed
>> ERROR: Task 2829
>> (/home/Superandy/data/oe-core/sources/meta-openembedded/meta-oe/recipes-devtools/gcc/gcc-cross-initial_4.5.bb,
>> do_patch) failed with exit code '1'
>>
>> git log does not help me much -  what goes wrong?
>>
> After looking around a bit I think this one is better on oe-core list.
> Maybe it is related to the last two patches:
>
> commit 6546096d068b51cc9cf4557cdb35aee6f62838d5
> Author: Lianhao Lu <lianhao.lu at intel.com>
> Date:   Tue Feb 14 10:57:52 2012 +0800
>
>    gcc: Excluding the DATE/SRCDATE from do_patch dependency.
>
>    Corrected the error introduced by commit afb400e of dropping
>    DATE/SRCDATE out of the vardepsexlude list of do_patch.
>
>    Signed-off-by: Lianhao Lu <lianhao.lu at intel.com>
>
> diff --git a/meta/recipes-devtools/gcc/gcc-common.inc
> b/meta/recipes-devtools/gcc/gcc-common.inc
> index 57668f9..df6021a 100644
> --- a/meta/recipes-devtools/gcc/gcc-common.inc
> +++ b/meta/recipes-devtools/gcc/gcc-common.inc
> @@ -109,4 +109,4 @@ do_headerfix[vardepvalue] = "PATH"
>  # We need to ensure that for the shared work directory, the do_patch
> singatures match
>  # The real WORKDIR location isn't a dependency for the shared workdir.
>  src_patches[vardepsexclude] = "WORKDIR"
> -should_apply[vardepsexclude] = "PN"
> +should_apply[vardepsexclude] += "PN"
>
> commit afb400e9c3ddac604906bde44df5da29a6c134d9
> Author: Lianhao Lu <lianhao.lu at intel.com>
> Date:   Fri Feb 10 11:42:18 2012 +0800
>
>    gcc: Ensure same sstate hashes for shared soruce directory
>
>    Ensure do_patch have the same sstate hashes for nativesdk variants of
>    gcc family recipes, since they share the same source directory.
>
>    Signed-off-by: Lianhao Lu <lianhao.lu at intel.com>
>
> diff --git a/meta/recipes-devtools/gcc/gcc-common.inc
> b/meta/recipes-devtools/gcc/gcc-common.inc
> index e89a7c0..57668f9 100644
> --- a/meta/recipes-devtools/gcc/gcc-common.inc
> +++ b/meta/recipes-devtools/gcc/gcc-common.inc
> @@ -109,3 +109,4 @@ do_headerfix[vardepvalue] = "PATH"
>  # We need to ensure that for the shared work directory, the do_patch
> singatures match
>  # The real WORKDIR location isn't a dependency for the shared workdir.
>  src_patches[vardepsexclude] = "WORKDIR"
> +should_apply[vardepsexclude] = "PN"
>

AArgh wrong list - sorry

Andreas




More information about the Openembedded-core mailing list