All of lore.kernel.org
 help / color / mirror / Atom feed
* [U-Boot] build fail due to dependence error
@ 2018-06-01  9:59 Kever Yang
  2018-06-28  8:38 ` Kever Yang
  0 siblings, 1 reply; 10+ messages in thread
From: Kever Yang @ 2018-06-01  9:59 UTC (permalink / raw)
  To: u-boot

Hi Guys,

     I met below error from time to time when build U-Boot project.

fixdep: error opening config file: arch/arm/include/asm/arch/hardware.h: No such file or directory

    The folder 'arch/arm/include/asm/arch' is a link for
'arch/arm/include/asm/arch-rockchip',

which is dynamic generate by build system, I thinks there should be some
dependency issue?

    How to fix this kind of issue?


Thanks,

- Kever

^ permalink raw reply	[flat|nested] 10+ messages in thread

* [U-Boot] build fail due to dependence error
  2018-06-01  9:59 [U-Boot] build fail due to dependence error Kever Yang
@ 2018-06-28  8:38 ` Kever Yang
  2018-06-28  8:41   ` Dr. Philipp Tomsich
  0 siblings, 1 reply; 10+ messages in thread
From: Kever Yang @ 2018-06-28  8:38 UTC (permalink / raw)
  To: u-boot

Hi Simon,

        Do you have any idea about this error?


CC      lib/asm-offsets.s
  CC      arch/arm/lib/asm-offsets.s
fixdep: error opening config file: arch/arm/include/asm/arch/hardware.h: No such file or directory
Kbuild:64: recipe for target 'arch/arm/lib/asm-offsets.s' failed
make[1]: *** [arch/arm/lib/asm-offsets.s] Error 2
make[1]: *** 正在等待未完成的任务....
  CHK     include/config.h
Makefile:1340: recipe for target 'prepare0' failed

Thanks,
- Kever

On 06/01/2018 05:59 PM, Kever Yang wrote:
> Hi Guys,
>
>      I met below error from time to time when build U-Boot project.
>
> fixdep: error opening config file: arch/arm/include/asm/arch/hardware.h: No such file or directory
>
>     The folder 'arch/arm/include/asm/arch' is a link for
> 'arch/arm/include/asm/arch-rockchip',
>
> which is dynamic generate by build system, I thinks there should be some
> dependency issue?
>
>     How to fix this kind of issue?
>
>
> Thanks,
>
> - Kever
>
> _______________________________________________
> U-Boot mailing list
> U-Boot at lists.denx.de
> https://lists.denx.de/listinfo/u-boot

^ permalink raw reply	[flat|nested] 10+ messages in thread

* [U-Boot] build fail due to dependence error
  2018-06-28  8:38 ` Kever Yang
@ 2018-06-28  8:41   ` Dr. Philipp Tomsich
  2018-06-30  4:19     ` Simon Glass
  0 siblings, 1 reply; 10+ messages in thread
From: Dr. Philipp Tomsich @ 2018-06-28  8:41 UTC (permalink / raw)
  To: u-boot

Kever,

is the link for ‘asm’ set up correctly?

Thanks,
Philipp.

> On 28 Jun 2018, at 10:38, Kever Yang <kever.yang@rock-chips.com> wrote:
> 
> Hi Simon,
> 
>         Do you have any idea about this error?
> 
> CC      lib/asm-offsets.s
>   CC      arch/arm/lib/asm-offsets.s
> fixdep: error opening config file: arch/arm/include/asm/arch/hardware.h: No such file or directory
> Kbuild:64: recipe for target 'arch/arm/lib/asm-offsets.s' failed
> make[1]: *** [arch/arm/lib/asm-offsets.s] Error 2
> make[1]: *** 正在等待未完成的任务....
>   CHK     include/config.h
> Makefile:1340: recipe for target 'prepare0' failed
> 
> Thanks,
> - Kever
> On 06/01/2018 05:59 PM, Kever Yang wrote:
>> Hi Guys,
>> 
>>      I met below error from time to time when build U-Boot project.
>> 
>> fixdep: error opening config file: arch/arm/include/asm/arch/hardware.h: No such file or directory
>> 
>>     The folder 'arch/arm/include/asm/arch' is a link for
>> 'arch/arm/include/asm/arch-rockchip',
>> 
>> which is dynamic generate by build system, I thinks there should be some
>> dependency issue?
>> 
>>     How to fix this kind of issue?
>> 
>> 
>> Thanks,
>> 
>> - Kever
>> 
>> _______________________________________________
>> U-Boot mailing list
>> U-Boot at lists.denx.de <mailto:U-Boot@lists.denx.de>
>> https://lists.denx.de/listinfo/u-boot <https://lists.denx.de/listinfo/u-boot>
> 

