[U-Boot] Swig now required to build U-Boot?

2017-12-08 Thread Stephen Warren

Simon,

Is it expected that the latest u-boot-dm.git master branch now requires 
swig? All the non-sandbox builds on my test systems are failing:


  CHK include/config/uboot.release
  CHK include/generated/timestamp_autogenerated.h
  GEN ./Makefile
  UPD include/generated/timestamp_autogenerated.h
  CHK include/config.h
  CFG u-boot.cfg
  SHIPPED scripts/dtc/pylibfdt/libfdt.i
  PYMOD   scripts/dtc/pylibfdt/_libfdt.so
unable to execute 'swig': No such file or directory
error: command 'swig' failed with exit status 1
make[4]: *** [scripts/dtc/pylibfdt/_libfdt.so] Error 1
make[3]: *** [scripts/dtc/pylibfdt] Error 2
make[2]: *** [scripts/dtc] Error 2
make[1]: *** [scripts] Error 2
make[1]: *** Waiting for unfinished jobs
___
U-Boot mailing list
U-Boot@lists.denx.de
https://lists.denx.de/listinfo/u-boot


Re: [U-Boot] Swig now required to build U-Boot?

2017-12-08 Thread Simon Glass
Hi Stephen,

On 8 December 2017 at 16:28, Stephen Warren  wrote:
> Simon,
>
> Is it expected that the latest u-boot-dm.git master branch now requires
> swig? All the non-sandbox builds on my test systems are failing:
>
>   CHK include/config/uboot.release
>   CHK include/generated/timestamp_autogenerated.h
>   GEN ./Makefile
>   UPD include/generated/timestamp_autogenerated.h
>   CHK include/config.h
>   CFG u-boot.cfg
>   SHIPPED scripts/dtc/pylibfdt/libfdt.i
>   PYMOD   scripts/dtc/pylibfdt/_libfdt.so
> unable to execute 'swig': No such file or directory
> error: command 'swig' failed with exit status 1
> make[4]: *** [scripts/dtc/pylibfdt/_libfdt.so] Error 1
> make[3]: *** [scripts/dtc/pylibfdt] Error 2
> make[2]: *** [scripts/dtc] Error 2
> make[1]: *** [scripts] Error 2
> make[1]: *** Waiting for unfinished jobs

