trinity-users@lists.pearsoncomputing.net

Message: previous - next
Month: February 2011

kdebase iccconfig.cpp make failure - Round 2

From: "David C. Rankin" <drankinatty@...>
Date: Thu, 03 Feb 2011 22:05:36 -0600
Guys,

  I have rebuilt all packages just using cmake.  tqtinterface, arts and kdelibs
all build without a hitch. kdebase continues to fail with the following error:

[ 30%] Generating iccconfig_skel.cpp
Scanning dependencies of target kcm_iccconfig-module
[ 30%] Building CXX object
kcontrol/iccconfig/CMakeFiles/kcm_iccconfig-module.dir/iccconfig.cpp.o
/home/david/arch/pkg/tbld/kdebase/kcontrol/iccconfig/iccconfig.cpp: In member
function ‘void KICCConfig::load(bool)’:
/home/david/arch/pkg/tbld/kdebase/kcontrol/iccconfig/iccconfig.cpp:289:38:
error: expected type-specifier
/home/david/arch/pkg/tbld/kdebase/kcontrol/iccconfig/iccconfig.cpp:289:38:
error: cannot convert ‘int*’ to ‘KRandrSimpleAPI*’ in initialization
/home/david/arch/pkg/tbld/kdebase/kcontrol/iccconfig/iccconfig.cpp:289:38:
error: expected ‘,’ or ‘;’
/home/david/arch/pkg/tbld/kdebase/kcontrol/iccconfig/iccconfig.cpp: In member
function ‘virtual void KICCConfig::save()’:
/home/david/arch/pkg/tbld/kdebase/kcontrol/iccconfig/iccconfig.cpp:359:37:
error: expected type-specifier
/home/david/arch/pkg/tbld/kdebase/kcontrol/iccconfig/iccconfig.cpp:359:37:
error: cannot convert ‘int*’ to ‘KRandrSimpleAPI*’ in initialization
/home/david/arch/pkg/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[1]: *** [kcontrol/iccconfig/CMakeFiles/kcm_iccconfig-module.dir/all] Error 2
make: *** [all] Error 2
    Aborting...

  Looking at iccconfig.cpp, in' void KICCConfig::load(bool useDefaults )' the
line being complained about at 289 is:

KRandrSimpleAPI *randrsimple = new KRandrSimpleAPI::KRandrSimpleAPI();

  Then again at 359, in 'void KICCConfig::save()' the code is:

KRandrSimpleAPI *randrsimple = new KRandrSimpleAPI::KRandrSimpleAPI();

  For some reason the build is choking here. I have placed the generated
Makefile for iccconfig here:

http://www.3111skyline.com/dl/dt/trinity/errors/Makefile-iccconfig

  If there is anything else that I can send that is helpful, please let me know
and I'll provide a link. The build file used was:

build() {
  msg "Setting PATH, CMAKE and Trinity Environment variables"
  [[ ${PATH%%:*} =~ /opt/qt/bin ]] || export PATH=/opt/qt/bin:$PATH
  export CMAKE_PREFIX_PATH=/opt/qt
  export CMAKE_INCLUDE_PATH=/opt/qt/include:/opt/qt/include/tqt
  export KDEDIR=/opt/trinity
  export KDEDIRS=/opt/trinity:/usr
  export
PKG_CONFIG_PATH=:/opt/trinity/lib/pkgconfig:/opt/trinity/lib/pkgconfig:/opt/qt/lib/pkgconfig
  export XDG_CONFIG_DIRS=/etc/xdg:/opt/trinity/etc/xdg:/opt/trinity/etc/xdg
  export
XDG_DATA_DIRS=/usr/share/:/usr/local/share/:/opt/trinity/share:/opt/trinity/share

  trinity_prefix="/opt/trinity"

  cd ${srcdir}
  cmake ../ \
    -DCMAKE_INSTALL_PREFIX=${trinity_prefix} \
    -DWITH_QT3=ON \
    -DBUILD_ALL=ON \
    -DCMAKE_SKIP_RPATH=ON
  make  || return 1
}

  This is pretty much where I'm stuck. What say the gurus on where to look for
the answers and how to fix them?


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