^ permalink raw reply	[flat|nested] 10+ messages in thread

* [U-Boot] build fail due to dependence error
  2018-06-28  8:41   ` Dr. Philipp Tomsich
@ 2018-06-30  4:19     ` Simon Glass
  2018-07-02  7:54       ` Kever Yang
  0 siblings, 1 reply; 10+ messages in thread
From: Simon Glass @ 2018-06-30  4:19 UTC (permalink / raw)
  To: u-boot

Hi,

On 28 June 2018 at 01:41, Dr. Philipp Tomsich
<philipp.tomsich@theobroma-systems.com> wrote:
> Kever,
>
> is the link for ‘asm’ set up correctly?
>
> Thanks,
> Philipp.
>
> On 28 Jun 2018, at 10:38, Kever Yang <kever.yang@rock-chips.com> wrote:
>
> Hi Simon,
>
>         Do you have any idea about this error?
>
>
> CC      lib/asm-offsets.s
>   CC      arch/arm/lib/asm-offsets.s
> fixdep: error opening config file: arch/arm/include/asm/arch/hardware.h: No
> such file or directory
> Kbuild:64: recipe for target 'arch/arm/lib/asm-offsets.s' failed
> make[1]: *** [arch/arm/lib/asm-offsets.s] Error 2
> make[1]: *** 正在等待未完成的任务....
>   CHK     include/config.h
> Makefile:1340: recipe for target 'prepare0' failed
>
> Thanks,
> - Kever
>
> On 06/01/2018 05:59 PM, Kever Yang wrote:
>
> Hi Guys,
>
>      I met below error from time to time when build U-Boot project.
>
> fixdep: error opening config file: arch/arm/include/asm/arch/hardware.h: No
> such file or directory
>
>     The folder 'arch/arm/include/asm/arch' is a link for
> 'arch/arm/include/asm/arch-rockchip',
>
> which is dynamic generate by build system, I thinks there should be some
> dependency issue?
>
>     How to fix this kind of issue?

I am not sure what is going on there. I don't see this.

Are you using 'make distclean' or 'make mrproper' on your object tree
every now and then?

Regards,
Simon

^ permalink raw reply	[flat|nested] 10+ messages in thread

* [U-Boot] build fail due to dependence error
  2018-06-30  4:19     ` Simon Glass
@ 2018-07-02  7:54       ` Kever Yang
  2018-07-02  8:23         ` Dr. Philipp Tomsich
  0 siblings, 1 reply; 10+ messages in thread
From: Kever Yang @ 2018-07-02  7:54 UTC (permalink / raw)
  To: u-boot

Hi Simon,


On 06/30/2018 12:19 PM, Simon Glass wrote:
> Hi,
>
> On 28 June 2018 at 01:41, Dr. Philipp Tomsich
> <philipp.tomsich@theobroma-systems.com> wrote:
>> Kever,
>>
>> is the link for ‘asm’ set up correctly?
>>
>> Thanks,
>> Philipp.
>>
>> On 28 Jun 2018, at 10:38, Kever Yang <kever.yang@rock-chips.com> wrote:
>>
>> Hi Simon,
>>
>>         Do you have any idea about this error?
>>
>>
>> CC      lib/asm-offsets.s
>>   CC      arch/arm/lib/asm-offsets.s
>> fixdep: error opening config file: arch/arm/include/asm/arch/hardware.h: No
>> such file or directory
>> Kbuild:64: recipe for target 'arch/arm/lib/asm-offsets.s' failed
>> make[1]: *** [arch/arm/lib/asm-offsets.s] Error 2
>> make[1]: *** 正在等待未完成的任务....
>>   CHK     include/config.h
>> Makefile:1340: recipe for target 'prepare0' failed
>>
>> Thanks,
>> - Kever
>>
>> On 06/01/2018 05:59 PM, Kever Yang wrote:
>>
>> Hi Guys,
>>
>>      I met below error from time to time when build U-Boot project.
>>
>> fixdep: error opening config file: arch/arm/include/asm/arch/hardware.h: No
>> such file or directory
>>
>>     The folder 'arch/arm/include/asm/arch' is a link for
>> 'arch/arm/include/asm/arch-rockchip',
>>
>> which is dynamic generate by build system, I thinks there should be some
>> dependency issue?
>>
>>     How to fix this kind of issue?
> I am not sure what is going on there. I don't see this.
>
> Are you using 'make distclean' or 'make mrproper' on your object tree
> every now and then?