Yes, unless we have a very recent libfdt on the system (and even then
I'm not sure that it is picked up). We need swig to build pylibfdt
which is needed for binman.

Regards,
Simon
___
U-Boot mailing list
U-Boot@lists.denx.de
https://lists.denx.de/listinfo/u-boot


Re: [U-Boot] Swig now required to build U-Boot?

2017-12-08 Thread Stephen Warren

On 12/08/2017 04:53 PM, Simon Glass wrote:

Hi Stephen,

On 8 December 2017 at 16:28, Stephen Warren  wrote:

Simon,

Is it expected that the latest u-boot-dm.git master branch now requires
swig? All the non-sandbox builds on my test systems are failing:

   CHK include/config/uboot.release
   CHK include/generated/timestamp_autogenerated.h
   GEN ./Makefile
   UPD include/generated/timestamp_autogenerated.h
   CHK include/config.h
   CFG u-boot.cfg
   SHIPPED scripts/dtc/pylibfdt/libfdt.i
   PYMOD   scripts/dtc/pylibfdt/_libfdt.so
unable to execute 'swig': No such file or directory
error: command 'swig' failed with exit status 1
make[4]: *** [scripts/dtc/pylibfdt/_libfdt.so] Error 1
make[3]: *** [scripts/dtc/pylibfdt] Error 2
make[2]: *** [scripts/dtc] Error 2
make[1]: *** [scripts] Error 2
make[1]: *** Waiting for unfinished jobs


Yes, unless we have a very recent libfdt on the system (and even then
I'm not sure that it is picked up). We need swig to build pylibfdt
which is needed for binman.


Which version of swig is required? (Perhaps the makefile could check for 
the required minimum version and bail out early with a mesage, like it 
does for dtc and gcc?)


I have 2.0.11 available in the distro package repository, but I see that 
3.0.x exists on swig.org. I hope I can get away with installing the 
standard OS package.

___
U-Boot mailing list
U-Boot@lists.denx.de
https://lists.denx.de/listinfo/u-boot


Re: [U-Boot] Swig now required to build U-Boot?

2017-12-08 Thread Simon Glass
Hi Stephen,

On 8 December 2017 at 16:57, Stephen Warren  wrote:
> On 12/08/2017 04:53 PM, Simon Glass wrote:
>>
>> Hi Stephen,
>>
>> On 8 December 2017 at 16:28, Stephen Warren  wrote:
>>>
>>> Simon,
>>>
>>> Is it expected that the latest u-boot-dm.git master branch now requires
>>> swig? All the non-sandbox builds on my test systems are failing:
>>>
>>>CHK include/config/uboot.release
>>>CHK include/generated/timestamp_autogenerated.h
>>>GEN ./Makefile
>>>UPD include/generated/timestamp_autogenerated.h
>>>CHK include/config.h
>>>CFG u-boot.cfg
>>>SHIPPED scripts/dtc/pylibfdt/libfdt.i
>>>PYMOD   scripts/dtc/pylibfdt/_libfdt.so
>>> unable to execute 'swig': No such file or directory
>>> error: command 'swig' failed with exit status 1
>>> make[4]: *** [scripts/dtc/pylibfdt/_libfdt.so] Error 1
>>> make[3]: *** [scripts/dtc/pylibfdt] Error 2
>>> make[2]: *** [scripts/dtc] Error 2
>>> make[1]: *** [scripts] Error 2
>>> make[1]: *** Waiting for unfinished jobs
>>
>>
>> Yes, unless we have a very recent libfdt on the system (and even then
>> I'm not sure that it is picked up). We need swig to build pylibfdt
>> which is needed for binman.
>
>
> Which version of swig is required? (Perhaps the makefile could check for the
> required minimum version and bail out early with a mesage, like it does for
> dtc and gcc?)
>
> I have 2.0.11 available in the distro package repository, but I see that
> 3.0.x exists on swig.org. I hope I can get away with installing the standard
> OS package.

Yes v2 should be fine. I have:

$ swig -version

SWIG Version 2.0.11

Compiled with g++ [x86_64-unknown-linux-gnu]

Configured options: +pcre

Please see http://www.swig.org for reporting bugs and further information

Regards,
Simon
___
U-Boot mailing list
U-Boot@lists.denx.de
https://lists.denx.de/listinfo/u-boot


Re: [U-Boot] Swig now required to build U-Boot?

2017-12-08 Thread Sergey Kubushyn

On Fri, 8 Dec 2017, Simon Glass wrote:


Hi Stephen,

On 8 December 2017 at 16:28, Stephen Warren  wrote:

Simon,

Is it expected that the latest u-boot-dm.git master branch now requires
swig? All the non-sandbox builds on my test systems are failing:

  CHK include/config/uboot.release
  CHK include/generated/timestamp_autogenerated.h
  GEN ./Makefile
  UPD include/generated/timestamp_autogenerated.h
  CHK include/config.h
  CFG u-boot.cfg
  SHIPPED scripts/dtc/pylibfdt/libfdt.i
  PYMOD   scripts/dtc/pylibfdt/_libfdt.so
unable to execute 'swig': No such file or directory
error: command 'swig' failed with exit status 1
make[4]: *** [scripts/dtc/pylibfdt/_libfdt.so] Error 1
make[3]: *** [scripts/dtc/pylibfdt] Error 2
make[2]: *** [scripts/dtc] Error 2
make[1]: *** [scripts] Error 2
make[1]: *** Waiting for unfinished jobs


Yes, unless we have a very recent libfdt on the system (and even then
I'm not sure that it is picked up). We need swig to build pylibfdt
which is needed for binman.


Err, would it be long before we need Java/Eclipse/Maven/younameit to just
build U-Boot?

---
**
*  KSI@homeKOI8 Net  < >  The impossible we do immediately.  *
*  Las Vegas   NV, USA   < >  Miracles require 24-hour notice.   *
**
___
U-Boot mailing list
U-Boot@lists.denx.de
https://lists.denx.de/listinfo/u-boot


Re: [U-Boot] Swig now required to build U-Boot?

2017-12-08 Thread Stephen Warren

On 12/08/2017 05:04 PM, Simon Glass wrote:

Hi Stephen,

On 8 December 2017 at 16:57, Stephen Warren  wrote:

On 12/08/2017 04:53 PM, Simon Glass wrote:


Hi Stephen,

On 8 December 2017 at 16:28, Stephen Warren  wrote:


Simon,

Is it expected that the latest u-boot-dm.git master branch now requires
swig? All the non-sandbox builds on my test systems are failing:

CHK include/config/uboot.release
CHK include/generated/timestamp_autogenerated.h
GEN ./Makefile
UPD include/generated/timestamp_autogenerated.h
CHK include/config.h
CFG u-boot.cfg
SHIPPED scripts/dtc/pylibfdt/libfdt.i
PYMOD   scripts/dtc/pylibfdt/_libfdt.so
unable to execute 'swig': No such file or directory
error: command 'swig' failed with exit status 1
make[4]: *** [scripts/dtc/pylibfdt/_libfdt.so] Error 1
make[3]: *** [scripts/dtc/pylibfdt] Error 2
make[2]: *** [scripts/dtc] Error 2
make[1]: *** [scripts] Error 2
make[1]: *** Waiting for unfinished jobs



Yes, unless we have a very recent libfdt on the system (and even then
I'm not sure that it is picked up). We need swig to build pylibfdt
which is needed for binman.



Which version of swig is required? (Perhaps the makefile could check for the
required minimum version and bail out early with a mesage, like it does for
dtc and gcc?)

I have 2.0.11 available in the distro package repository, but I see that
3.0.x exists on swig.org. I hope I can get away with installing the standard
OS package.


Yes v2 should be fine.


OK, installing the swig and python-dev packages made the builds work. I 
do see test failures on Beaver and Jetson TK1 (but not other boards), 
but I probably won't be able to look at those until Monday, and the 
tests haven't finished yet so I can't grab the logs.

___
U-Boot mailing list
U-Boot@lists.denx.de
https://lists.denx.de/listinfo/u-boot


Re: [U-Boot] Swig now required to build U-Boot?

2017-12-11 Thread Tom Rini
On Fri, Dec 08, 2017 at 04:16:41PM -0800, Sergey Kubushyn wrote:
> On Fri, 8 Dec 2017, Simon Glass wrote:
> 
> >Hi Stephen,
> >
> >On 8 December 2017 at 16:28, Stephen Warren  wrote:
> >>Simon,
> >>
> >>Is it expected that the latest u-boot-dm.git master branch now requires
> >>swig? All the non-sandbox builds on my test systems are failing:
> >>
> >>  CHK include/config/uboot.release
> >>  CHK include/generated/timestamp_autogenerated.h
> >>  GEN ./Makefile
> >>  UPD include/generated/timestamp_autogenerated.h
> >>  CHK include/config.h
> >>  CFG u-boot.cfg
> >>  SHIPPED scripts/dtc/pylibfdt/libfdt.i
> >>  PYMOD   scripts/dtc/pylibfdt/_libfdt.so
> >>unable to execute 'swig': No such file or directory
> >>error: command 'swig' failed with exit status 1
> >>make[4]: *** [scripts/dtc/pylibfdt/_libfdt.so] Error 1
> >>make[3]: *** [scripts/dtc/pylibfdt] Error 2
> >>make[2]: *** [scripts/dtc] Error 2
> >>make[1]: *** [scripts] Error 2
> >>make[1]: *** Waiting for unfinished jobs
> >
> >Yes, unless we have a very recent libfdt on the system (and even then
> >I'm not sure that it is picked up). We need swig to build pylibfdt
> >which is needed for binman.
> 
> Err, would it be long before we need Java/Eclipse/Maven/younameit to just
> build U-Boot?

There is a fine line to be walked here.  On the flip side, do we want to
have to depend on N little external tools to put together a functional
image?  We can use binman to avoid some subset of that.  That said,
Simon, are we only building binman related stuff when we need binman in
the end?  Thanks!

-- 
Tom


signature.asc
Description: PGP signature
___
U-Boot mailing list
U-Boot@lists.denx.de
https://lists.denx.de/listinfo/u-boot


Re: [U-Boot] Swig now required to build U-Boot?

2017-12-19 Thread Simon Glass
Hi Tom,

On 11 December 2017 at 18:51, Tom Rini  wrote:
> On Fri, Dec 08, 2017 at 04:16:41PM -0800, Sergey Kubushyn wrote:
>> On Fri, 8 Dec 2017, Simon Glass wrote:
>>
>> >Hi Stephen,
>> >
>> >On 8 December 2017 at 16:28, Stephen Warren  wrote:
>> >>Simon,
>> >>
>> >>Is it expected that the latest u-boot-dm.git master branch now requires
>> >>swig? All the non-sandbox builds on my test systems are failing:
>> >>
>> >>  CHK include/config/uboot.release
>> >>  CHK include/generated/timestamp_autogenerated.h
>> >>  GEN ./Makefile
>> >>  UPD include/generated/timestamp_autogenerated.h
>> >>  CHK include/config.h
>> >>  CFG u-boot.cfg
>> >>  SHIPPED scripts/dtc/pylibfdt/libfdt.i
>> >>  PYMOD   scripts/dtc/pylibfdt/_libfdt.so
>> >>unable to execute 'swig': No such file or directory
>> >>error: command 'swig' failed with exit status 1
>> >>make[4]: *** [scripts/dtc/pylibfdt/_libfdt.so] Error 1
>> >>make[3]: *** [scripts/dtc/pylibfdt] Error 2
>> >>make[2]: *** [scripts/dtc] Error 2
>> >>make[1]: *** [scripts] Error 2
>> >>make[1]: *** Waiting for unfinished jobs
>> >
>> >Yes, unless we have a very recent libfdt on the system (and even then
>> >I'm not sure that it is picked up). We need swig to build pylibfdt
>> >which is needed for binman.
>>
>> Err, would it be long before we need Java/Eclipse/Maven/younameit to just
>> build U-Boot?
>
> There is a fine line to be walked here.  On the flip side, do we want to
> have to depend on N little external tools to put together a functional
> image?  We can use binman to avoid some subset of that.  That said,
> Simon, are we only building binman related stuff when we need binman in
> the end?  Thanks!

Sorry I missed this question but answered it on another thread. Yes we
are only building pylibfdt when it is needed. It is controlled by
CONFIG_PYLIBFDT which is enabled when binman or dtoc are needed.

Regards,
Simon
___
U-Boot mailing list
U-Boot@lists.denx.de
https://lists.denx.de/listinfo/u-boot