All of lore.kernel.org
 help / color / mirror / Atom feed
* [Buildroot] Qt5 build failure (beaglebone_qt5_defconfig)
@ 2017-04-06 10:57 Arnout Vandecappelle
  2017-04-06 11:47 ` Peter Seiderer
  0 siblings, 1 reply; 13+ messages in thread
From: Arnout Vandecappelle @ 2017-04-06 10:57 UTC (permalink / raw)
  To: buildroot

 Hi Qt5 specialists,

 For quite some time now (basically since the 5.8.0 bump I think),
beaglebone_qt5_defconfig has been failing [1]. The error is:

cd photoviewer/ && ( test -e Makefile ||
/builds/buildroot.org/buildroot/output/host/usr/bin/qmake -o Makefile
/builds/buildroot.org/buildroot/output/build/qt5declarative-5.8.0/examples/quick/demos/photoviewer/photoviewer.pro
) && /usr/bin/make -f Makefile
Project ERROR: Unknown module(s) in QT: widgets

 Probably some missing Config.in dependency, or else a missing exclusion of
demos that require widgets.

 Can someone take a look?

 Regards,
 Arnout



[1] https://gitlab.com/buildroot.org/buildroot/builds/13476094
-- 
Arnout Vandecappelle                          arnout at mind be
Senior Embedded Software Architect            +32-16-286500
Essensium/Mind                                http://www.mind.be
G.Geenslaan 9, 3001 Leuven, Belgium           BE 872 984 063 RPR Leuven
LinkedIn profile: http://www.linkedin.com/in/arnoutvandecappelle
GPG fingerprint:  7493 020B C7E3 8618 8DEC 222C 82EB F404 F9AC 0DDF

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

* [Buildroot] Qt5 build failure (beaglebone_qt5_defconfig)
  2017-04-06 10:57 [Buildroot] Qt5 build failure (beaglebone_qt5_defconfig) Arnout Vandecappelle
@ 2017-04-06 11:47 ` Peter Seiderer
  2017-04-06 16:12   ` Michael Nazzareno Trimarchi
  2017-04-06 16:33   ` Thomas Petazzoni
  0 siblings, 2 replies; 13+ messages in thread
From: Peter Seiderer @ 2017-04-06 11:47 UTC (permalink / raw)
  To: buildroot

Hello Arnout,

> Gesendet: Donnerstag, 06. April 2017 um 12:57 Uhr
> Von: "Arnout Vandecappelle" <arnout@mind.be>
> An: "Buildroot Mailing List" <buildroot@buildroot.org>, "Peter Seiderer" <ps.report@gmx.net>, "Ga?l PORTAY" <gael.portay@savoirfairelinux.com>, "Julien Corjon" <corjon.j@ecagroup.com>
> Betreff: Qt5 build failure (beaglebone_qt5_defconfig)
>
>  Hi Qt5 specialists,
> 
>  For quite some time now (basically since the 5.8.0 bump I think),
> beaglebone_qt5_defconfig has been failing [1]. The error is:
> 
> cd photoviewer/ && ( test -e Makefile ||
> /builds/buildroot.org/buildroot/output/host/usr/bin/qmake -o Makefile
> /builds/buildroot.org/buildroot/output/build/qt5declarative-5.8.0/examples/quick/demos/photoviewer/photoviewer.pro
> ) && /usr/bin/make -f Makefile
> Project ERROR: Unknown module(s) in QT: widgets
> 
>  Probably some missing Config.in dependency, or else a missing exclusion of
> demos that require widgets.
> 
>  Can someone take a look?
> 

Untested but maybe the following works:

diff --git a/package/qt5/qt5declarative/Config.in b/package/qt5/qt5declarative/Config.in
index 853322c..5e0fbe2 100644
--- a/package/qt5/qt5declarative/Config.in
+++ b/package/qt5/qt5declarative/Config.in
@@ -3,6 +3,7 @@ config BR2_PACKAGE_QT5DECLARATIVE
        select BR2_PACKAGE_QT5XMLPATTERNS
        select BR2_PACKAGE_QT5BASE
        select BR2_PACKAGE_QT5BASE_GUI
+       select BR2_PACKAGE_QT5BASE_WIDGETS if BR2_PACKAGE_QT5BASE_EXAMPLES
        depends on BR2_PACKAGE_QT5_JSCORE_AVAILABLE
        help
          Qt is a cross-platform application and UI framework for

Regards,
Peter

>  Regards,
>  Arnout
> 
> 
> 
> [1] https://gitlab.com/buildroot.org/buildroot/builds/13476094
> -- 
> Arnout Vandecappelle                          arnout at mind be
> Senior Embedded Software Architect            +32-16-286500
> Essensium/Mind                                http://www.mind.be
> G.Geenslaan 9, 3001 Leuven, Belgium           BE 872 984 063 RPR Leuven
> LinkedIn profile: http://www.linkedin.com/in/arnoutvandecappelle
> GPG fingerprint:  7493 020B C7E3 8618 8DEC 222C 82EB F404 F9AC 0DDF
>

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

* [Buildroot] Qt5 build failure (beaglebone_qt5_defconfig)
  2017-04-06 11:47 ` Peter Seiderer
@ 2017-04-06 16:12   ` Michael Nazzareno Trimarchi
  2017-04-06 16:32     ` Thomas Petazzoni
  2017-04-06 16:33   ` Thomas Petazzoni
  1 sibling, 1 reply; 13+ messages in thread
From: Michael Nazzareno Trimarchi @ 2017-04-06 16:12 UTC (permalink / raw)
  To: buildroot

Hi

I can pass this build step