This is happen sometimes in our Jenkins verify, It will gone when I
rebase the patch(re-build without any change),
we do 'make distclean' every time before a new build.

Thanks,
- Kever
> Regards,
> Simon
>

^ permalink raw reply	[flat|nested] 10+ messages in thread

* [U-Boot] build fail due to dependence error
  2018-07-02  7:54       ` Kever Yang
@ 2018-07-02  8:23         ` Dr. Philipp Tomsich
  2018-07-09  2:39           ` Simon Glass
  0 siblings, 1 reply; 10+ messages in thread
From: Dr. Philipp Tomsich @ 2018-07-02  8:23 UTC (permalink / raw)
  To: u-boot

Kever,

Could you check the build artifacts in Jenkins to see whether after
the ‘make [configname]_defconfig’, the link for asm/arch is correctly
set up?

Thanks,
Philipp.

> On 2 Jul 2018, at 09:54, Kever Yang <kever.yang@rock-chips.com> wrote:
> 
> Hi Simon,
> 
> 
> On 06/30/2018 12:19 PM, Simon Glass wrote:
>> Hi,
>> 
>> On 28 June 2018 at 01:41, Dr. Philipp Tomsich
>> <philipp.tomsich@theobroma-systems.com> wrote:
>>> Kever,
>>> 
>>> is the link for ‘asm’ set up correctly?
>>> 
>>> Thanks,
>>> Philipp.
>>> 
>>> On 28 Jun 2018, at 10:38, Kever Yang <kever.yang@rock-chips.com> wrote:
>>> 
>>> Hi Simon,
>>> 
>>>        Do you have any idea about this error?
>>> 
>>> 
>>> CC      lib/asm-offsets.s
>>>  CC      arch/arm/lib/asm-offsets.s
>>> fixdep: error opening config file: arch/arm/include/asm/arch/hardware.h: No
>>> such file or directory
>>> Kbuild:64: recipe for target 'arch/arm/lib/asm-offsets.s' failed
>>> make[1]: *** [arch/arm/lib/asm-offsets.s] Error 2
>>> make[1]: *** 正在等待未完成的任务....
>>>  CHK     include/config.h
>>> Makefile:1340: recipe for target 'prepare0' failed
>>> 
>>> Thanks,
>>> - Kever
>>> 
>>> On 06/01/2018 05:59 PM, Kever Yang wrote:
>>> 
>>> Hi Guys,
>>> 
>>>     I met below error from time to time when build U-Boot project.
>>> 
>>> fixdep: error opening config file: arch/arm/include/asm/arch/hardware.h: No
>>> such file or directory
>>> 
>>>    The folder 'arch/arm/include/asm/arch' is a link for
>>> 'arch/arm/include/asm/arch-rockchip',
>>> 
>>> which is dynamic generate by build system, I thinks there should be some
>>> dependency issue?
>>> 
>>>    How to fix this kind of issue?
>> I am not sure what is going on there. I don't see this.
>> 
>> Are you using 'make distclean' or 'make mrproper' on your object tree
>> every now and then?
> 
> This is happen sometimes in our Jenkins verify, It will gone when I
> rebase the patch(re-build without any change),
> we do 'make distclean' every time before a new build.
> 
> Thanks,
> - Kever
>> Regards,
>> Simon

^ permalink raw reply	[flat|nested] 10+ messages in thread

* [U-Boot] build fail due to dependence error
  2018-07-02  8:23         ` Dr. Philipp Tomsich
@ 2018-07-09  2:39           ` Simon Glass
  2018-07-09  5:26             ` Masahiro Yamada
  0 siblings, 1 reply; 10+ messages in thread
From: Simon Glass @ 2018-07-09  2:39 UTC (permalink / raw)
  To: u-boot

+Masahiro who might know

