trinity-devel@lists.pearsoncomputing.net

Message: previous - next
Month: March 2012

Re: [trinity-devel] tdelibs Build Fails now (4%): error: '::tqt_cast' has not been declared

From: "David C. Rankin" <drankinatty@...>
Date: Sat, 10 Mar 2012 16:32:46 -0600
On 03/10/2012 04:16 PM, Darrell Anderson wrote:
>>   Things are getting worse instead of better :)
>> The build now craters at tdelibs. This is with a brand new git pull and a fresh build
>> environment. The error looks like our friend tqt_cast is not behaving:
>>
>> [  3%] Building CXX object
>> tdefx/CMakeFiles/tdefx-shared.dir/kdrawutil.cpp.o
>> [  4%] Building CXX object
>> tdefx/CMakeFiles/tdefx-shared.dir/kstyle.cpp.o
>> /build/src/tdelibs/tdefx/kstyle.cpp: In member function
>> 'virtual void
>> KStyle::polish(TQWidget*)':
>> /build/src/tdelibs/tdefx/kstyle.cpp:266:25: error:
>> '::tqt_cast' has not been
>> declared
>> /build/src/tdelibs/tdefx/kstyle.cpp:266:45: error: expected
>> primary-expression
>> before '*' token
>> /build/src/tdelibs/tdefx/kstyle.cpp:266:47: error: expected
>> primary-expression
>> before '>' token
>> /build/src/tdelibs/tdefx/kstyle.cpp: In member function
>> 'virtual void
>> KStyle::unPolish(TQWidget*)':
>> /build/src/tdelibs/tdefx/kstyle.cpp:287:25: error:
>> '::tqt_cast' has not been
>> declared
>> /build/src/tdelibs/tdefx/kstyle.cpp:287:45: error: expected
>> primary-expression
>> before '*' token
>> /build/src/tdelibs/tdefx/kstyle.cpp:287:47: error: expected
>> primary-expression
>> before '>' token
>> /build/src/tdelibs/tdefx/kstyle.cpp: In member function
>> 'virtual bool
>> KStyle::eventFilter(TQObject*, TQEvent*)':
>> /build/src/tdelibs/tdefx/kstyle.cpp:1905:17: error:
>> '::tqt_cast' has not been
>> declared
>> /build/src/tdelibs/tdefx/kstyle.cpp:1905:36: error: expected
>> primary-expression
>> before '*' token
>> /build/src/tdelibs/tdefx/kstyle.cpp:1905:37: error: expected
>> primary-expression
>> before '>' token
>> /build/src/tdelibs/tdefx/kstyle.cpp:1912:25: error:
>> '::tqt_cast' has not been
>> declared
>> /build/src/tdelibs/tdefx/kstyle.cpp:1912:48: error: expected
>> primary-expression
>> before '*' token
>> /build/src/tdelibs/tdefx/kstyle.cpp:1912:49: error: expected
>> primary-expression
>> before '>' token
>> /build/src/tdelibs/tdefx/kstyle.cpp: In member function
>> 'void
>> {anonymous}::TransparencyHandler::blendToPixmap(const
>> TQColorGroup&, const
>> TQWidget*)':
>> /build/src/tdelibs/tdefx/kstyle.cpp:2295:6: error:
>> '::tqt_cast' has not been
>> declared
>> /build/src/tdelibs/tdefx/kstyle.cpp:2295:29: error: expected
>> primary-expression
>> before '*' token
>> /build/src/tdelibs/tdefx/kstyle.cpp:2295:30: error: expected
>> primary-expression
>> before '>' token
>> /build/src/tdelibs/tdefx/kstyle.cpp:2296:48: error:
>> '::tqt_cast' has not been
>> declared
>> /build/src/tdelibs/tdefx/kstyle.cpp:2296:71: error: expected
>> primary-expression
>> before '*' token
>> /build/src/tdelibs/tdefx/kstyle.cpp:2296:72: error: expected
>> primary-expression
>> before '>' token
>> /build/src/tdelibs/tdefx/kstyle.cpp: In member function
>> 'void
>> {anonymous}::TransparencyHandler::XRenderBlendToPixmap(const
>> TQWidget*)':
>> /build/src/tdelibs/tdefx/kstyle.cpp:2317:6: error:
>> '::tqt_cast' has not been
>> declared
>> /build/src/tdelibs/tdefx/kstyle.cpp:2317:29: error: expected
>> primary-expression
>> before '*' token
>> /build/src/tdelibs/tdefx/kstyle.cpp:2317:30: error: expected
>> primary-expression
>> before '>' token
>> /build/src/tdelibs/tdefx/kstyle.cpp:2319:7: error:
>> '::tqt_cast' has not been
>> declared
>> /build/src/tdelibs/tdefx/kstyle.cpp:2319:30: error: expected
>> primary-expression
>> before '*' token
>> /build/src/tdelibs/tdefx/kstyle.cpp:2319:31: error: expected
>> primary-expression
>> before '>' token
>> make[2]: ***
>> [tdefx/CMakeFiles/tdefx-shared.dir/kstyle.cpp.o] Error 1
>> make[1]: *** [tdefx/CMakeFiles/tdefx-shared.dir/all] Error
>> 2
>> make: *** [all] Error 2
> 
> When I look at my tdelibs/tdefx/kstyle.cpp sources I see tqqt_cast and not what you see (tqt_cast).
> 
> I don't think your tdelibs is updated correctly. :)
> 
> Darrell
> 


No, we're seeing the same thing:

16:30 nirvana:~/tde/tde/main> grep qt_cast tdelibs/tdefx/kstyle.cpp
                if ( TQFrame *frame = ::tqqt_cast< TQFrame* >( widget ) ) {
                if ( TQFrame *frame = ::tqqt_cast< TQFrame* >( widget ) ) {
                                && (frame = ::tqqt_cast<TQFrame*>(object)) )
                        TQToolBar *toolbar = ::tqqt_cast< TQToolBar *>( frame );
        if (::tqqt_cast<TQPopupMenu*>(p))
                kstyle->renderMenuBlendPixmap( blendPix, cg,
::tqqt_cast<TQPopupMenu*>(p) );
        if (::tqqt_cast<TQPopupMenu*>(p))
                           ::tqqt_cast<TQPopupMenu*>(p) );

This is what I SHOULD have -- right?

-- 
David C. Rankin, J.D.,P.E.