On Thu, Apr 6, 2017 at 1:47 PM, Peter Seiderer <ps.report@gmx.net> wrote:
> Hello Arnout,
>
>> Gesendet: Donnerstag, 06. April 2017 um 12:57 Uhr
>> Von: "Arnout Vandecappelle" <arnout@mind.be>
>> An: "Buildroot Mailing List" <buildroot@buildroot.org>, "Peter Seiderer" <ps.report@gmx.net>, "Ga?l PORTAY" <gael.portay@savoirfairelinux.com>, "Julien Corjon" <corjon.j@ecagroup.com>
>> Betreff: Qt5 build failure (beaglebone_qt5_defconfig)
>>
>>  Hi Qt5 specialists,
>>
>>  For quite some time now (basically since the 5.8.0 bump I think),
>> beaglebone_qt5_defconfig has been failing [1]. The error is:
>>
>> cd photoviewer/ && ( test -e Makefile ||
>> /builds/buildroot.org/buildroot/output/host/usr/bin/qmake -o Makefile
>> /builds/buildroot.org/buildroot/output/build/qt5declarative-5.8.0/examples/quick/demos/photoviewer/photoviewer.pro
>> ) && /usr/bin/make -f Makefile
>> Project ERROR: Unknown module(s) in QT: widgets
>>
>>  Probably some missing Config.in dependency, or else a missing exclusion of
>> demos that require widgets.
>>
>>  Can someone take a look?
>>
>
> Untested but maybe the following works:
>
> diff --git a/package/qt5/qt5declarative/Config.in b/package/qt5/qt5declarative/Config.in
> index 853322c..5e0fbe2 100644
> --- a/package/qt5/qt5declarative/Config.in
> +++ b/package/qt5/qt5declarative/Config.in
> @@ -3,6 +3,7 @@ config BR2_PACKAGE_QT5DECLARATIVE
>         select BR2_PACKAGE_QT5XMLPATTERNS
>         select BR2_PACKAGE_QT5BASE
>         select BR2_PACKAGE_QT5BASE_GUI
> +       select BR2_PACKAGE_QT5BASE_WIDGETS if BR2_PACKAGE_QT5BASE_EXAMPLES
>         depends on BR2_PACKAGE_QT5_JSCORE_AVAILABLE
>         help
>           Qt is a cross-platform application and UI framework for
>

Tested-by: Michael Trimarchi <michael@amarulasolutions.com>

But we have still two problems:

make[1]: Leaving directory
'/home/michael/work/amarula/bticino/buildroot/output/build/linux-52c4aa7cdb93d61f8008f380135beaf7b8fa6593'
PATH="/home/michael/work/amarula/bticino/buildroot/output/host/bin:/home/michael/work/amarula/bticino/buildroot/output/host/sbin:/home/michael/work/amarula/bticino/buildroot/output/host/usr/bin:/home/michael/work/amarula/bticino/buildroot/output/host/usr/sbin:/opt/OpenPrinting-Gutenprint/sbin:/opt/OpenPrinting-Gutenprint/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/lib/jvm/java-7-oracle/bin:/usr/lib/jvm/java-7-oracle/db/bin:/usr/lib/jvm/java-7-oracle/jre/bin"
BR_BINARIES_DIR=/home/michael/work/amarula/bticino/buildroot/output/images
/usr/bin/make  HOSTCC="/usr/bin/gcc" HOSTCFLAGS="" ARCH=arm
INSTALL_MOD_PATH=/home/michael/work/amarula/bticino/buildroot/output/target
CROSS_COMPILE="/home/michael/work/amarula/bticino/buildroot/output/host/usr/bin/arm-buildroot-linux-gnueabihf-"
DEPMOD=/home/michael/work/amarula/bticino/buildroot/output/host/sbin/depmod
INSTALL_MOD_STRIP=1 -C
/home/michael/work/amarula/bticino/buildroot/output/build/linux-52c4aa7cdb93d61f8008f380135beaf7b8fa6593
am335x-evm.dtb am335x-bone.dtb am335x-boneblack.dtb
am335x-bonegreen.dtb am335x-evmsk.dtb
make[1]: Entering directory
'/home/michael/work/amarula/bticino/buildroot/output/build/linux-52c4aa7cdb93d61f8008f380135beaf7b8fa6593'
  DTC     arch/arm/boot/dts/am335x-bone.dtb
  DTC     arch/arm/boot/dts/am335x-evm.dtb
make[2]: *** No rule to make target
'arch/arm/boot/dts/am335x-bonegreen.dtb'.  Stop.
arch/arm/Makefile:314: recipe for target 'am335x-bonegreen.dtb' failed
make[1]: *** [am335x-bonegreen.dtb] Error 2
make[1]: *** Waiting for unfinished jobs....
  DTC     arch/arm/boot/dts/am335x-boneblack.dtb
make[1]: Leaving directory
'/home/michael/work/amarula/bticino/buildroot/output/build/linux-52c4aa7cdb93d61f8008f380135beaf7b8fa6593'
package/pkg-generic.mk:227: recipe for target
'/home/michael/work/amarula/bticino/buildroot/output/build/linux-52c4aa7cdb93d61f8008f380135beaf7b8fa6593/.stamp_built'
failed
make: *** [/home/michael/work/amarula/bticino/buildroot/output/build/linux-52c4aa7cdb93d61f8008f380135beaf7b8fa6593/.stamp_built]
Error 2


and if I remove kernel and bootloader configuration

chmod a+x /home/michael/work/amarula/bticino/buildroot/output/build/_fakeroot.fs
PATH="/home/michael/work/amarula/bticino/buildroot/output/host/bin:/home/michael/work/amarula/bticino/buildroot/output/host/sbin:/home/michael/work/amarula/bticino/buildroot/output/host/usr/bin:/home/michael/work/amarula/bticino/buildroot/output/host/usr/sbin:/opt/OpenPrinting-Gutenprint/sbin:/opt/OpenPrinting-Gutenprint/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/lib/jvm/java-7-oracle/bin:/usr/lib/jvm/java-7-oracle/db/bin:/usr/lib/jvm/java-7-oracle/jre/bin"
/home/michael/work/amarula/bticino/buildroot/output/host/usr/bin/fakeroot
-- /home/michael/work/amarula/bticino/buildroot/output/build/_fakeroot.fs
rootdir=/home/michael/work/amarula/bticino/buildroot/output/target
table='/home/michael/work/amarula/bticino/buildroot/output/build/_device_table.txt'
genext2fs: couldn't allocate a block (no free space)
fs/ext2/ext2.mk:44: recipe for target
'/home/michael/work/amarula/bticino/buildroot/output/images/rootfs.ext2'
failed
make: *** [/home/michael/work/amarula/bticino/buildroot/output/images/rootfs.ext2]
Error 1

