Compilation fails at gobjectnamespace.cpp
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
| Smoke-GObject |
High
|
Unassigned |
Bug Description
I am using Ubuntu Precise and the latest version of lp:smoke-gobject. cmake succeeds.
kaleo@tequila:
[ 2%] Building CXX object src/CMakeFiles/
/home/kaleo/
/home/kaleo/
/usr/include/
/usr/include/
/home/kaleo/
/home/kaleo/
/usr/include/
make[2]: *** [src/CMakeFiles
make[1]: *** [src/CMakeFiles
make: *** [all] Error 2
description: | updated |
Jon Nordby (jonnor) wrote : | #1 |
Changed in smoke-gobject: | |
status: | New → Confirmed |
importance: | Undecided → High |
Richard Dale (rdale) wrote : | #2 |
I should have fixed this in the trunk. This is the comment I added to the ChangeLog:
* The type signature of the qt_static_metacall function changed in
Qt 4.8.
In Qt 4.7 it looked like this:
int qt_static_
And in Qt 4.8 it looks like this:
void qt_static_
So build QMetaObjects with the appropriate version of the function on
Qt 4.7 and Qt 4.8 onwards
I haven't tested the fix yet, and I'll try and do that tomorrow
Reproduced on Arch Linux current. It seems to stem from a change in private/ undocumented parts of Qt with version 4.8