Package: icedove Version: 2.0.0.12-1+b1 Severity: serious Hi,
sorry if this is rather against icedove-dev, but /usr/lib/icedove/libxpcom.so is shipped by icedove, so... Anyway, here goes: $ echo "int main(void) { return 0;}" > foo.cpp $ g++ foo.cpp -o foo `pkg-config --libs icedove-xpcom` /usr/bin/ld: warning: libxpcom_core.so, needed by /usr/lib/icedove/libxpcom.so, not found (try using -rpath or -rpath-link) /usr/lib/icedove/libxpcom.so: undefined reference to `NS_Alloc_P' /usr/lib/icedove/libxpcom.so: undefined reference to `NS_GetTraceRefcnt_P' /usr/lib/icedove/libxpcom.so: undefined reference to `NS_CStringCopy_P' /usr/lib/icedove/libxpcom.so: undefined reference to `NS_GetMemoryManager_P' /usr/lib/icedove/libxpcom.so: undefined reference to `NS_CStringContainerFinish_P' /usr/lib/icedove/libxpcom.so: undefined reference to `NS_RegisterXPCOMExitRoutine_P' /usr/lib/icedove/libxpcom.so: undefined reference to `NS_CStringGetData_P' /usr/lib/icedove/libxpcom.so: undefined reference to `NS_Free_P' /usr/lib/icedove/libxpcom.so: undefined reference to `NS_StringSetDataRange_P' /usr/lib/icedove/libxpcom.so: undefined reference to `NS_StringGetMutableData_P' /usr/lib/icedove/libxpcom.so: undefined reference to `NS_StringCloneData_P' /usr/lib/icedove/libxpcom.so: undefined reference to `NS_InitXPCOM3_P' /usr/lib/icedove/libxpcom.so: undefined reference to `NS_CStringCloneData_P' /usr/lib/icedove/libxpcom.so: undefined reference to `NS_GetServiceManager_P' /usr/lib/icedove/libxpcom.so: undefined reference to `NS_UnregisterXPCOMExitRoutine_P' /usr/lib/icedove/libxpcom.so: undefined reference to `NS_GetComponentManager_P' /usr/lib/icedove/libxpcom.so: undefined reference to `NS_CStringToUTF16_P' /usr/lib/icedove/libxpcom.so: undefined reference to `NS_InitXPCOM2_P' /usr/lib/icedove/libxpcom.so: undefined reference to `NS_CStringSetDataRange_P' /usr/lib/icedove/libxpcom.so: undefined reference to `NS_ShutdownXPCOM_P' /usr/lib/icedove/libxpcom.so: undefined reference to `NS_GetComponentRegistrar_P' /usr/lib/icedove/libxpcom.so: undefined reference to `NS_NewNativeLocalFile_P' /usr/lib/icedove/libxpcom.so: undefined reference to `NS_CStringSetData_P' /usr/lib/icedove/libxpcom.so: undefined reference to `NS_CStringGetMutableData_P' /usr/lib/icedove/libxpcom.so: undefined reference to `NS_StringContainerInit2_P' /usr/lib/icedove/libxpcom.so: undefined reference to `NS_StringContainerInit_P' /usr/lib/icedove/libxpcom.so: undefined reference to `NS_StringGetData_P' /usr/lib/icedove/libxpcom.so: undefined reference to `NS_StringSetData_P' /usr/lib/icedove/libxpcom.so: undefined reference to `NS_StringCopy_P' /usr/lib/icedove/libxpcom.so: undefined reference to `NS_Realloc_P' /usr/lib/icedove/libxpcom.so: undefined reference to `NS_UTF16ToCString_P' /usr/lib/icedove/libxpcom.so: undefined reference to `NS_CStringContainerInit_P' /usr/lib/icedove/libxpcom.so: undefined reference to `NS_GetDebug_P' /usr/lib/icedove/libxpcom.so: undefined reference to `NS_CStringContainerInit2_P' /usr/lib/icedove/libxpcom.so: undefined reference to `NS_StringContainerFinish_P' /usr/lib/icedove/libxpcom.so: undefined reference to `NS_NewLocalFile_P' collect2: ld returned 1 exit status I'm trying to build libopensync-plugin-mozilla (which enables syncing the Icedove addressbook with other stuff via opensync), and I get the above error: cd /build/mbanck/libopensync-plugin-mozilla-0.1.6/build/src && /usr/bin/c++ -g -O2 -g -fPIC "CMakeFiles/mozilla-connect-test.dir/xml-config.o" "CMakeFiles/mozilla-connect-test.dir/mozilla-utils.o" "CMakeFiles/mozilla-connect-test.dir/mozilla-xpcom.o" "CMakeFiles/mozilla-connect-test.dir/nsProfileDirServiceProvider.o" "CMakeFiles/mozilla-connect-test.dir/thunderbird-card.o" "CMakeFiles/mozilla-connect-test.dir/thunderbird-addressbook.o" "CMakeFiles/mozilla-connect-test.dir/mozilla-calendar.o" "CMakeFiles/mozilla-connect-test.dir/calendar-event.o" "CMakeFiles/mozilla-connect-test.dir/mozilla-connect-test.o" -o mozilla-connect-test -L/usr/lib/icedove -lxpcom -lxml2 -lglib-2.0 /usr/bin/ld: warning: libxpcom_core.so, needed by /usr/lib/icedove/libxpcom.so, not found (try using -rpath or -rpath-link) CMakeFiles/mozilla-connect-test.dir/mozilla-xpcom.o: In function `nsCOMPtr<nsIServiceManager>::StartAssignment()': /usr/include/icedove/nsCOMPtr.h:901: undefined reference to `nsCOMPtr_base::begin_assignment()' If I add -lxpcom_core to the command line, it links fine. As this is just using pkg-config, I assume there is a bug in icedove, but maybe this is just bad usage of it, in which case please let me know so I can tell the libopensync-plugin-mozilla author. thanks, Michael -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]