On Thu, Feb 10, 2011 at 22:55, David C. Rankin drankinatty@suddenlinkmail.com wrote:
On 02/10/2011 09:10 PM, Robert Xu wrote:
On Thu, Feb 10, 2011 at 22:07, David C. Rankin drankinatty@suddenlinkmail.com wrote:
On 02/10/2011 08:48 PM, Robert Xu wrote:
I still don't understand the expected type-specifier error....
Can you try checking out kdebase from the latest svn?
Will do, this was with kdebase rev: 1219760, I'll delete kdebase, pull a completely new kdebase source and try again and report back.
Do you want me to set any other flags to try and create more output to sort through? If so let me know what flags you want and where you want me to set them. (I'm no expert on setting make flags, but I'm competent to take instructions and use a keyboard :)
don't set any more cmake flags than needed, and we'll see how that builds. make sure you use make VERBOSE=1 only.
Well, I checked out rev: 1219809 and we got to the same place :( My build arguments were:
[[ ${PATH%%:*} =~ /opt/trinity/bin ]] || export PATH=/opt/trinity/bin:$PATH export CMAKE_PREFIX_PATH=/opt/qt:/opt/trinity export CMAKE_INCLUDE_PATH=/opt/qt/include:/opt/qt/include/tqt:/usr/include/dbus-1.0:/opt/trinity/include:/opt/trinity/include/libkrandr export LD_LIBRARY_PATH=/opt/trinity/lib:$LD_LIBRARY_PATH export PKG_CONFIG_PATH=:/opt/trinity/lib/pkgconfig:/opt/qt/lib/pkgconfig
trinity_prefix="/opt/trinity"
cd ${srcdir} cmake ../ \ -DCMAKE_INSTALL_PREFIX=${trinity_prefix} \ -DWITH_QT3=ON \ -DQTDIR=/opt/qt \ -DBUILD_ALL=ON make VERBOSE=1
The error remained:
[ 30%] Building CXX object kcontrol/iccconfig/CMakeFiles/kcm_iccconfig-module.dir/iccconfig.cpp.o cd /home/david/tbld/kdebase/src/kcontrol/iccconfig && /usr/bin/c++ -Dkcm_iccconfig_module_EXPORTS -DHAVE_CONFIG_H -DUSE_QT3 -DQT_NO_ASCII_CAST -DQT_CLEAN_NAMESPACE -DQT_NO_STL -DQT_NO_COMPAT -DQT_NO_TRANSLATION -DQT_THREAD_SUPPORT -D_REENTRANT -march=i686 -mtune=generic -O2 -pipe -include tqt.h -fPIC -I/home/david/tbld/kdebase/src/kcontrol/iccconfig -I/home/david/tbld/kdebase/src -I/opt/trinity/include -I/opt/qt/include -I/opt/qt/include/tqt -DKDE_CONFDIR="/opt/trinity/share/config" -o CMakeFiles/kcm_iccconfig-module.dir/iccconfig.cpp.o -c /home/david/tbld/kdebase/kcontrol/iccconfig/iccconfig.cpp /home/david/tbld/kdebase/kcontrol/iccconfig/iccconfig.cpp: In member function ‘void KICCConfig::load(bool)’: /home/david/tbld/kdebase/kcontrol/iccconfig/iccconfig.cpp:289:38: error: expected type-specifier /home/david/tbld/kdebase/kcontrol/iccconfig/iccconfig.cpp:289:38: error: cannot convert ‘int*’ to ‘KRandrSimpleAPI*’ in initialization /home/david/tbld/kdebase/kcontrol/iccconfig/iccconfig.cpp:289:38: error: expected ‘,’ or ‘;’ /home/david/tbld/kdebase/kcontrol/iccconfig/iccconfig.cpp: In member function ‘virtual void KICCConfig::save()’: /home/david/tbld/kdebase/kcontrol/iccconfig/iccconfig.cpp:359:37: error: expected type-specifier /home/david/tbld/kdebase/kcontrol/iccconfig/iccconfig.cpp:359:37: error: cannot convert ‘int*’ to ‘KRandrSimpleAPI*’ in initialization /home/david/tbld/kdebase/kcontrol/iccconfig/iccconfig.cpp:359:37: error: expected ‘,’ or ‘;’ make[2]: *** [kcontrol/iccconfig/CMakeFiles/kcm_iccconfig-module.dir/iccconfig.cpp.o] Error 1 make[2]: Leaving directory `/home/david/tbld/kdebase/src' make[1]: *** [kcontrol/iccconfig/CMakeFiles/kcm_iccconfig-module.dir/all] Error 2 make[1]: Leaving directory `/home/david/tbld/kdebase/src' make: *** [all] Error 2 Aborting...
Is there any use is rebuilding kdelibs again to see if that changes anything for the kdebase build? Thank you for your help Robert. Any ideas you have -- I'll try.
Sure, you can try that... I'm truthfully stumped as well...
This is what I'm using for all Trinity cmake arguments: (RPM syntax, sorry) %cmake_trinity \ CFLAGS="${CFLAGS:-%optflags}" ; export CFLAGS ; \ CXXFLAGS="${CXXFLAGS:-%optflags}" ; export CXXFLAGS ; \ FFLAGS="${FFLAGS:-%optflags}" ; export FFLAGS ; \ %__cmake \\ -DCMAKE_VERBOSE_MAKEFILE=ON \\ -DCMAKE_INSTALL_PREFIX:PATH=/opt/trinity \\ -DCMAKE_INSTALL_LIBDIR:PATH=/opt/trinity/%{_lib} \\ -DINCLUDE_INSTALL_DIR:PATH=/opt/trinity/include \\ -DLIB_INSTALL_DIR:PATH=/opt/trinity/%{_lib} \\ -DSYSCONF_INSTALL_DIR:PATH=%{_sysconfdir} \\ -DSHARE_INSTALL_PREFIX:PATH=/opt/trinity/share \\ %if 0%{?suse_version} || 0%{?mdkversion} \ -DQT_LIBRARY_DIRS=/usr/lib/qt3 \\ %endif \ %if "%{?_lib}" == "lib64" \ %{?_cmake_lib_suffix64} \\ %endif \ -DBUILD_SHARED_LIBS:BOOL=ON \\ -DPKGCONFIG_INSTALL_DIR=%{_libdir}/pkgconfig
I'll look closer, but something tells me I'm not going to get far...