On 2 July 2018 at 01:23, Dr. Philipp Tomsich
<philipp.tomsich@theobroma-systems.com> wrote:
> Kever,
>
> Could you check the build artifacts in Jenkins to see whether after
> the ‘make [configname]_defconfig’, the link for asm/arch is correctly
> set up?
>
> Thanks,
> Philipp.
>
> On 2 Jul 2018, at 09:54, Kever Yang <kever.yang@rock-chips.com> wrote:
>
> Hi Simon,
>
>
> On 06/30/2018 12:19 PM, Simon Glass wrote:
>
> Hi,
>
> On 28 June 2018 at 01:41, Dr. Philipp Tomsich
> <philipp.tomsich@theobroma-systems.com> wrote:
>
> Kever,
>
> is the link for ‘asm’ set up correctly?
>
> Thanks,
> Philipp.
>
> On 28 Jun 2018, at 10:38, Kever Yang <kever.yang@rock-chips.com> wrote:
>
> Hi Simon,
>
>        Do you have any idea about this error?
>
>
> CC      lib/asm-offsets.s
>  CC      arch/arm/lib/asm-offsets.s
> fixdep: error opening config file: arch/arm/include/asm/arch/hardware.h: No
> such file or directory
> Kbuild:64: recipe for target 'arch/arm/lib/asm-offsets.s' failed
> make[1]: *** [arch/arm/lib/asm-offsets.s] Error 2
> make[1]: *** 正在等待未完成的任务....
>  CHK     include/config.h
> Makefile:1340: recipe for target 'prepare0' failed
>
> Thanks,
> - Kever
>
> On 06/01/2018 05:59 PM, Kever Yang wrote:
>
> Hi Guys,
>
>     I met below error from time to time when build U-Boot project.
>
> fixdep: error opening config file: arch/arm/include/asm/arch/hardware.h: No
> such file or directory
>
>    The folder 'arch/arm/include/asm/arch' is a link for
> 'arch/arm/include/asm/arch-rockchip',
>
> which is dynamic generate by build system, I thinks there should be some
> dependency issue?
>
>    How to fix this kind of issue?
>
> I am not sure what is going on there. I don't see this.
>
> Are you using 'make distclean' or 'make mrproper' on your object tree
> every now and then?
>
>
> This is happen sometimes in our Jenkins verify, It will gone when I
> rebase the patch(re-build without any change),
> we do 'make distclean' every time before a new build.
>
> Thanks,
> - Kever
>
> Regards,
> Simon
>
>


On 2 July 2018 at 02:23, Dr. Philipp Tomsich
<philipp.tomsich@theobroma-systems.com> wrote:
> Kever,
>
> Could you check the build artifacts in Jenkins to see whether after
> the ‘make [configname]_defconfig’, the link for asm/arch is correctly
> set up?
>
> Thanks,
> Philipp.
>
> On 2 Jul 2018, at 09:54, Kever Yang <kever.yang@rock-chips.com> wrote:
>
> Hi Simon,
>
>
> On 06/30/2018 12:19 PM, Simon Glass wrote:
>
> Hi,
>
> On 28 June 2018 at 01:41, Dr. Philipp Tomsich
> <philipp.tomsich@theobroma-systems.com> wrote:
>
> Kever,
>
> is the link for ‘asm’ set up correctly?
>
> Thanks,
> Philipp.
>
> On 28 Jun 2018, at 10:38, Kever Yang <kever.yang@rock-chips.com> wrote:
>
> Hi Simon,
>
>        Do you have any idea about this error?
>
>
> CC      lib/asm-offsets.s
>  CC      arch/arm/lib/asm-offsets.s
> fixdep: error opening config file: arch/arm/include/asm/arch/hardware.h: No
> such file or directory
> Kbuild:64: recipe for target 'arch/arm/lib/asm-offsets.s' failed
> make[1]: *** [arch/arm/lib/asm-offsets.s] Error 2
> make[1]: *** 正在等待未完成的任务....
>  CHK     include/config.h
> Makefile:1340: recipe for target 'prepare0' failed
>
> Thanks,
> - Kever
>
> On 06/01/2018 05:59 PM, Kever Yang wrote:
>
> Hi Guys,
>
>     I met below error from time to time when build U-Boot project.
>
> fixdep: error opening config file: arch/arm/include/asm/arch/hardware.h: No
> such file or directory
>
>    The folder 'arch/arm/include/asm/arch' is a link for
> 'arch/arm/include/asm/arch-rockchip',
>
> which is dynamic generate by build system, I thinks there should be some
> dependency issue?
>
>    How to fix this kind of issue?
>
> I am not sure what is going on there. I don't see this.
>
> Are you using 'make distclean' or 'make mrproper' on your object tree
> every now and then?
>
>
> This is happen sometimes in our Jenkins verify, It will gone when I
> rebase the patch(re-build without any change),
> we do 'make distclean' every time before a new build.
>
> Thanks,
> - Kever
>
> Regards,
> Simon
>
>

