trinity-devel@lists.pearsoncomputing.net

Message: previous - next
Month: May 2011

Re: [trinity-devel] kdebase - 'QWIDGET_OBJECT_NAME_STRING' was not declared in this scope

From: "Timothy Pearson" <kb9vqf@...>
Date: Sat, 14 May 2011 15:54:07 -0500
> On 05/14/2011 01:25 AM, Timothy Pearson wrote:
>>> On 05/13/2011 05:13 PM, David C. Rankin wrote:
>>>> On 05/13/2011 02:31 PM, Timothy Pearson wrote:
>>>>>> On 05/13/2011 12:53 PM, Timothy Pearson wrote:
>>>>>>
>>>>>> Build system is ready for round No. 6 :)
>>>>>
>>>>> OK, I put in an attempted fix in SVN revision 1231739.
>>>>> Rebuild/reinstall
>>>>> tqtinterface and try again...
>>>>>
>>>>> It is possible that the fix broke other things, so please let me know
>>>>> if
>>>>> you run into other problems.
>>>>>
>>>>> Thanks!
>>>>>
>>>>> Tim
>>>>>
>>>>
>>>> OOH! SO CLOOSSEE!!!
>>>>
>>>> [ 97%] Building CXX object
>>>> ksysguard/gui/SensorDisplayLib/CMakeFiles/sensordisplays-static.dir/MultiMeterSettingsWidget.cpp.o
>>>>
>>>> cd /build/src/build/ksysguard/gui/SensorDisplayLib&&  /usr/bin/c++
>>>> -DHAVE_CONFIG_H -march=x86-64 -mtune=generic -O2 -pipe
>>>> -DQT_NO_ASCII_CAST
>>>> -DQT_CLEAN_NAMESPACE -DQT_NO_STL -DQT_NO_COMPAT -DQT_NO_TRANSLATION
>>>> -DQT_THREAD_SUPPORT -D_REENTRANT -include tqt.h
>>>> -I/build/src/build/ksysguard/gui/SensorDisplayLib
>>>> -I/build/src/kdebase/ksysguard/gui/SensorDisplayLib -I/build/src/build
>>>> -I/build/src/kdebase/ksysguard/gui/ksgrd
>>>> -I/build/src/kdebase/ksysguard/gui
>>>> -I/opt/trinity/include -I/opt/qt/include -I/opt/qt/include/tqt -fPIC
>>>> -o
>>>> CMakeFiles/sensordisplays-static.dir/MultiMeterSettingsWidget.cpp.o -c
>>>> /build/src/build/ksysguard/gui/SensorDisplayLib/MultiMeterSettingsWidget.cpp
>>>> In file included from
>>>> /build/src/build/ksysguard/gui/SensorDisplayLib/MultiMeterSettingsWidget.cpp:27:0:
>>>> /build/src/build/ksysguard/gui/SensorDisplayLib/MultiMeterSettingsWidget.ui.h:
>>>> In member function 'void MultiMeterSettingsWidget::init()':
>>>> /build/src/build/ksysguard/gui/SensorDisplayLib/MultiMeterSettingsWidget.ui.h:12:75:
>>>> error: 'TQT_QOBJECT' was not declared in this scope
>>>> make[2]: ***
>>>> [ksysguard/gui/SensorDisplayLib/CMakeFiles/sensordisplays-static.dir/MultiMeterSettingsWidget.cpp.o]
>>>> Error 1
>>>> make[2]: Leaving directory `/build/src/build'
>>>> make[1]: ***
>>>> [ksysguard/gui/SensorDisplayLib/CMakeFiles/sensordisplays-static.dir/all]
>>>> Error 2
>>>> make[1]: Leaving directory `/build/src/build'
>>>> make: *** [all] Error 2
>>>> ==>  ERROR: A failure occurred in build().
>>>> Aborting...
>>>> Build failed, check /dat_e/david/bld/david/build
>>>>
>>>>
>>>
>>> Oops... Forgot tqt-replace. (attached)
>>
>> OK, attempted fix is in SVN revision 1231776.  Rebuild/reinstall
>> tqtinterface and try yet again...
>>
>> Tim
>>
>
>
> Ouch!  I liked the 97% build completion much better :)  Looks like the
> last
> change had an unintended consequence for the start of the build. I
> rebuilt/installed tqtinterface:
>
> 152704 May 14 10:25 trinity-tqtinterface-1231776-1-x86_64.pkg.tar.xz
>   23025 May 14 10:23 /dat_e/david/bld/david/opt/qt/bin/tqt-replace
>
>    Then I proceeded to build kdebase:
>
>
> [  0%] Building CXX object
> kdmlib/CMakeFiles/kgreet_classic-module.dir/kgreet_classic.cpp.o
> cd /build/src/build/kdmlib && /usr/bin/c++
> -Dkgreet_classic_module_EXPORTS
> -DHAVE_CONFIG_H -march=x86-64 -mtune=generic -O2 -pipe
> -DQT_NO_ASCII_CAST
> -DQT_CLEAN_NAMESPACE -DQT_NO_STL -DQT_NO_COMPAT -DQT_NO_TRANSLATION
> -DQT_THREAD_SUPPORT -D_REENTRANT -include tqt.h -fPIC
> -I/build/src/build/kdmlib
> -I/build/src/kdebase/kdm/kfrontend -I/opt/trinity/include
> -I/opt/qt/include
> -I/opt/qt/include/tqt   -o
> CMakeFiles/kgreet_classic-module.dir/kgreet_classic.cpp.o -c
> /build/src/kdebase/kdmlib/kgreet_classic.cpp
> In file included from /build/src/kdebase/kdmlib/kgreet_classic.cpp:506:0:
> /build/src/build/kdmlib/kgreet_classic.moc: In static member function
> 'static
> QMetaObject* KClassicGreeter::staticMetaObject()':
> /build/src/build/kdmlib/kgreet_classic.moc:54:33: error: 'publicQObject'
> has not
> been declared
> /build/src/build/kdmlib/kgreet_classic.moc: In member function 'virtual
> void*
> KClassicGreeter::qt_cast(const char*)':
> /build/src/build/kdmlib/kgreet_classic.moc:80:12: error: 'publicQObject'
> has not
> been declared
> /build/src/build/kdmlib/kgreet_classic.moc: In member function 'virtual
> bool
> KClassicGreeter::qt_invoke(int, QUObject*)':
> /build/src/build/kdmlib/kgreet_classic.moc:89:9: error: 'publicQObject'
> has not
> been declared
> /build/src/build/kdmlib/kgreet_classic.moc: In member function 'virtual
> bool
> KClassicGreeter::qt_emit(int, QUObject*)':
> /build/src/build/kdmlib/kgreet_classic.moc:96:12: error: 'publicQObject'
> has not
> been declared
> /build/src/build/kdmlib/kgreet_classic.moc: In member function 'virtual
> bool
> KClassicGreeter::qt_property(int, int, QVariant*)':
> /build/src/build/kdmlib/kgreet_classic.moc:102:12: error: 'publicQObject'
> has
> not been declared
> make[2]: ***
> [kdmlib/CMakeFiles/kgreet_classic-module.dir/kgreet_classic.cpp.o]
> Error 1
> make[2]: Leaving directory `/build/src/build'
> make[1]: *** [kdmlib/CMakeFiles/kgreet_classic-module.dir/all] Error 2
> make[1]: Leaving directory `/build/src/build'
> make: *** [all] Error 2
> ==> ERROR: A failure occurred in build().
>      Aborting...
> Build failed, check /dat_e/david/bld/david/build
>
> tqt-replace is attached

OK, this time I rebuilt the packages myself successfully, so there is a
good chance SVN revision 1231902 will fix the problem.  Rebuild/reinstall
tqtinterface per usual.

Tim