> Regards,
> Peter
>
>>  Regards,
>>  Arnout
>>
>>
>>
>> [1] https://gitlab.com/buildroot.org/buildroot/builds/13476094
>> --
>> Arnout Vandecappelle                          arnout at mind be
>> Senior Embedded Software Architect            +32-16-286500
>> Essensium/Mind                                http://www.mind.be
>> G.Geenslaan 9, 3001 Leuven, Belgium           BE 872 984 063 RPR Leuven
>> LinkedIn profile: http://www.linkedin.com/in/arnoutvandecappelle
>> GPG fingerprint:  7493 020B C7E3 8618 8DEC 222C 82EB F404 F9AC 0DDF
>>
> _______________________________________________
> buildroot mailing list
> buildroot at busybox.net
> http://lists.busybox.net/mailman/listinfo/buildroot



-- 
| Michael Nazzareno Trimarchi                     Amarula Solutions BV |
| COO  -  Founder                                      Cruquiuskade 47 |
| +31(0)851119172                                 Amsterdam 1018 AM NL |
|                  [`as] http://www.amarulasolutions.com               |

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

* [Buildroot] Qt5 build failure (beaglebone_qt5_defconfig)
  2017-04-06 16:12   ` Michael Nazzareno Trimarchi
@ 2017-04-06 16:32     ` Thomas Petazzoni
  2017-04-06 16:57       ` Thomas Petazzoni
                         ` (2 more replies)
  0 siblings, 3 replies; 13+ messages in thread
From: Thomas Petazzoni @ 2017-04-06 16:32 UTC (permalink / raw)
  To: buildroot

Hello,

On Thu, 6 Apr 2017 18:12:15 +0200, Michael Nazzareno Trimarchi wrote:

> '/home/michael/work/amarula/bticino/buildroot/output/build/linux-52c4aa7cdb93d61f8008f380135beaf7b8fa6593'
>   DTC     arch/arm/boot/dts/am335x-bone.dtb
>   DTC     arch/arm/boot/dts/am335x-evm.dtb
> make[2]: *** No rule to make target
> 'arch/arm/boot/dts/am335x-bonegreen.dtb'.  Stop.
> arch/arm/Makefile:314: recipe for target 'am335x-bonegreen.dtb' failed

This is caused by the recent commit
https://git.buildroot.org/buildroot/commit/configs?id=4b2440b7dcc68369548c0f2be6984fe645fc6bb0
from Matthias Fritzsche. Matthias, are you sure you tested the
beaglebone_qt5_defconfig ?

Indeed, beaglebone_defconfig and beaglebone_qt5_defconfig don't use the
same kernel version, and the one used in beaglebone_qt5_defconfig
doesn't have the Beagle Bone Green Device Tree.

So either we should revert Matthias patch on beaglebone_qt5_defconfig,
or someone tests upgrading beaglebone_qt5_defconfig to the same kernel
version as the one used in beaglebone_defconfig.

> chmod a+x /home/michael/work/amarula/bticino/buildroot/output/build/_fakeroot.fs
> PATH="/home/michael/work/amarula/bticino/buildroot/output/host/bin:/home/michael/work/amarula/bticino/buildroot/output/host/sbin:/home/michael/work/amarula/bticino/buildroot/output/host/usr/bin:/home/michael/work/amarula/bticino/buildroot/output/host/usr/sbin:/opt/OpenPrinting-Gutenprint/sbin:/opt/OpenPrinting-Gutenprint/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/lib/jvm/java-7-oracle/bin:/usr/lib/jvm/java-7-oracle/db/bin:/usr/lib/jvm/java-7-oracle/jre/bin"
> /home/michael/work/amarula/bticino/buildroot/output/host/usr/bin/fakeroot
> -- /home/michael/work/amarula/bticino/buildroot/output/build/_fakeroot.fs
> rootdir=/home/michael/work/amarula/bticino/buildroot/output/target
> table='/home/michael/work/amarula/bticino/buildroot/output/build/_device_table.txt'
> genext2fs: couldn't allocate a block (no free space)
> fs/ext2/ext2.mk:44: recipe for target

This is due to the fact that we removed auto-calculation of the ext4
filesystem size in
https://git.buildroot.org/buildroot/commit/?id=c6bca8cef0310bc649240b451989457ce94a8358,
and we default to 60 MB for the filesystem size, which is not enough
for this demo. Fixing this is simple: send a patch that adds:

BR2_TARGET_ROOTFS_EXT2_BLOCKS="126976"

to beaglebone_qt5_defconfig (of course after testing that this size is
sufficient).

Thanks!

Thomas
-- 
Thomas Petazzoni, CTO, Free Electrons
Embedded Linux and Kernel engineering
http://free-electrons.com

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

* [Buildroot] Qt5 build failure (beaglebone_qt5_defconfig)
  2017-04-06 11:47 ` Peter Seiderer
  2017-04-06 16:12   ` Michael Nazzareno Trimarchi
@ 2017-04-06 16:33   ` Thomas Petazzoni
  2017-04-07 18:47     ` Peter Seiderer
  1 sibling, 1 reply; 13+ messages in thread
From: Thomas Petazzoni @ 2017-04-06 16:33 UTC (permalink / raw)
  To: buildroot

Hello,

On Thu, 6 Apr 2017 13:47:11 +0200, Peter Seiderer wrote:

> Untested but maybe the following works:
> 
> diff --git a/package/qt5/qt5declarative/Config.in b/package/qt5/qt5declarative/Config.in
> index 853322c..5e0fbe2 100644
> --- a/package/qt5/qt5declarative/Config.in
> +++ b/package/qt5/qt5declarative/Config.in
> @@ -3,6 +3,7 @@ config BR2_PACKAGE_QT5DECLARATIVE
>         select BR2_PACKAGE_QT5XMLPATTERNS
>         select BR2_PACKAGE_QT5BASE
>         select BR2_PACKAGE_QT5BASE_GUI
> +       select BR2_PACKAGE_QT5BASE_WIDGETS if BR2_PACKAGE_QT5BASE_EXAMPLES
>         depends on BR2_PACKAGE_QT5_JSCORE_AVAILABLE
>         help
>           Qt is a cross-platform application and UI framework for

Thanks, can you submit as a proper patch?

Thomas
-- 
Thomas Petazzoni, CTO, Free Electrons
Embedded Linux and Kernel engineering
http://free-electrons.com

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

* [Buildroot] Qt5 build failure (beaglebone_qt5_defconfig)
  2017-04-06 16:32     ` Thomas Petazzoni
@ 2017-04-06 16:57       ` Thomas Petazzoni
  2017-04-07  7:54         ` Michael Trimarchi
  2017-04-06 21:27       ` txt.file
  2017-04-07  7:28       ` Michael Nazzareno Trimarchi
  2 siblings, 1 reply; 13+ messages in thread
From: Thomas Petazzoni @ 2017-04-06 16:57 UTC (permalink / raw)
  To: buildroot

Hello,

Adding Matthias in Cc here.

On Thu, 6 Apr 2017 18:32:18 +0200, Thomas Petazzoni wrote:

> On Thu, 6 Apr 2017 18:12:15 +0200, Michael Nazzareno Trimarchi wrote:
> 
> > '/home/michael/work/amarula/bticino/buildroot/output/build/linux-52c4aa7cdb93d61f8008f380135beaf7b8fa6593'
> >   DTC     arch/arm/boot/dts/am335x-bone.dtb
> >   DTC     arch/arm/boot/dts/am335x-evm.dtb
> > make[2]: *** No rule to make target
> > 'arch/arm/boot/dts/am335x-bonegreen.dtb'.  Stop.
> > arch/arm/Makefile:314: recipe for target 'am335x-bonegreen.dtb' failed  
> 
> This is caused by the recent commit
> https://git.buildroot.org/buildroot/commit/configs?id=4b2440b7dcc68369548c0f2be6984fe645fc6bb0
> from Matthias Fritzsche. Matthias, are you sure you tested the
> beaglebone_qt5_defconfig ?
> 
> Indeed, beaglebone_defconfig and beaglebone_qt5_defconfig don't use the
> same kernel version, and the one used in beaglebone_qt5_defconfig
> doesn't have the Beagle Bone Green Device Tree.
> 
> So either we should revert Matthias patch on beaglebone_qt5_defconfig,
> or someone tests upgrading beaglebone_qt5_defconfig to the same kernel
> version as the one used in beaglebone_defconfig.

Thomas
-- 
Thomas Petazzoni, CTO, Free Electrons
Embedded Linux and Kernel engineering
http://free-electrons.com

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

* [Buildroot] Qt5 build failure (beaglebone_qt5_defconfig)
  2017-04-06 16:32     ` Thomas Petazzoni
  2017-04-06 16:57       ` Thomas Petazzoni
@ 2017-04-06 21:27       ` txt.file
  2017-04-07  7:28       ` Michael Nazzareno Trimarchi
  2 siblings, 0 replies; 13+ messages in thread
From: txt.file @ 2017-04-06 21:27 UTC (permalink / raw)
  To: buildroot

I did *not* test the beaglebone_qt5_defconfig as I expected it to be the
same as beaglebone_defconfig.

I prefer to update the linux version. But I can not fully runtime test
beaglebone_qt5_defconfig cause the BeagleBone Green does not have
display output onboard and I have no proper cape nor BeagleBone Black.

I already created a patch and my (pretty slow) build computer is
building an image. Tomorrow I can runtime test it.

kind regards
txt.file
--
This message is signed.

Thomas Petazzoni:
> Hello,
> 
> On Thu, 6 Apr 2017 18:12:15 +0200, Michael Nazzareno Trimarchi wrote:
> 
>> '/home/michael/work/amarula/bticino/buildroot/output/build/linux-52c4aa7cdb93d61f8008f380135beaf7b8fa6593'
>>   DTC     arch/arm/boot/dts/am335x-bone.dtb
>>   DTC     arch/arm/boot/dts/am335x-evm.dtb
>> make[2]: *** No rule to make target
>> 'arch/arm/boot/dts/am335x-bonegreen.dtb'.  Stop.
>> arch/arm/Makefile:314: recipe for target 'am335x-bonegreen.dtb' failed
> 
> This is caused by the recent commit
> https://git.buildroot.org/buildroot/commit/configs?id=4b2440b7dcc68369548c0f2be6984fe645fc6bb0
> from Matthias Fritzsche. Matthias, are you sure you tested the
> beaglebone_qt5_defconfig ?
> 
> Indeed, beaglebone_defconfig and beaglebone_qt5_defconfig don't use the
> same kernel version, and the one used in beaglebone_qt5_defconfig
> doesn't have the Beagle Bone Green Device Tree.
> 
> So either we should revert Matthias patch on beaglebone_qt5_defconfig,
> or someone tests upgrading beaglebone_qt5_defconfig to the same kernel
> version as the one used in beaglebone_defconfig.
> 
>> chmod a+x /home/michael/work/amarula/bticino/buildroot/output/build/_fakeroot.fs
>> PATH="/home/michael/work/amarula/bticino/buildroot/output/host/bin:/home/michael/work/amarula/bticino/buildroot/output/host/sbin:/home/michael/work/amarula/bticino/buildroot/output/host/usr/bin:/home/michael/work/amarula/bticino/buildroot/output/host/usr/sbin:/opt/OpenPrinting-Gutenprint/sbin:/opt/OpenPrinting-Gutenprint/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/lib/jvm/java-7-oracle/bin:/usr/lib/jvm/java-7-oracle/db/bin:/usr/lib/jvm/java-7-oracle/jre/bin"
>> /home/michael/work/amarula/bticino/buildroot/output/host/usr/bin/fakeroot
>> -- /home/michael/work/amarula/bticino/buildroot/output/build/_fakeroot.fs
>> rootdir=/home/michael/work/amarula/bticino/buildroot/output/target
>> table='/home/michael/work/amarula/bticino/buildroot/output/build/_device_table.txt'
>> genext2fs: couldn't allocate a block (no free space)
>> fs/ext2/ext2.mk:44: recipe for target
> 
> This is due to the fact that we removed auto-calculation of the ext4
> filesystem size in
> https://git.buildroot.org/buildroot/commit/?id=c6bca8cef0310bc649240b451989457ce94a8358,
> and we default to 60 MB for the filesystem size, which is not enough
> for this demo. Fixing this is simple: send a patch that adds:
> 
> BR2_TARGET_ROOTFS_EXT2_BLOCKS="126976"
> 
> to beaglebone_qt5_defconfig (of course after testing that this size is
> sufficient).
> 
> Thanks!
> 
> Thomas
> 

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 801 bytes
Desc: OpenPGP digital signature
URL: <http://lists.busybox.net/pipermail/buildroot/attachments/20170406/7833b3ff/attachment.asc>

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

* [Buildroot] Qt5 build failure (beaglebone_qt5_defconfig)
  2017-04-06 16:32     ` Thomas Petazzoni
  2017-04-06 16:57       ` Thomas Petazzoni
  2017-04-06 21:27       ` txt.file
@ 2017-04-07  7:28       ` Michael Nazzareno Trimarchi
  2 siblings, 0 replies; 13+ messages in thread
From: Michael Nazzareno Trimarchi @ 2017-04-07  7:28 UTC (permalink / raw)
  To: buildroot

Hi Thomas

On Thu, Apr 6, 2017 at 6:32 PM, Thomas Petazzoni
<thomas.petazzoni@free-electrons.com> wrote:
> Hello,
>
> On Thu, 6 Apr 2017 18:12:15 +0200, Michael Nazzareno Trimarchi wrote:
>
>> '/home/michael/work/amarula/bticino/buildroot/output/build/linux-52c4aa7cdb93d61f8008f380135beaf7b8fa6593'
>>   DTC     arch/arm/boot/dts/am335x-bone.dtb
>>   DTC     arch/arm/boot/dts/am335x-evm.dtb
>> make[2]: *** No rule to make target
>> 'arch/arm/boot/dts/am335x-bonegreen.dtb'.  Stop.
>> arch/arm/Makefile:314: recipe for target 'am335x-bonegreen.dtb' failed
>
> This is caused by the recent commit
> https://git.buildroot.org/buildroot/commit/configs?id=4b2440b7dcc68369548c0f2be6984fe645fc6bb0
> from Matthias Fritzsche. Matthias, are you sure you tested the
> beaglebone_qt5_defconfig ?
>
> Indeed, beaglebone_defconfig and beaglebone_qt5_defconfig don't use the
> same kernel version, and the one used in beaglebone_qt5_defconfig
> doesn't have the Beagle Bone Green Device Tree.
>
> So either we should revert Matthias patch on beaglebone_qt5_defconfig,
> or someone tests upgrading beaglebone_qt5_defconfig to the same kernel
> version as the one used in beaglebone_defconfig.
>
>> chmod a+x /home/michael/work/amarula/bticino/buildroot/output/build/_fakeroot.fs
>> PATH="/home/michael/work/amarula/bticino/buildroot/output/host/bin:/home/michael/work/amarula/bticino/buildroot/output/host/sbin:/home/michael/work/amarula/bticino/buildroot/output/host/usr/bin:/home/michael/work/amarula/bticino/buildroot/output/host/usr/sbin:/opt/OpenPrinting-Gutenprint/sbin:/opt/OpenPrinting-Gutenprint/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/lib/jvm/java-7-oracle/bin:/usr/lib/jvm/java-7-oracle/db/bin:/usr/lib/jvm/java-7-oracle/jre/bin"
>> /home/michael/work/amarula/bticino/buildroot/output/host/usr/bin/fakeroot
>> -- /home/michael/work/amarula/bticino/buildroot/output/build/_fakeroot.fs
>> rootdir=/home/michael/work/amarula/bticino/buildroot/output/target
>> table='/home/michael/work/amarula/bticino/buildroot/output/build/_device_table.txt'
>> genext2fs: couldn't allocate a block (no free space)
>> fs/ext2/ext2.mk:44: recipe for target
>
> This is due to the fact that we removed auto-calculation of the ext4
> filesystem size in
> https://git.buildroot.org/buildroot/commit/?id=c6bca8cef0310bc649240b451989457ce94a8358,
> and we default to 60 MB for the filesystem size, which is not enough
> for this demo. Fixing this is simple: send a patch that adds:
>
> BR2_TARGET_ROOTFS_EXT2_BLOCKS="126976"
>
> to beaglebone_qt5_defconfig (of course after testing that this size is
> sufficient).
>

Ok I will do

> Thanks!
>
> Thomas
> --
> Thomas Petazzoni, CTO, Free Electrons
> Embedded Linux and Kernel engineering
> http://free-electrons.com



-- 
| Michael Nazzareno Trimarchi                     Amarula Solutions BV |
| COO  -  Founder                                      Cruquiuskade 47 |
| +31(0)851119172                                 Amsterdam 1018 AM NL |
|                  [`as] http://www.amarulasolutions.com               |

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

* [Buildroot] Qt5 build failure (beaglebone_qt5_defconfig)
  2017-04-06 16:57       ` Thomas Petazzoni
@ 2017-04-07  7:54         ` Michael Trimarchi
  2017-04-07  8:06           ` Thomas Petazzoni
  0 siblings, 1 reply; 13+ messages in thread
From: Michael Trimarchi @ 2017-04-07  7:54 UTC (permalink / raw)
  To: buildroot

Hi all

On Thu, Apr 06, 2017 at 06:57:39PM +0200, Thomas Petazzoni wrote:
> Hello,
> 
> Adding Matthias in Cc here.
> 
> On Thu, 6 Apr 2017 18:32:18 +0200, Thomas Petazzoni wrote:
> 
> > On Thu, 6 Apr 2017 18:12:15 +0200, Michael Nazzareno Trimarchi wrote:
> > 
> > > '/home/michael/work/amarula/bticino/buildroot/output/build/linux-52c4aa7cdb93d61f8008f380135beaf7b8fa6593'
> > >   DTC     arch/arm/boot/dts/am335x-bone.dtb
> > >   DTC     arch/arm/boot/dts/am335x-evm.dtb
> > > make[2]: *** No rule to make target
> > > 'arch/arm/boot/dts/am335x-bonegreen.dtb'.  Stop.
> > > arch/arm/Makefile:314: recipe for target 'am335x-bonegreen.dtb' failed  
> > 
> > This is caused by the recent commit
> > https://git.buildroot.org/buildroot/commit/configs?id=4b2440b7dcc68369548c0f2be6984fe645fc6bb0
> > from Matthias Fritzsche. Matthias, are you sure you tested the
> > beaglebone_qt5_defconfig ?
> > 

Those are my changes

diff --git a/board/beaglebone/genimage.cfg b/board/beaglebone/genimage.cfg
index cfc1039ec..ba60297dd 100644
--- a/board/beaglebone/genimage.cfg
+++ b/board/beaglebone/genimage.cfg
@@ -9,7 +9,6 @@ image boot.vfat {
 			"am335x-evmsk.dtb",
 			"am335x-bone.dtb",
 			"am335x-boneblack.dtb",
-			"am335x-bonegreen.dtb",
 		}
 	}
 	size = 16M
diff --git a/boot/uboot/uboot.mk b/boot/uboot/uboot.mk
index 1d464d967..edfc27fa7 100644
--- a/boot/uboot/uboot.mk
+++ b/boot/uboot/uboot.mk
@@ -195,8 +195,9 @@ endef
 endif # BR2_TARGET_UBOOT_BUILD_SYSTEM_LEGACY
 
 define UBOOT_BUILD_CMDS
-	$(if $(BR2_TARGET_UBOOT_CUSTOM_DTS_PATH),
-		cp -f $(call qstrip,$(BR2_TARGET_UBOOT_CUSTOM_DTS_PATH)) $(@D)/arch/$(UBOOT_ARCH)/dts/
+	UBOOT_CUSTOM_DTS_PATH=$(call qstrip,$(BR2_TARGET_UBOOT_CUSTOM_DTS_PATH))
+	$(if $(UBOOT_CUSTOM_DTS_PATH),
+		cp -f $(UBOOT_CUSTOM_DTS_PATH) $(@D)/arch/$(UBOOT_ARCH)/dts/
 	)
 	$(TARGET_CONFIGURE_OPTS) 	\
 		$(MAKE) -C $(@D) $(UBOOT_MAKE_OPTS) 		\
diff --git a/configs/beaglebone_qt5_defconfig b/configs/beaglebone_qt5_defconfig
index 78dc10973..cdf8b96c1 100644
--- a/configs/beaglebone_qt5_defconfig
+++ b/configs/beaglebone_qt5_defconfig
@@ -26,6 +26,7 @@ BR2_PACKAGE_TI_SGX_KM=y
 BR2_PACKAGE_TI_SGX_UM=y
 BR2_TARGET_ROOTFS_EXT2=y
 BR2_TARGET_ROOTFS_EXT2_4=y
+BR2_TARGET_ROOTFS_EXT2_BLOCKS=126976
 BR2_TARGET_UBOOT=y
 BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y
 BR2_TARGET_UBOOT_CUSTOM_VERSION=y
diff --git a/package/qt5/qt5declarative/Config.in b/package/qt5/qt5declarative/Config.in
index 853322cab..5e0fbe23c 100644
--- a/package/qt5/qt5declarative/Config.in
+++ b/package/qt5/qt5declarative/Config.in
@@ -3,6 +3,7 @@ config BR2_PACKAGE_QT5DECLARATIVE
 	select BR2_PACKAGE_QT5XMLPATTERNS
 	select BR2_PACKAGE_QT5BASE
 	select BR2_PACKAGE_QT5BASE_GUI
+	select BR2_PACKAGE_QT5BASE_WIDGETS if BR2_PACKAGE_QT5BASE_EXAMPLES
 	depends on BR2_PACKAGE_QT5_JSCORE_AVAILABLE
 	help
 	  Qt is a cross-platform application and UI framework for
> > Indeed, beaglebone_defconfig and beaglebone_qt5_defconfig don't use the
> > same kernel version, and the one used in beaglebone_qt5_defconfig
> > doesn't have the Beagle Bone Green Device Tree.
> > 
> > So either we should revert Matthias patch on beaglebone_qt5_defconfig,
> > or someone tests upgrading beaglebone_qt5_defconfig to the same kernel
> > version as the one used in beaglebone_defconfig.
> 
> Thomas
> -- 
> Thomas Petazzoni, CTO, Free Electrons
> Embedded Linux and Kernel engineering
> http://free-electrons.com

-- 
| Michael Nazzareno Trimarchi                     Amarula Solutions BV |
| COO  -  Founder                                      Cruquiuskade 47 |
| +31(0)851119172                                 Amsterdam 1018 AM NL |
|                  [`as] http://www.amarulasolutions.com               |

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

* [Buildroot] Qt5 build failure (beaglebone_qt5_defconfig)
  2017-04-07  7:54         ` Michael Trimarchi
@ 2017-04-07  8:06           ` Thomas Petazzoni
  2017-04-07  8:09             ` Michael Trimarchi
  0 siblings, 1 reply; 13+ messages in thread
From: Thomas Petazzoni @ 2017-04-07  8:06 UTC (permalink / raw)
  To: buildroot

Hello,

On Fri, 7 Apr 2017 09:54:46 +0200, Michael Trimarchi wrote:

> diff --git a/board/beaglebone/genimage.cfg b/board/beaglebone/genimage.cfg
> index cfc1039ec..ba60297dd 100644
> --- a/board/beaglebone/genimage.cfg
> +++ b/board/beaglebone/genimage.cfg
> @@ -9,7 +9,6 @@ image boot.vfat {
>  			"am335x-evmsk.dtb",
>  			"am335x-bone.dtb",
>  			"am335x-boneblack.dtb",
> -			"am335x-bonegreen.dtb",

No, we want to keep this one. Instead, we want to upgrade the kernel
version used in beaglebone_qt5_defconfig.

Can you try replacing:

BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_1=y
BR2_LINUX_KERNEL_CUSTOM_REPO_VERSION="52c4aa7cdb93d61f8008f380135beaf7b8fa6593"

by:

BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_4=y
BR2_LINUX_KERNEL_CUSTOM_REPO_VERSION="adde2ca9f86797071f6e7b2b9e779fa5e4a8f3cd"

in beaglebone_qt5_defconfig.

I'm adding Lothar in Cc as well, since he did the
beaglebone_qt5_defconfig, and he will know if the SGX stuff works fine
with the 4.4 TI kernel.


> diff --git a/boot/uboot/uboot.mk b/boot/uboot/uboot.mk
> index 1d464d967..edfc27fa7 100644
> --- a/boot/uboot/uboot.mk
> +++ b/boot/uboot/uboot.mk
> @@ -195,8 +195,9 @@ endef
>  endif # BR2_TARGET_UBOOT_BUILD_SYSTEM_LEGACY
>  
>  define UBOOT_BUILD_CMDS
> -	$(if $(BR2_TARGET_UBOOT_CUSTOM_DTS_PATH),
> -		cp -f $(call qstrip,$(BR2_TARGET_UBOOT_CUSTOM_DTS_PATH)) $(@D)/arch/$(UBOOT_ARCH)/dts/
> +	UBOOT_CUSTOM_DTS_PATH=$(call qstrip,$(BR2_TARGET_UBOOT_CUSTOM_DTS_PATH))
> +	$(if $(UBOOT_CUSTOM_DTS_PATH),
> +		cp -f $(UBOOT_CUSTOM_DTS_PATH) $(@D)/arch/$(UBOOT_ARCH)/dts/
>  	)

Why is this needed?

Thanks!

Thomas
-- 
Thomas Petazzoni, CTO, Free Electrons
Embedded Linux and Kernel engineering
http://free-electrons.com

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

* [Buildroot] Qt5 build failure (beaglebone_qt5_defconfig)
  2017-04-07  8:06           ` Thomas Petazzoni
@ 2017-04-07  8:09             ` Michael Trimarchi
  2017-04-07  8:19               ` Thomas Petazzoni
  0 siblings, 1 reply; 13+ messages in thread
From: Michael Trimarchi @ 2017-04-07  8:09 UTC (permalink / raw)
  To: buildroot

Hi

On Fri, Apr 07, 2017 at 10:06:54AM +0200, Thomas Petazzoni wrote:
> Hello,
> 
> On Fri, 7 Apr 2017 09:54:46 +0200, Michael Trimarchi wrote:
> 
> > diff --git a/board/beaglebone/genimage.cfg b/board/beaglebone/genimage.cfg
> > index cfc1039ec..ba60297dd 100644
> > --- a/board/beaglebone/genimage.cfg
> > +++ b/board/beaglebone/genimage.cfg
> > @@ -9,7 +9,6 @@ image boot.vfat {
> >  			"am335x-evmsk.dtb",
> >  			"am335x-bone.dtb",
> >  			"am335x-boneblack.dtb",
> > -			"am335x-bonegreen.dtb",
> 
> No, we want to keep this one. Instead, we want to upgrade the kernel
> version used in beaglebone_qt5_defconfig.
> 
> Can you try replacing:
> 
> BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_1=y
> BR2_LINUX_KERNEL_CUSTOM_REPO_VERSION="52c4aa7cdb93d61f8008f380135beaf7b8fa6593"
> 
> by:
> 
> BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_4=y
> BR2_LINUX_KERNEL_CUSTOM_REPO_VERSION="adde2ca9f86797071f6e7b2b9e779fa5e4a8f3cd"
>

Yes ok
 
> in beaglebone_qt5_defconfig.
> 
> I'm adding Lothar in Cc as well, since he did the
> beaglebone_qt5_defconfig, and he will know if the SGX stuff works fine
> with the 4.4 TI kernel.
> 
> 
> > diff --git a/boot/uboot/uboot.mk b/boot/uboot/uboot.mk
> > index 1d464d967..edfc27fa7 100644
> > --- a/boot/uboot/uboot.mk
> > +++ b/boot/uboot/uboot.mk
> > @@ -195,8 +195,9 @@ endef
> >  endif # BR2_TARGET_UBOOT_BUILD_SYSTEM_LEGACY
> >  
> >  define UBOOT_BUILD_CMDS
> > -	$(if $(BR2_TARGET_UBOOT_CUSTOM_DTS_PATH),
> > -		cp -f $(call qstrip,$(BR2_TARGET_UBOOT_CUSTOM_DTS_PATH)) $(@D)/arch/$(UBOOT_ARCH)/dts/
> > +	UBOOT_CUSTOM_DTS_PATH=$(call qstrip,$(BR2_TARGET_UBOOT_CUSTOM_DTS_PATH))
> > +	$(if $(UBOOT_CUSTOM_DTS_PATH),
> > +		cp -f $(UBOOT_CUSTOM_DTS_PATH) $(@D)/arch/$(UBOOT_ARCH)/dts/
> >  	)

My error was cp -f with just one parameter. Test pass and cp -f fail

Michael

> 
> Why is this needed?
> 
> Thanks!
> 
> Thomas
> -- 
> Thomas Petazzoni, CTO, Free Electrons
> Embedded Linux and Kernel engineering
> http://free-electrons.com

-- 
| Michael Nazzareno Trimarchi                     Amarula Solutions BV |
| COO  -  Founder                                      Cruquiuskade 47 |
| +31(0)851119172                                 Amsterdam 1018 AM NL |
|                  [`as] http://www.amarulasolutions.com               |

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

* [Buildroot] Qt5 build failure (beaglebone_qt5_defconfig)
  2017-04-07  8:09             ` Michael Trimarchi
@ 2017-04-07  8:19               ` Thomas Petazzoni
  0 siblings, 0 replies; 13+ messages in thread
From: Thomas Petazzoni @ 2017-04-07  8:19 UTC (permalink / raw)
  To: buildroot

Hello,

On Fri, 7 Apr 2017 10:09:11 +0200, Michael Trimarchi wrote:

> > > diff --git a/boot/uboot/uboot.mk b/boot/uboot/uboot.mk
> > > index 1d464d967..edfc27fa7 100644
> > > --- a/boot/uboot/uboot.mk
> > > +++ b/boot/uboot/uboot.mk
> > > @@ -195,8 +195,9 @@ endef
> > >  endif # BR2_TARGET_UBOOT_BUILD_SYSTEM_LEGACY
> > >  
> > >  define UBOOT_BUILD_CMDS
> > > -	$(if $(BR2_TARGET_UBOOT_CUSTOM_DTS_PATH),
> > > -		cp -f $(call qstrip,$(BR2_TARGET_UBOOT_CUSTOM_DTS_PATH)) $(@D)/arch/$(UBOOT_ARCH)/dts/
> > > +	UBOOT_CUSTOM_DTS_PATH=$(call qstrip,$(BR2_TARGET_UBOOT_CUSTOM_DTS_PATH))
> > > +	$(if $(UBOOT_CUSTOM_DTS_PATH),
> > > +		cp -f $(UBOOT_CUSTOM_DTS_PATH) $(@D)/arch/$(UBOOT_ARCH)/dts/
> > >  	)  
> 
> My error was cp -f with just one parameter. Test pass and cp -f fail

Ah, yes, obviously. Though it would be nicer to define
UBOOT_CUSTOM_DTS_PATH outside of UBOOT_BUILD_CMDS.

Could you send a separate patch, fixing just that?

Thanks!

Thomas
-- 
Thomas Petazzoni, CTO, Free Electrons
Embedded Linux and Kernel engineering
http://free-electrons.com

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

* [Buildroot] Qt5 build failure (beaglebone_qt5_defconfig)
  2017-04-06 16:33   ` Thomas Petazzoni
@ 2017-04-07 18:47     ` Peter Seiderer
  0 siblings, 0 replies; 13+ messages in thread
From: Peter Seiderer @ 2017-04-07 18:47 UTC (permalink / raw)
  To: buildroot

Hello Thomas,

On Thu, 6 Apr 2017 18:33:16 +0200, Thomas Petazzoni <thomas.petazzoni@free-electrons.com> wrote:

> Hello,
> 
> On Thu, 6 Apr 2017 13:47:11 +0200, Peter Seiderer wrote:
> 
> > Untested but maybe the following works:
> > 
> > diff --git a/package/qt5/qt5declarative/Config.in b/package/qt5/qt5declarative/Config.in
> > index 853322c..5e0fbe2 100644
> > --- a/package/qt5/qt5declarative/Config.in
> > +++ b/package/qt5/qt5declarative/Config.in
> > @@ -3,6 +3,7 @@ config BR2_PACKAGE_QT5DECLARATIVE
> >         select BR2_PACKAGE_QT5XMLPATTERNS
> >         select BR2_PACKAGE_QT5BASE
> >         select BR2_PACKAGE_QT5BASE_GUI
> > +       select BR2_PACKAGE_QT5BASE_WIDGETS if BR2_PACKAGE_QT5BASE_EXAMPLES
> >         depends on BR2_PACKAGE_QT5_JSCORE_AVAILABLE
> >         help
> >           Qt is a cross-platform application and UI framework for
> 
> Thanks, can you submit as a proper patch?
> 

Preferred the upstreamable solution to disable examples/quick/demos/photoviewer
in case the qt5 widgets module is not available and submitted as a proper
patch, see [1]...

Regards,
Peter

[1] http://lists.busybox.net/pipermail/buildroot/2017-April/188935.html


> Thomas

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

end of thread, other threads:[~2017-04-07 18:47 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-04-06 10:57 [Buildroot] Qt5 build failure (beaglebone_qt5_defconfig) Arnout Vandecappelle
2017-04-06 11:47 ` Peter Seiderer
2017-04-06 16:12   ` Michael Nazzareno Trimarchi
2017-04-06 16:32     ` Thomas Petazzoni
2017-04-06 16:57       ` Thomas Petazzoni
2017-04-07  7:54         ` Michael Trimarchi
2017-04-07  8:06           ` Thomas Petazzoni
2017-04-07  8:09             ` Michael Trimarchi
2017-04-07  8:19               ` Thomas Petazzoni
2017-04-06 21:27       ` txt.file
2017-04-07  7:28       ` Michael Nazzareno Trimarchi
2017-04-06 16:33   ` Thomas Petazzoni
2017-04-07 18:47     ` Peter Seiderer

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.