^ permalink raw reply	[flat|nested] 10+ messages in thread

* [U-Boot] build fail due to dependence error
  2018-07-09  2:39           ` Simon Glass
@ 2018-07-09  5:26             ` Masahiro Yamada
  2018-07-09  7:18               ` Patrick DELAUNAY
  0 siblings, 1 reply; 10+ messages in thread
From: Masahiro Yamada @ 2018-07-09  5:26 UTC (permalink / raw)
  To: u-boot

Hi.


2018-07-09 11:39 GMT+09:00 Simon Glass <sjg@chromium.org>:
> +Masahiro who might know
>
> On 2 July 2018 at 01:23, Dr. Philipp Tomsich
> <philipp.tomsich@theobroma-systems.com> wrote:
>> Kever,
>>
>> Could you check the build artifacts in Jenkins to see whether after
>> the ‘make [configname]_defconfig’, the link for asm/arch is correctly
>> set up?
>>
>> Thanks,
>> Philipp.
>>
>> On 2 Jul 2018, at 09:54, Kever Yang <kever.yang@rock-chips.com> wrote:
>>
>> Hi Simon,
>>
>>
>> On 06/30/2018 12:19 PM, Simon Glass wrote:
>>
>> Hi,
>>
>> On 28 June 2018 at 01:41, Dr. Philipp Tomsich
>> <philipp.tomsich@theobroma-systems.com> wrote:
>>
>> Kever,
>>
>> is the link for ‘asm’ set up correctly?
>>
>> Thanks,
>> Philipp.
>>
>> On 28 Jun 2018, at 10:38, Kever Yang <kever.yang@rock-chips.com> wrote:
>>
>> Hi Simon,
>>
>>        Do you have any idea about this error?
>>
>>
>> CC      lib/asm-offsets.s
>>  CC      arch/arm/lib/asm-offsets.s
>> fixdep: error opening config file: arch/arm/include/asm/arch/hardware.h: No
>> such file or directory
>> Kbuild:64: recipe for target 'arch/arm/lib/asm-offsets.s' failed
>> make[1]: *** [arch/arm/lib/asm-offsets.s] Error 2
>> make[1]: *** 正在等待未完成的任务....
>>  CHK     include/config.h
>> Makefile:1340: recipe for target 'prepare0' failed
>>
>> Thanks,
>> - Kever
>>
>> On 06/01/2018 05:59 PM, Kever Yang wrote:
>>
>> Hi Guys,
>>
>>     I met below error from time to time when build U-Boot project.
>>
>> fixdep: error opening config file: arch/arm/include/asm/arch/hardware.h: No
>> such file or directory
>>
>>    The folder 'arch/arm/include/asm/arch' is a link for
>> 'arch/arm/include/asm/arch-rockchip',
>>
>> which is dynamic generate by build system, I thinks there should be some
>> dependency issue?
>>
>>    How to fix this kind of issue?
>>
>> I am not sure what is going on there. I don't see this.
>>
>> Are you using 'make distclean' or 'make mrproper' on your object tree
>> every now and then?
>>
>>
>> This is happen sometimes in our Jenkins verify, It will gone when I
>> rebase the patch(re-build without any change),
>> we do 'make distclean' every time before a new build.


Hmm, I cannot reproduce this error.


I have no clue about this.





-- 
Best Regards
Masahiro Yamada

^ permalink raw reply	[flat|nested] 10+ messages in thread

* [U-Boot] build fail due to dependence error
  2018-07-09  5:26             ` Masahiro Yamada
@ 2018-07-09  7:18               ` Patrick DELAUNAY
  2018-07-09  8:36                 ` Dr. Philipp Tomsich
  0 siblings, 1 reply; 10+ messages in thread
From: Patrick DELAUNAY @ 2018-07-09  7:18 UTC (permalink / raw)
  To: u-boot

