This forum has been archived. All content is frozen. Please use KDE Discuss instead.

libamarok, compiling errors

Tags: None
(comma "," separated)
User avatar
zakonnik
Registered Member
Posts
37
Karma
0
OS

libamarok, compiling errors

Sat Dec 26, 2009 7:32 pm
When I was trying to compile amarok from git, everything was ok but suddenly:
Code: Select all
[ 71%] Building CXX object src/CMakeFiles/amaroklib.dir/widgets/Token.o                                                                                                                 
[ 71%] Building CXX object src/CMakeFiles/amaroklib.dir/widgets/TokenWithLayout.o                                                                                                       
[ 72%] Building CXX object src/CMakeFiles/amaroklib.dir/widgets/VolumeWidget.o                                                                                                         
[ 72%] Building CXX object src/CMakeFiles/amaroklib.dir/widgets/Splitter.o                                                                                                             
[ 72%] Building CXX object src/CMakeFiles/amaroklib.dir/widgets/BookmarkTriangle.o                                                                                                     
[ 72%] Building CXX object src/CMakeFiles/amaroklib.dir/widgets/BookmarkPopup.o                                                                                                         
[ 72%] Building CXX object src/CMakeFiles/amaroklib.dir/GlobalCollectionActions.o                                                                                                       
[ 72%] Building CXX object src/CMakeFiles/amaroklib.dir/GlobalCurrentTrackActions.o                                                                                                     
[ 73%] Building CXX object src/CMakeFiles/amaroklib.dir/moodbar/MoodbarManager.o                                                                                                       
[ 73%] Building CXX object src/CMakeFiles/amaroklib.dir/RootAdaptor.o                                                                                                                   
[ 73%] Building CXX object src/CMakeFiles/amaroklib.dir/PlayerAdaptor.o                                                                                                                 
[ 73%] Building CXX object src/CMakeFiles/amaroklib.dir/TracklistAdaptor.o                                                                                                             
[ 73%] Building CXX object src/CMakeFiles/amaroklib.dir/CollectionAdaptor.o                                                                                                             
[ 73%] Building CXX object src/CMakeFiles/amaroklib.dir/amarokconfig.o                                                                                                                 
Linking CXX shared library ../lib/libamaroklib.so                                                                                                                                       
Ncollect2: ld returned 1 exit status                                                                                                                                                   
make[2]: *** [lib/libamaroklib.so.1.0.0] Error 1                                                                                                                                         
make[1]: *** [src/CMakeFiles/amaroklib.dir/all] Error 2                                                                                                                                 
make: *** [all] Error 2

After running make again:
Code: Select all
Built target amarok_service_opmldirectory_automoc
[  1%] Built target audible_automoc
[  2%] Built target amarok_afttagger
[  2%] Built target mp4_automoc
[  7%] Built target amarokcollectionscanner
[  7%] Built target amarokpkg
[  7%] Built target amarok_runnerscript_javascript
[  7%] [ 12%] Built target amarokocsclient
Built target kcm_amarok_service_ampache
[ 13%] Built target kcm_amarok_service_magnatunestore
[ 13%] Built target mp4
[ 13%] Built target audible
Linking CXX shared library ../lib/libamaroklib.so
collect2: ld returned 1 exit status
make[2]: *** [lib/libamaroklib.so.1.0.0] Error 1
make[1]: *** [src/CMakeFiles/amaroklib.dir/all] Error 2
make: *** [all] Error 2

Which is kinda strange, because normally there's an error message, there's syntax error in cpp file or some library missing. I don't even know where to start...


HP Pavilion dv9680
Slackware64-current | kernel 2.6.32 | kde 4.4beta2 | QT 4.6 | opera 10.10
User avatar
markey
KDE Developer
Posts
2286
Karma
3
OS

Re: libamarok, compiling errors  Topic is solved

Sun Dec 27, 2009 7:16 am
It's not a compiler error, but rather a linker error. Anyway, here is what you could try:

Delete your whole build directory once, and do the CMake/make dance again. From your pasted output I can't tell what exactly is wrong there.


--
Mark Kretschmann - Amarok Developer
User avatar
zakonnik
Registered Member
Posts
37
Karma
0
OS

Re: libamarok, compiling errors

Sun Dec 27, 2009 1:53 pm
After deleting and cmake/make again it compiled. No clue what was wrong.
Thanks Markey.


Anyway I got error after:
Code: Select all
zakonnik@darkstar:~$ amarok
amarok: symbol lookup error: /usr/lib/libamaroklib.so.1: undefined symbol: _ZTIN6TagLib3MP44FileE

So I recompiled taglib from kdesupport svn, and that did the trick.


HP Pavilion dv9680
Slackware64-current | kernel 2.6.32 | kde 4.4beta2 | QT 4.6 | opera 10.10


Bookmarks



Who is online

Registered users: bartoloni, Bing [Bot], Evergrowing, Google [Bot], ourcraft