Lazarus with LCL/Qt can not build on arm CPU
Original Reporter info from Mantis: mazen
-
Reporter name: Abou Al Montacir
Original Reporter info from Mantis: mazen
- Reporter name: Abou Al Montacir
Description:
LCL compilation fails due to missing API entries
Assembling qtthemes
qtx11.inc(10,44) Error: Identifier not found "QX11Info_isCompositingManagerRunning"
qtx11.inc(16,30) Error: Identifier not found "QX11Info_display"
qtx11.inc(42,30) Error: Identifier not found "QX11Info_display"
qtx11.inc(45,34) Error: Identifier not found "QX11Info_appScreen"
qtx11.inc(93,30) Error: Identifier not found "QX11Info_display"
qtx11.inc(98,34) Error: Identifier not found "QX11Info_appScreen"
qtx11.inc(127,30) Error: Identifier not found "QX11Info_display"
qtx11.inc(132,34) Error: Identifier not found "QX11Info_appScreen"
qtx11.inc(170,30) Error: Identifier not found "QX11Info_display"
qtx11.inc(175,34) Error: Identifier not found "QX11Info_appScreen"
qtx11.inc(229,30) Error: Identifier not found "QX11Info_display"
qtx11.inc(233,34) Error: Identifier not found "QX11Info_appScreen"
qtwinapi.inc(1283,8) Note: User defined: remove ifdef if I'm wrong about DT_WORDBREAK OBSERVATION
qtwinapi.inc(1542,5) Note: User defined: implement EnumFontFamiliesEx for other than default
qtint.pp(473) Fatal: There were 12 errors compiling module, stopping
Fatal: Compilation aborted
make[5]: *** [interfaces.ppu] Error 1
make[5]: Leaving directory /build/buildd-lazarus_0.9.30.4-2-armel-ZnJTK0/lazarus-0.9.30.4/lcl/interfaces/qt'<br/> make[4]: *** [qt_all] Error 2<br/> make[4]: Leaving directory
/build/buildd-lazarus_0.9.30.4-2-armel-ZnJTK0/lazarus-0.9.30.4/lcl/interfaces'
make[3]: *** [interfaces] Error 2
make[3]: Leaving directory /build/buildd-lazarus_0.9.30.4-2-armel-ZnJTK0/lazarus-0.9.30.4/lcl'<br/> make[2]: *** [all] Error 2<br/> make[2]: Leaving directory
/build/buildd-lazarus_0.9.30.4-2-armel-ZnJTK0/lazarus-0.9.30.4/lcl'
make[1]: *** [lcl] Error 2
make[1]: Leaving directory `/build/buildd-lazarus_0.9.30.4-2-armel-ZnJTK0/lazarus-0.9.30.4'
make: *** [build-arch-stamp] Error 2
dpkg-buildpackage: error: debian/rules build-arch gave error exit status 2
Please refer to https://buildd.debian.org/fetch.cgi?pkg=lazarus&arch=armel&ver=0.9.30.4-2&stamp=1341267726&file=log for full log
Steps to reproduce:
/usr/bin/make -C qt LCL_PLATFORM=qt
Additional information:
Qt API entries are missing du to QTOPIA define. Added patch fixes issue
Mantis conversion info:
- Mantis ID: 22456
- OS: Debian GNU/Linux
- OS Build: Wheezy
- Build: 0.9.30.4-2
- Platform: armel
- Version: 0.9.30.4
- Fixed in revision: 43901 (#c54f7e90)
- Target version: 1.4