> From: U-Boot <u-boot-bounces@lists.denx.de> On Behalf Of Masahiro Yamada
> Sent: lundi 9 juillet 2018 07:27
> Subject: Re: [U-Boot] build fail due to dependence error
> 
> Hi.
> 
> 
> 2018-07-09 11:39 GMT+09:00 Simon Glass <sjg@chromium.org>:
> > +Masahiro who might know
> >
> > On 2 July 2018 at 01:23, Dr. Philipp Tomsich
> > <philipp.tomsich@theobroma-systems.com> wrote:
> >> Kever,
> >>
> >> Could you check the build artifacts in Jenkins to see whether after
> >> the ‘make [configname]_defconfig’, the link for asm/arch is correctly
> >> set up?
> >>
> >> Thanks,
> >> Philipp.
> >>
> >> On 2 Jul 2018, at 09:54, Kever Yang <kever.yang@rock-chips.com> wrote:
> >>
> >> Hi Simon,
> >>
> >>
> >> On 06/30/2018 12:19 PM, Simon Glass wrote:
> >>
> >> Hi,
> >>
> >> On 28 June 2018 at 01:41, Dr. Philipp Tomsich
> >> <philipp.tomsich@theobroma-systems.com> wrote:
> >>
> >> Kever,
> >>
> >> is the link for ‘asm’ set up correctly?
> >>
> >> Thanks,
> >> Philipp.
> >>
> >> On 28 Jun 2018, at 10:38, Kever Yang <kever.yang@rock-chips.com> wrote:
> >>
> >> Hi Simon,
> >>
> >>        Do you have any idea about this error?
> >>
> >>
> >> CC      lib/asm-offsets.s
> >>  CC      arch/arm/lib/asm-offsets.s
> >> fixdep: error opening config file:
> >> arch/arm/include/asm/arch/hardware.h: No such file or directory
> >> Kbuild:64: recipe for target 'arch/arm/lib/asm-offsets.s' failed
> >> make[1]: *** [arch/arm/lib/asm-offsets.s] Error 2
> >> make[1]: *** 正在等待未完成的任务....
> >>  CHK     include/config.h
> >> Makefile:1340: recipe for target 'prepare0' failed
> >>
> >> Thanks,
> >> - Kever
> >>
> >> On 06/01/2018 05:59 PM, Kever Yang wrote:
> >>
> >> Hi Guys,
> >>
> >>     I met below error from time to time when build U-Boot project.
> >>
> >> fixdep: error opening config file:
> >> arch/arm/include/asm/arch/hardware.h: No such file or directory
> >>
> >>    The folder 'arch/arm/include/asm/arch' is a link for
> >> 'arch/arm/include/asm/arch-rockchip',
> >>
> >> which is dynamic generate by build system, I thinks there should be
> >> some dependency issue?
> >>
> >>    How to fix this kind of issue?
> >>
> >> I am not sure what is going on there. I don't see this.
> >>
> >> Are you using 'make distclean' or 'make mrproper' on your object tree
> >> every now and then?
> >>
> >>
> >> This is happen sometimes in our Jenkins verify, It will gone when I
> >> rebase the patch(re-build without any change), we do 'make distclean'
> >> every time before a new build.
> 
> 
> Hmm, I cannot reproduce this error.
> 
> 
> I have no clue about this.

Just for information, I have also the same issue sometime in the same context (Jenkins build) for stm32mp1 board.

The error is : "Missing stm32.h file in the directory include/asm/arch/"

I try to understood the dependency issue, but I don't found any issue: 
the needed symbolic link is done just before in the trace of the artifact...

2018-03-03-17-00-02] | if [ -d /opt/STM/workspace/workdir/rdk/build-stm32mp1/tmp-glibc/work/stm32mp1-stm32mpvalid-linux-gnueabi/u-boot-basic-stm32mp/2018.01-git-AUTOINC+d741b91b3c.r0/git/arch/arm/mach-stm32mp/include/mach ]; then   \
[2018-03-03-17-00-02] |        dest=arch/arm/mach-stm32mp/include/mach;                 \
[2018-03-03-17-00-02] | else                                                                 \
[2018-03-03-17-00-02] |        dest=arch/arm/include/asm/arch-stm32mp;       \
[2018-03-03-17-00-02] | fi;                                                                  \
[2018-03-03-17-00-02] | ln -fsn /opt/STM/workspace/workdir/rdk/build-stm32mp1/tmp-glibc/work/stm32mp1-stm32mpvalid-linux-gnueabi/u-boot-basic-stm32mp/2018.01-git-AUTOINC+d741b91b3c.r0/git/$dest include/asm/arch
[2018-03-03-17-00-02] | fixdep: error opening config file: include/asm/arch/stm32.h: No such file or directory

