trinity-devel@lists.pearsoncomputing.net

Message: previous - next
Month: March 2012

Re: [trinity-devel] amarok - riokarma support is not buildable, it needs to link to karma-sharp.dll - WTF?

From: "David C. Rankin" <drankinatty@...>
Date: Sat, 31 Mar 2012 19:30:49 -0500
On 03/31/2012 07:04 PM, David C. Rankin wrote:
> On 03/31/2012 07:00 PM, David C. Rankin wrote:
>>   Is there a problem with:
>>
>> amarok/amarok/src/mediadevice/riokarma/CMakeLists.txt
>>
>> ##### libamarok_riokarma-mediadevice (module) ###
>>
>> tde_add_kpart( libamarok_riokarma-mediadevice AUTOMOC
>>   SOURCES riokarmamediadevice.cpp
>>   LINK amarok-shared ${KARMA_LIBRARIES}
>>   DESTINATION ${PLUGIN_INSTALL_DIR}
>>
>> not finding ${KARMA_LIBRARIES}?
>>
>>   It looks like it is in
>> amarok/amarok/src/mediadevice/riokarma/ConfigureChecks.cmake:
>>
>> # libkarma
>> pkg_search_module( KARMA karma-sharp )
>> if( NOT KARMA_FOUND )
>>   tde_message_fatal( "libkarma is required, but was not found on your system" )
>> endif( )
>>
>> but the CMake check is still failing??
> 
> Messages crossed in main.. I'll try comment and report back...
> 

Darn...

[ 22%] Building C object
amarok/src/mediadevice/daap/mongrel/http11/CMakeFiles/http11-shared.dir/http11.c.o
cd /build/src/build/amarok/src/mediadevice/daap/mongrel/http11 && /usr/bin/gcc
-Dhttp11_shared_EXPORTS -DHAVE_CONFIG_H -Dinline=__inline__ -Dasm=__asm__
-march=x86-64 -mtune=generic -O2 -pipe -fstack-protector
--param=ssp-buffer-size=4 -D_FORTIFY_SOURCE=2  -fPIC
-I/usr/lib/ruby/1.9.1/x86_64-linux    -o CMakeFiles/http11-shared.dir/http11.c.o
  -c /build/src/amarok/amarok/src/mediadevice/daap/mongrel/http11/http11.c
/build/src/amarok/amarok/src/mediadevice/daap/mongrel/http11/http11.c:5:18:
fatal error: ruby.h: No such file or directory
compilation terminated.
Linking CXX static library libauthentication.a
cd /build/src/build/amarok/src/mediadevice/daap/daapreader/authentication &&
/usr/bin/cmake -P CMakeFiles/authentication-static.dir/cmake_clean_target.cmake
make[2]: ***
[amarok/src/mediadevice/daap/mongrel/http11/CMakeFiles/http11-shared.dir/http11.c.o]
Error 1
make[2]: Leaving directory `/build/src/build'
make[1]: ***
[amarok/src/mediadevice/daap/mongrel/http11/CMakeFiles/http11-shared.dir/all]
Error 2
make[1]: *** Waiting for unfinished jobs....
cd /build/src/build/amarok/src/mediadevice/daap/daapreader/authentication &&
/usr/bin/cmake -E cmake_link_script
CMakeFiles/authentication-static.dir/link.txt --verbose=1
/usr/bin/ar cr libauthentication.a
CMakeFiles/authentication-static.dir/contentfetcher.cpp.o
CMakeFiles/authentication-static.dir/md5.c.o
CMakeFiles/authentication-static.dir/hasher.c.o
/usr/bin/ranlib libauthentication.a
make[2]: Leaving directory `/build/src/build'
/usr/bin/cmake -E cmake_progress_report /build/src/build/CMakeFiles  65
[ 22%] Built target authentication-static
Linking CXX shared module konqsidebar_universalamarok.so
cd /build/src/build/amarok/src/konquisidebar && /usr/bin/cmake -E
cmake_link_script CMakeFiles/konqsidebar_universalamarok-module.dir/link.txt
--verbose=1
/usr/bin/c++  -fPIC -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector
--param=ssp-buffer-size=4 -D_FORTIFY_SOURCE=2   -DQT_NO_ASCII_CAST
-DQT_CLEAN_NAMESPACE -DQT_NO_STL -DQT_NO_COMPAT -DQT_NO_TRANSLATION
-DQT_THREAD_SUPPORT -D_REENTRANT -include tqt.h -Wl,--no-undefined -shared
-Wl,-soname,konqsidebar_universalamarok.so -o konqsidebar_universalamarok.so
CMakeFiles/konqsidebar_universalamarok-module.dir/universalamarok.cpp.o
CMakeFiles/konqsidebar_universalamarok-module.dir/amarokdcopiface_stub.cpp.o
-L/opt/tqt3/lib /opt/trinity/lib/libkonqsidebarplugin.so.1.2.0
/opt/trinity/lib/libkhtml.so.4.2.0 /opt/trinity/lib/libkutils.so.1.2.0
/opt/trinity/lib/libkparts.so.2.1.0 /opt/trinity/lib/libtdeprint.so.4.2.0
/opt/trinity/lib/libkio.so.4.2.0 /opt/trinity/lib/libtdeui.so.4.2.0 -lfreetype
-lfontconfig /opt/trinity/lib/libtdesu.so.4.2.0 -lutil
/opt/trinity/lib/libkwalletclient.so.1.0.1 /opt/trinity/lib/libkjs.so.1.2.0
/opt/trinity/lib/libtdecore.so.4.2.0 /opt/trinity/lib/libDCOP.so.4.2.0
/opt/trinity/lib/libtdefx.so.4.2.0 -ltqt -ltqt-mt -lXrender -lX11 -lz -lidn
-lXcomposite -lICE -lSM -lpcre -ljpeg -Wl,-rpath,/opt/tqt3/lib:/opt/trinity/lib:
make[2]: Leaving directory `/build/src/build'
/usr/bin/cmake -E cmake_progress_report /build/src/build/CMakeFiles  68
[ 22%] Built target konqsidebar_universalamarok-module
make[1]: Leaving directory `/build/src/build'
make: *** [all] Error 2

I even tried:

  export RUBY_INCLUDE_DIR=/usr/include/ruby-1.9.1

What to try next? Can I add this to the cmake files somewhere?

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