kdebase failure with qt4.3/mac in runtime/kioslave/media/medianotifier/notificationdialogview.ui

Benjamin Reed rangerrick at gmail.com
Tue Mar 27 20:22:05 BST 2007


moc on notificationdialogview.ui is generating an empty .h (well,
almost-empty .h).

That .ui file hasn't changed since feb 12th, so I can only assume the
difference is my move to qt-copy 4.3.

here's the last part of the build:

---(snip!)---
/usr/bin/c++   -Dkded_medianotifier_EXPORTS -arch i386 -arch ppc
-isysroot /Developer/SDKs/MacOSX10.4u.sdk   -fno-common
-fno-threadsafe-statics -O2 -g -fPIC
-I/Users/ranger/cvs/packages/compile.build/kdebase/runtime/kioslave/media/medianotifier
-I/Users/ranger/cvs/packages/source.build/kdebase/runtime/kioslave/media/medianotifier
-I/Users/ranger/cvs/packages/source.build/kdebase
-I/Users/ranger/cvs/packages/compile.build/kdebase
-I/Users/ranger/cvs/packages/source.build/kdebase/runtime/kioslave/media/libmediacommon
-I/opt/qt4/include -I/opt/qt4/include/Qt -I/opt/qt4/mkspecs/default
-I/opt/qt4/include/QtCore -I/opt/qt4/include/QtGui
-I/opt/qt4/include/Qt3Support -I/opt/qt4/include/QtAssistant
-I/opt/qt4/include/QtDesigner -I/opt/qt4/include/QtNetwork
-I/opt/qt4/include/QtOpenGL -I/opt/qt4/include/QtSql
-I/opt/qt4/include/QtXml -I/opt/qt4/include/QtSvg
-I/opt/qt4/include/QtScript -I/opt/qt4/include/QtUiTools
-I/opt/qt4/include/QtTest -I/opt/qt4/include/QtDBus
-I/opt/kde4/include -I/opt/kde4/include/KDE   -F/opt/qt4/lib
-L/opt/qt4/lib -D__APPLE_KDE__ -DQT_NO_STL -DQT_NO_CAST_TO_ASCII
-D_REENTRANT -DKDE_DEPRECATED_WARNINGS -DQT3_SUPPORT -DHAVE_CONFIG_H=1
-o runtime/kioslave/media/medianotifier/CMakeFiles/kded_medianotifier.dir/medianotifier.o
-c /Users/ranger/cvs/packages/source.build/kdebase/runtime/kioslave/media/medianotifier/medianotifier.cpp
/Users/ranger/cvs/packages/source.build/kdebase/runtime/kioslave/media/medianotifier/notificationdialog.h:53:
error: ISO C++ forbids declaration of 'NotificationDialogView' with no
type
/Users/ranger/cvs/packages/source.build/kdebase/runtime/kioslave/media/medianotifier/notificationdialog.h:53:
error: expected ';' before '*' token
/Users/ranger/cvs/packages/source.build/kdebase/runtime/kioslave/media/medianotifier/notificationdialog.h:53:
error: ISO C++ forbids declaration of 'NotificationDialogView' with no
type
/Users/ranger/cvs/packages/source.build/kdebase/runtime/kioslave/media/medianotifier/notificationdialog.h:53:
error: expected ';' before '*' token
lipo: can't figure out the architecture type of: /var/tmp//cci4k325.out
make[2]: *** [runtime/kioslave/media/medianotifier/CMakeFiles/kded_medianotifier.dir/medianotifier.o]
Error 1
make[1]: *** [runtime/kioslave/media/medianotifier/CMakeFiles/kded_medianotifier.dir/all]
Error 2
make: *** [all] Error 2
---(snip!)---

the moc-generated notificationdialogview.h contains:

---(snip!)---
#include <kdialog.h>
#include <klocale.h>
---(snip!)---

...and that's it.

If I touch the .ui file and re-build, it doesn't help:

---(snip!)---
[ 10%] Generating notificationdialogview.moc.cpp
cd /Users/ranger/cvs/packages/compile.build/kdebase/runtime/kioslave/media/medianotifier
&& /opt/qt4/bin/moc -I /Users/ranger/cvs/packages/source.build/kdebase
-I /Users/ranger/cvs/packages/compile.build/kdebase -I
/opt/qt4/include -I /opt/qt4/include/Qt -I /opt/qt4/mkspecs/default -I
/opt/qt4/include/QtCore -I /opt/qt4/include/QtGui -I
/opt/qt4/include/Qt3Support -I /opt/qt4/include/QtAssistant -I
/opt/qt4/include/QtDesigner -I /opt/qt4/include/QtNetwork -I
/opt/qt4/include/QtOpenGL -I /opt/qt4/include/QtSql -I
/opt/qt4/include/QtXml -I /opt/qt4/include/QtSvg -I
/opt/qt4/include/QtScript -I /opt/qt4/include/QtUiTools -I
/opt/qt4/include/QtTest -I /opt/qt4/include/QtDBus -I
/opt/kde4/include -I /opt/kde4/include/KDE -I /usr/local/include -I
/Users/ranger/cvs/packages/source.build/kdebase/runtime/kioslave/media/libmediacommon
/Users/ranger/cvs/packages/compile.build/kdebase/runtime/kioslave/media/medianotifier/notificationdialogview.h
-o /Users/ranger/cvs/packages/compile.build/kdebase/runtime/kioslave/media/medianotifier/notificationdialogview.moc.cpp
/Users/ranger/cvs/packages/compile.build/kdebase/runtime/kioslave/media/medianotifier/notificationdialogview.h:0:
Warning: No relevant classes found. No output generated.
Scanning dependencies of target kded_medianotifier
cd /Users/ranger/cvs/packages/compile.build/kdebase && /usr/bin/cmake
-E cmake_depends "Unix Makefiles"
/Users/ranger/cvs/packages/source.build/kdebase
/Users/ranger/cvs/packages/source.build/kdebase/runtime/kioslave/media/medianotifier
/Users/ranger/cvs/packages/compile.build/kdebase
/Users/ranger/cvs/packages/compile.build/kdebase/runtime/kioslave/media/medianotifier
/Users/ranger/cvs/packages/compile.build/kdebase/runtime/kioslave/media/medianotifier/CMakeFiles/kded_medianotifier.dir/DependInfo.cmake
make -f runtime/kioslave/media/medianotifier/CMakeFiles/kded_medianotifier.dir/build.make
runtime/kioslave/media/medianotifier/CMakeFiles/kded_medianotifier.dir/build
/usr/bin/cmake -E cmake_progress_report
/Users/ranger/cvs/packages/compile.build/kdebase/CMakeFiles
[ 10%] Building CXX object
runtime/kioslave/media/medianotifier/CMakeFiles/kded_medianotifier.dir/medianotifier.o
/usr/bin/c++   -Dkded_medianotifier_EXPORTS -arch i386 -arch ppc
-isysroot /Developer/SDKs/MacOSX10.4u.sdk   -fno-common
-fno-threadsafe-statics -O2 -g -fPIC
-I/Users/ranger/cvs/packages/compile.build/kdebase/runtime/kioslave/media/medianotifier
-I/Users/ranger/cvs/packages/source.build/kdebase/runtime/kioslave/media/medianotifier
-I/Users/ranger/cvs/packages/source.build/kdebase
-I/Users/ranger/cvs/packages/compile.build/kdebase
-I/Users/ranger/cvs/packages/source.build/kdebase/runtime/kioslave/media/libmediacommon
-I/opt/qt4/include -I/opt/qt4/include/Qt -I/opt/qt4/mkspecs/default
-I/opt/qt4/include/QtCore -I/opt/qt4/include/QtGui
-I/opt/qt4/include/Qt3Support -I/opt/qt4/include/QtAssistant
-I/opt/qt4/include/QtDesigner -I/opt/qt4/include/QtNetwork
-I/opt/qt4/include/QtOpenGL -I/opt/qt4/include/QtSql
-I/opt/qt4/include/QtXml -I/opt/qt4/include/QtSvg
-I/opt/qt4/include/QtScript -I/opt/qt4/include/QtUiTools
-I/opt/qt4/include/QtTest -I/opt/qt4/include/QtDBus
-I/opt/kde4/include -I/opt/kde4/include/KDE   -F/opt/qt4/lib
-L/opt/qt4/lib -D__APPLE_KDE__ -DQT_NO_STL -DQT_NO_CAST_TO_ASCII
-D_REENTRANT -DKDE_DEPRECATED_WARNINGS -DQT3_SUPPORT -DHAVE_CONFIG_H=1
-o runtime/kioslave/media/medianotifier/CMakeFiles/kded_medianotifier.dir/medianotifier.o
-c /Users/ranger/cvs/packages/source.build/kdebase/runtime/kioslave/media/medianotifier/medianotifier.cpp
/Users/ranger/cvs/packages/source.build/kdebase/runtime/kioslave/media/medianotifier/notificationdialog.h:53:
error: ISO C++ forbids declaration of 'NotificationDialogView' with no
type
/Users/ranger/cvs/packages/source.build/kdebase/runtime/kioslave/media/medianotifier/notificationdialog.h:53:
error: expected ';' before '*' token
/Users/ranger/cvs/packages/source.build/kdebase/runtime/kioslave/media/medianotifier/notificationdialog.h:53:
error: ISO C++ forbids declaration of 'NotificationDialogView' with no
type
/Users/ranger/cvs/packages/source.build/kdebase/runtime/kioslave/media/medianotifier/notificationdialog.h:53:
error: expected ';' before '*' token
lipo: can't figure out the architecture type of: /var/tmp//ccpl365t.out
make[2]: *** [runtime/kioslave/media/medianotifier/CMakeFiles/kded_medianotifier.dir/medianotifier.o]
Error 1
make[1]: *** [runtime/kioslave/media/medianotifier/CMakeFiles/kded_medianotifier.dir/all]
Error 2
make: *** [all] Error 2
---(snip!)---

any ideas how to figure out what's going wrong?




More information about the kde-core-devel mailing list