I don't understood why the dependency failed....

Perhaps it is because in our Jenkins task the parallel compilation is requested with high value... (-J 8)
and the dependency check is done in parallel of the link creation....

The  dependancy are :
./arch/arm/lib/asm-offsets.c => Kbuild 

with:
lib/asm-offsets.s: lib/asm-offsets.c FORCE
 

but the link on the directory is requested only by the rules about config.h not for stm32.h (or hardware.h in your case):
./scripts/Makefile.autoconf:115:include/config.h: scripts/Makefile.autoconf create_symlink FORCE

Perhaps add  a simple rule in some makefile can solve the issue....

For me

	include/asm/arch/stm32.h: create_symlink

or for you :

	include/asm/arch/hardware.h: create_symlink


or it is better to add generic dependancy in ./scripts/Makefile.autoconf ?

	include/asm/arch/*.h: create_symlink


> --
> Best Regards
> Masahiro Yamada

Regards

Patrick.

^ permalink raw reply	[flat|nested] 10+ messages in thread

* [U-Boot] build fail due to dependence error
  2018-07-09  7:18               ` Patrick DELAUNAY
@ 2018-07-09  8:36                 ` Dr. Philipp Tomsich
  0 siblings, 0 replies; 10+ messages in thread
From: Dr. Philipp Tomsich @ 2018-07-09  8:36 UTC (permalink / raw)
  To: u-boot


> On 9 Jul 2018, at 09:18, Patrick DELAUNAY <patrick.delaunay@st.com> wrote:
> 
>> From: U-Boot <u-boot-bounces@lists.denx.de> On Behalf Of Masahiro Yamada
>> Sent: lundi 9 juillet 2018 07:27
>> Subject: Re: [U-Boot] build fail due to dependence error
>> 
>> Hi.
>> 
>> 
>> 2018-07-09 11:39 GMT+09:00 Simon Glass <sjg@chromium.org>:
>>> +Masahiro who might know
>>> 
>>> On 2 July 2018 at 01:23, Dr. Philipp Tomsich
>>> <philipp.tomsich@theobroma-systems.com> wrote:
>>>> Kever,
>>>> 
>>>> Could you check the build artifacts in Jenkins to see whether after
>>>> the ‘make [configname]_defconfig’, the link for asm/arch is correctly
>>>> set up?
>>>> 
>>>> Thanks,
>>>> Philipp.
>>>> 
>>>> On 2 Jul 2018, at 09:54, Kever Yang <kever.yang@rock-chips.com> wrote:
>>>> 
>>>> Hi Simon,
>>>> 
>>>> 
>>>> On 06/30/2018 12:19 PM, Simon Glass wrote:
>>>> 
>>>> Hi,
>>>> 
>>>> On 28 June 2018 at 01:41, Dr. Philipp Tomsich
>>>> <philipp.tomsich@theobroma-systems.com> wrote:
>>>> 
>>>> Kever,
>>>> 
>>>> is the link for ‘asm’ set up correctly?
>>>> 
>>>> Thanks,
>>>> Philipp.
>>>> 
>>>> On 28 Jun 2018, at 10:38, Kever Yang <kever.yang@rock-chips.com> wrote:
>>>> 
>>>> Hi Simon,
>>>> 
>>>>       Do you have any idea about this error?
>>>> 
>>>> 
>>>> CC      lib/asm-offsets.s
>>>> CC      arch/arm/lib/asm-offsets.s
>>>> fixdep: error opening config file:
>>>> arch/arm/include/asm/arch/hardware.h: No such file or directory
>>>> Kbuild:64: recipe for target 'arch/arm/lib/asm-offsets.s' failed
>>>> make[1]: *** [arch/arm/lib/asm-offsets.s] Error 2
>>>> make[1]: *** 正在等待未完成的任务....
>>>> CHK     include/config.h
>>>> Makefile:1340: recipe for target 'prepare0' failed
>>>> 
>>>> Thanks,
>>>> - Kever
>>>> 
>>>> On 06/01/2018 05:59 PM, Kever Yang wrote:
>>>> 
>>>> Hi Guys,
>>>> 
>>>>    I met below error from time to time when build U-Boot project.
>>>> 
>>>> fixdep: error opening config file:
>>>> arch/arm/include/asm/arch/hardware.h: No such file or directory
>>>> 
>>>>   The folder 'arch/arm/include/asm/arch' is a link for
>>>> 'arch/arm/include/asm/arch-rockchip',
>>>> 
>>>> which is dynamic generate by build system, I thinks there should be
>>>> some dependency issue?
>>>> 
>>>>   How to fix this kind of issue?
>>>> 
>>>> I am not sure what is going on there. I don't see this.
>>>> 
>>>> Are you using 'make distclean' or 'make mrproper' on your object tree
>>>> every now and then?
>>>> 
>>>> 
>>>> This is happen sometimes in our Jenkins verify, It will gone when I
>>>> rebase the patch(re-build without any change), we do 'make distclean'
>>>> every time before a new build.
>> 
>> 
>> Hmm, I cannot reproduce this error.
>> 
>> 
>> I have no clue about this.
> 
> Just for information, I have also the same issue sometime in the same context (Jenkins build) for stm32mp1 board.
> 
> The error is : "Missing stm32.h file in the directory include/asm/arch/"
> 
> I try to understood the dependency issue, but I don't found any issue: 
> the needed symbolic link is done just before in the trace of the artifact...
> 
> 2018-03-03-17-00-02] | if [ -d /opt/STM/workspace/workdir/rdk/build-stm32mp1/tmp-glibc/work/stm32mp1-stm32mpvalid-linux-gnueabi/u-boot-basic-stm32mp/2018.01-git-AUTOINC+d741b91b3c.r0/git/arch/arm/mach-stm32mp/include/mach ]; then   \
> [2018-03-03-17-00-02] |        dest=arch/arm/mach-stm32mp/include/mach;                 \
> [2018-03-03-17-00-02] | else                                                                 \
> [2018-03-03-17-00-02] |        dest=arch/arm/include/asm/arch-stm32mp;       \
> [2018-03-03-17-00-02] | fi;                                                                  \
> [2018-03-03-17-00-02] | ln -fsn /opt/STM/workspace/workdir/rdk/build-stm32mp1/tmp-glibc/work/stm32mp1-stm32mpvalid-linux-gnueabi/u-boot-basic-stm32mp/2018.01-git-AUTOINC+d741b91b3c.r0/git/$dest include/asm/arch
> [2018-03-03-17-00-02] | fixdep: error opening config file: include/asm/arch/stm32.h: No such file or directory
> 
> I don't understood why the dependency failed....
> 
> Perhaps it is because in our Jenkins task the parallel compilation is requested with high value... (-J 8)
> and the dependency check is done in parallel of the link creation….

For what it’s worth: I always build with -j8 on my main development system and have
never (my expectation would be that it should have cropped up at least a few times
over the years) encountered this. 

> The  dependancy are :
> ./arch/arm/lib/asm-offsets.c => Kbuild 
> 
> with:
> lib/asm-offsets.s: lib/asm-offsets.c FORCE
> 
> 
> but the link on the directory is requested only by the rules about config.h not for stm32.h (or hardware.h in your case):
> ./scripts/Makefile.autoconf:115:include/config.h: scripts/Makefile.autoconf create_symlink FORCE
> 
> Perhaps add  a simple rule in some makefile can solve the issue....
> 
> For me
> 
> 	include/asm/arch/stm32.h: create_symlink
> 
> or for you :
> 
> 	include/asm/arch/hardware.h: create_symlink
> 
> 
> or it is better to add generic dependancy in ./scripts/Makefile.autoconf ?
> 
> 	include/asm/arch/*.h: create_symlink
> 
> 
>> --
>> Best Regards
>> Masahiro Yamada
> 
> Regards
> 
> Patrick.
> _______________________________________________
> U-Boot mailing list
> U-Boot at lists.denx.de
> https://lists.denx.de/listinfo/u-boot

^ permalink raw reply	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2018-07-09  8:36 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-06-01  9:59 [U-Boot] build fail due to dependence error Kever Yang
2018-06-28  8:38 ` Kever Yang
2018-06-28  8:41   ` Dr. Philipp Tomsich
2018-06-30  4:19     ` Simon Glass
2018-07-02  7:54       ` Kever Yang
2018-07-02  8:23         ` Dr. Philipp Tomsich
2018-07-09  2:39           ` Simon Glass
2018-07-09  5:26             ` Masahiro Yamada
2018-07-09  7:18               ` Patrick DELAUNAY
2018-07-09  8:36                 ` Dr. Philipp Tomsich

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.