Opened 3 years ago

Closed 3 years ago

#240 closed defect (fixed)

QuteCom will not compile when Facebook IM etc. enabled

Reported by: chris-mac Owned by: laurent
Priority: critical Milestone: QuteCom 2.2-RC4
Component: Build System Version: 2.2
Keywords: Cc:

Description

QuteCom will fail to compile, throwing the following error:


CMakeFiles/libpurple.dir/pidgin-2.6.6/libpurple/protocols/myspace/myspace.o: In function `purple_init_myspace_plugin':
/home/chris/workspace/app/qutecom-2.2/libs/3rdparty/libpurple/pidgin-2.6.6/libpurple/protocols/myspace/myspace.c:3678: multiple definition of `purple_init_myspace_plugin'
CMakeFiles/libpurple.dir/pidgin-2.6.6/fake_init.o:/home/chris/workspace/app/qutecom-2.2/libs/3rdparty/libpurple/pidgin-2.6.6/fake_init.c:11: first defined here
CMakeFiles/libpurple.dir/pidgin-2.6.6/libpurple/plugins/facebook/libfacebook.o: In function `purple_init_facebook_plugin':
/home/chris/workspace/app/qutecom-2.2/libs/3rdparty/libpurple/pidgin-2.6.6/libpurple/plugins/facebook/libfacebook.c:911: multiple definition of `purple_init_facebook_plugin'
CMakeFiles/libpurple.dir/pidgin-2.6.6/fake_init.o:/home/chris/workspace/app/qutecom-2.2/libs/3rdparty/libpurple/pidgin-2.6.6/fake_init.c:5: first defined here
CMakeFiles/libpurple.dir/pidgin-2.6.6/libpurple/plugins/twitter/twitter.o: In function `purple_init_twitter_plugin':
/home/chris/workspace/app/qutecom-2.2/libs/3rdparty/libpurple/pidgin-2.6.6/libpurple/plugins/twitter/twitter.c:1427: multiple definition of `purple_init_twitter_plugin'
CMakeFiles/libpurple.dir/pidgin-2.6.6/fake_init.o:/home/chris/workspace/app/qutecom-2.2/libs/3rdparty/libpurple/pidgin-2.6.6/fake_init.c:17: first defined here
CMakeFiles/libpurple.dir/pidgin-2.6.6/libpurple/plugins/skype/libskype.o: In function `purple_init_skype_plugin':
/home/chris/workspace/app/qutecom-2.2/libs/3rdparty/libpurple/pidgin-2.6.6/libpurple/plugins/skype/libskype.c:505: multiple definition of `purple_init_skype_plugin'
CMakeFiles/libpurple.dir/pidgin-2.6.6/fake_init.o:/home/chris/workspace/app/qutecom-2.2/libs/3rdparty/libpurple/pidgin-2.6.6/fake_init.c:23: first defined here
collect2: ld returned 1 exit status
make[2]: * [libs/3rdparty/libpurple/liblibpurple.so] Error 1
make[1]:
* [libs/3rdparty/libpurple/CMakeFiles/libpurple.dir/all] Error 2
make: * [all] Error 2


when additional IM protocols are enabled in DefineWengoOptions.cmake:


option(ENABLE_FACEBOOK "Enable Facebook support" ON)
option(ENABLE_MYSPACE "Enable MySpace? support" ON)
option(ENABLE_SKYPE "Enable Skype support" ON)
option(ENABLE_TWITTER "Enable Twitter support" ON)


Change History (1)

comment:1 Changed 3 years ago by laurent

  • Resolution set to fixed
  • Status changed from new to closed

bug fix : 638

Note: See TracTickets for help on using tickets.