Le Sun, 11 Sep 2011 12:39:48 -0500,
"Timothy Pearson" <kb9vqf(a)pearsoncomputing.net> a écrit :
> -the
knotifywidgetbase.ui contains TQ* classes
> -there are no q*.h or tq*.h additional includes
> Is the Qt3 uic really supposed to guess the right includes for TQ*
> classes ?
There is a call to tqt-replace in the UIC CMake module, which
converts the TQ* classes to the Q* classes UIC is expecting.
I found the cause of
the error ! In fact I was using "su" to become
root, and this suppressed /opt/kde3/bin from the path, which prevented
tqt-replace from executing. With "su -" the package builds well (my
Qt3 packages contains a /etc/profile.d/qt.sh which add the right
path) :)
But I find it surprising that the failing of tqt-replace doesn't make
the entire compilation immediately fail.
Furthermore, I have the following suspect code
in
$kdelibsbuilddir/kio/kfile/CMakeFiles/kfile-static.dir/build.make:
kio/kfile/knotifywidgetbase.h:
/home/ddslack/trinity/kdelibs/kio/kfile/knotifywidgetbase.ui
$(CMAKE_COMMAND) -E cmake_progress_report
/tmp/SBo/build-trinity-kdelibs-3.5.13-svn20110515/CMakeFiles
$(CMAKE_PROGRESS_69)
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR)
--blue --bold "Generating knotifywidgetbase.h,
knotifywidgetbase.cpp"
cd /tmp/SBo/build-trinity-kdelibs-3.5.13-svn20110515/kio/kfile
&& /usr/bin/cmake
-DUIC_EXECUTABLE:FILEPATH=/opt/kde3/lib64/qt3/bin/uic
-DTDE_QTPLUGINS_DIR:FILEPATH=
-DUI_FILE:FILEPATH=/home/ddslack/trinity/kdelibs/kio/kfile/knotifywidgetbase.ui
-P /home/ddslack/trinity/kdelibs/cmake/modules/tde_uic.cmake
cd /tmp/SBo/build-trinity-kdelibs-3.5.13-svn20110515/kio/kfile
&& /opt/kde3/lib64/qt3/bin/moc knotifywidgetbase.h >>
knotifywidgetbase.cpp
What is suspect about it?
In fact, nothing.
Please post the knotifywidgetbase.ui, knotifywidgetbase.cpp, and
kio/kfile/knotifywidgetbase.h files.
BTW, are you doing an in-source build? If so, in-source builds are
not supported, and could theoretically cause problems like this.
I do out-of-source
builds in /tmp/SBo/build-* directories.
Thanks!
Tim
---------------------------------------------------------------------
To unsubscribe, e-mail:
trinity-devel-unsubscribe(a)lists.pearsoncomputing.net For additional
commands, e-mail: trinity-devel-help(a)lists.pearsoncomputing.net Read
list messsages on the Web archive:
http://trinity-devel.pearsoncomputing.net/ Please remember not to
top-post:
http://trinity.pearsoncomputing.net/mailing_lists/#top-posting