trinity-devel@lists.pearsoncomputing.net

Message: previous - next
Month: April 2011

Re: [trinity-devel] kdepim cmake error? Patch for mimelib CMakeLists.txt, kmmainwidget.cpp invalid conversion from 'QObject*' to 'KListView*'

From: Baho Utot <baho-utot@...>
Date: Fri, 15 Apr 2011 21:14:49 -0400
On 04/15/2011 08:00 PM, Baho Utot wrote:
> On 04/15/2011 12:15 PM, Timothy Pearson wrote:
>>> Scanning dependencies of target ksieve_parser-static
>>> [ 12%] Building CXX object
>>> libksieve/parser/CMakeFiles/ksieve_parser-static.dir/utf8validator.cpp.o 
>>>
>>> [ 12%] Building CXX object
>>> mimelib/CMakeFiles/mimelib-shared.dir/token.cpp.o
>>> [ 13%] Building CXX object
>>> libksieve/parser/CMakeFiles/ksieve_parser-static.dir/lexer.cpp.o
>>> [ 13%] Building CXX object
>>> mimelib/CMakeFiles/mimelib-shared.dir/uuencode.cpp.o
>>> [ 13%] Building CXX object
>>> mimelib/CMakeFiles/mimelib-shared.dir/binhex.cpp.o
>>> Linking CXX shared library libmimelib.so
>>> /usr/bin/ld: cannot find -lqt-mt
>>> collect2: ld returned 1 exit status
>>> make[2]: *** [mimelib/libmimelib.so.1.0.1] Error 1
>>> make[1]: *** [mimelib/CMakeFiles/mimelib-shared.dir/all] Error 2
>>> make[1]: *** Waiting for unfinished jobs....
>>> [ 13%] Building CXX object
>>> libksieve/parser/CMakeFiles/ksieve_parser-static.dir/parser.cpp.o
>>> Linking CXX static library libksieve_parser.a
>>> [ 13%] Built target ksieve_parser-static
>>> make: *** [all] Error 2
>>> ==>  ERROR: A failure occurred in build().
>>>       Aborting...
>>>
>>> Use to build before the svn updates of yesterday and today.
>>>
>> That's strange; very little changed in CMake with that commit and I have
>> not encountered any build issues on my end.
>>
>> Can you try a clean checkout/build and see if the problem persists?
>>
>> Thanks!
>>
>> Tim
>
> I have deleted the kdepim svn source tree and attempted to build and I 
> get the same result.
>
> I have not changed any of my build scripts and I always rebuild the 
> entire svn source from the begining.
>
> Still fails exactly as above.  What puzzles me is that all the 
> dependencies build as well as kdelibs and kdebase.
>
> The build order is tqtinterface arts dbus-tqt kdelibs kdebase kdepim 
> kdewebdev kdegraphics dolphin kde-style-qtcurve
>
> I will try to unlink the entire svn source and rebuild.
>
> Thanks.
>
>


Patch to fixthis problem with mimelib

--- mimelib/CMakeLists.txt~    2011-04-15 19:26:57.000000000 -0400
+++ mimelib/CMakeLists.txt    2011-04-15 20:53:43.623087690 -0400
@@ -25,6 +25,9 @@
    ${TQT_INCLUDE_DIRS}
  )

+link_directories(
+  ${TQT_LIBRARY_DIRS}
+)

  ##### mimelib (shared) ##########################


New issue

