[U-Boot] Swig now required to build U-Boot?
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?
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?
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?
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?
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?
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?
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?
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