[Yocto 1.1.0] Cannot build fsl-image-qt5 twice with different machines

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

[Yocto 1.1.0] Cannot build fsl-image-qt5 twice with different machines

1,795 Views
charleshuang
Senior Contributor II

Hi FSL,

 

I find a build problem about fsl-image-qt5.
Here is the reproduce step.

 

1. Get the Yocto BSP 3.10.53_1.1.0 and set up environment.
   $ EULA=1 MACHINE=imx6qsabresd source fsl-setup-release.sh -b build_all -e x11
  
2. Start building fsl-image-qt5 and it's OK to generate the image this time.
   $ bitbake fsl-image-qt5
  
3. Then, I try to build for my customized machine.
   $ EULA=1 MACHINE=imx6qubcds31 source fsl-setup-release.sh -b build_all -e x11
   $ bitbake fsl-image-qt5

 

4. However, it will get failure this time. (Please refer to attached log file for details)
   ERROR: Task 1493 (/bsp/sources/meta-qt5/recipes-qt/qt5/qtbase_5.2.1.bb, do_package) failed with exit code '1'

 

If I build my customized machine first, it can build successfully.

The problem only happens when I build fsl-image-qt5 for another machine after one is complete.


Furthermore, I find the root cause is that some QT related configurations are assigned in class level, e.g. OE_QMAKE_PATH_LIBS.
So, the path relative to specific machine are fixed and it will cause build failure for other machines.

 

Do you have any idea to fix or avoid this problem?

 

Thanks,
Daniel

Original Attachment has been moved to: fsl-image-qt5_build_fail.txt.zip

Labels (3)
5 Replies

813 Views
强王
Contributor IV

Dear  charles:

          i have the same problem, i hope freescale will fix qt

0 Kudos

813 Views
danielhung
Contributor III

Hi Qiang,

Here is a stupid method to build successfully. You can do cleansstate for all QT related packages first, before you make image again.

But I think it should be another smarter way to fix it. Look forward for Freescale's update.

bitbake qtbase-native -c cleansstate

bitbake qtbase -c cleansstate

bitbake qtdeclarative -c cleansstate

bitbake qtxmlpatterns -c cleansstate

bitbake qtwayland -c cleansstate

bitbake qtmultimedia -c cleansstate

bitbake qt3d -c cleansstate

bitbake qtgraphicaleffects -c cleansstate

bitbake qt5nmapcarousedemo -c cleansstate

bitbake qt5everywheredemo -c cleansstate

bitbake quitbattery -c cleansstate

bitbake qtsmarthome -c cleansstate

bitbake qtsensors -c cleansstate

bitbake cinematicexperience -c cleansstate

bitbake qt5nmapper -c cleansstate

bitbake quitindicators -c cleansstate

bitbake qtlocation -c cleansstate

bitbake qtwebkit -c cleansstate

bitbake qtwebkit-examples -c cleansstate

Best regards,

Daniel

813 Views
jim_lin
NXP Employee
NXP Employee

Hello Daniel,

since this the glitch in build-script which will not impact the compiled binary files, manually cleanstate can be the solution for this BSP version, it will not impact the results of the code-building.

Jim Lin.

813 Views
gusarambula
NXP TechSupport
NXP TechSupport

Thanks, Daniel, for the comment. Perhaps this glitch won't happend or will be fixed on the Community BSP as the BSP Release only supports the machines listed on the Release Notes.

0 Kudos

813 Views
强王
Contributor IV

Dear  charles:

     Thank your guide

0 Kudos