/trinity.source/kdepim/korganizer/kotodoviewitem.cpp: In member function 
'void KOTodoViewItem::construct()':
/trinity.source/kdepim/korganizer/kotodoviewitem.cpp:147:42: warning: 
'QString KCal::Todo::dtDueDateStr(bool) const' is deprecated (declared 
at /trinity.source/kdepim/libkcal/todo.h:81)
/trinity.source/kdepim/korganizer/kotodoviewitem.cpp:149:42: warning: 
'QString KCal::Todo::dtDueTimeStr() const' is deprecated (declared at 
/trinity.source/kdepim/libkcal/todo.h:71)
[ 89%] Building CXX object 
korganizer/CMakeFiles/korganizer-shared.dir/kolistview.cpp.o
[ 89%] Building CXX object 
kmail/CMakeFiles/kmailprivate-shared.dir/kmreadermainwin.cpp.o
[ 89%] Building CXX object 
korganizer/CMakeFiles/korganizer-shared.dir/koincidenceeditor.cpp.o
[ 89%] Building CXX object 
kmail/CMakeFiles/kmailprivate-shared.dir/kmstartup.cpp.o
[ 89%] Building CXX object 
korganizer/CMakeFiles/korganizer-shared.dir/koeventeditor.cpp.o
[ 89%] Building CXX object 
kmail/CMakeFiles/kmailprivate-shared.dir/kmmainwidget.cpp.o
[ 89%] Building CXX object 
korganizer/CMakeFiles/korganizer-shared.dir/kotodoeditor.cpp.o
/trinity.source/kdepim/kmail/kmmainwidget.cpp: In member function 'void 
KMMainWidget::createWidgets()':
/trinity.source/kdepim/kmail/kmmainwidget.cpp:610:55: error: invalid 
conversion from 'QObject*' to 'KListView*'
/trinity.source/kdepim/kmail/kmmainwidget.cpp:610:55: error:   
initializing argument 2 of 
'KMail::HeaderListQuickSearch::HeaderListQuickSearch(QWidget*, 
KListView*, KActionCollection*, const char*)'
/trinity.source/kdepim/kmail/kmmainwidget.cpp:667:67: warning: 'virtual 
void KAction::plugAccel(KAccel*, bool)' is deprecated (declared at 
/usr/include/kaction.h:367)
/trinity.source/kdepim/kmail/kmmainwidget.cpp:672:51: warning: 'virtual 
void KAction::plugAccel(KAccel*, bool)' is deprecated (declared at 
/usr/include/kaction.h:367)
/trinity.source/kdepim/kmail/kmmainwidget.cpp:677:51: warning: 'virtual 
void KAction::plugAccel(KAccel*, bool)' is deprecated (declared at 
/usr/include/kaction.h:367)
/trinity.source/kdepim/kmail/kmmainwidget.cpp:719:51: warning: 'virtual 
void KAction::plugAccel(KAccel*, bool)' is deprecated (declared at 
/usr/include/kaction.h:367)
/trinity.source/kdepim/kmail/kmmainwidget.cpp:724:51: warning: 'virtual 
void KAction::plugAccel(KAccel*, bool)' is deprecated (declared at 
/usr/include/kaction.h:367)
/trinity.source/kdepim/kmail/kmmainwidget.cpp:729:51: warning: 'virtual 
void KAction::plugAccel(KAccel*, bool)' is deprecated (declared at 
/usr/include/kaction.h:367)
/trinity.source/kdepim/kmail/kmmainwidget.cpp:734:51: warning: 'virtual 
void KAction::plugAccel(KAccel*, bool)' is deprecated (declared at 
/usr/include/kaction.h:367)
/trinity.source/kdepim/kmail/kmmainwidget.cpp:739:51: warning: 'virtual 
void KAction::plugAccel(KAccel*, bool)' is deprecated (declared at 
/usr/include/kaction.h:367)
/trinity.source/kdepim/kmail/kmmainwidget.cpp:744:51: warning: 'virtual 
void KAction::plugAccel(KAccel*, bool)' is deprecated (declared at 
/usr/include/kaction.h:367)
/trinity.source/kdepim/kmail/kmmainwidget.cpp:749:51: warning: 'virtual 
void KAction::plugAccel(KAccel*, bool)' is deprecated (declared at 
/usr/include/kaction.h:367)
/trinity.source/kdepim/kmail/kmmainwidget.cpp:754:51: warning: 'virtual 
void KAction::plugAccel(KAccel*, bool)' is deprecated (declared at 
/usr/include/kaction.h:367)
/trinity.source/kdepim/kmail/kmmainwidget.cpp: In member function 'void 
KMMainWidget::setupActions()':
/trinity.source/kdepim/kmail/kmmainwidget.cpp:2759:58: warning: 'virtual 
void KAction::plugAccel(KAccel*, bool)' is deprecated (declared at 
/usr/include/kaction.h:367)
/trinity.source/kdepim/kmail/kmmainwidget.cpp:2861:52: warning: 'virtual 
void KAction::plugAccel(KAccel*, bool)' is deprecated (declared at 
/usr/include/kaction.h:367)
/trinity.source/kdepim/kmail/kmmainwidget.cpp:2930:55: warning: 'virtual 
void KAction::plugAccel(KAccel*, bool)' is deprecated (declared at 
/usr/include/kaction.h:367)
/trinity.source/kdepim/kmail/kmmainwidget.cpp:3063:58: warning: 'virtual 
void KAction::plugAccel(KAccel*, bool)' is deprecated (declared at 
/usr/include/kaction.h:367)
make[2]: *** 
[kmail/CMakeFiles/kmailprivate-shared.dir/kmmainwidget.cpp.o] Error 1
make[1]: *** [kmail/CMakeFiles/kmailprivate-shared.dir/all] Error 2