Не так давно вышло очередное большое обновление Debian Squeeze - 6.0.7.
Среди обновлённых программ был также и почтовый клиент IceDove - он обновился до версии 3.0.11-1+squeeze15.
После апгрейда он у меня перестал запускаться и после запуска в консоли выводит:
icedove
/usr/lib/icedove/icedove-bin: symbol lookup error: /usr/lib/icedove/components/libimgicon.so: undefined symbol: NS_GetServiceManager
На странице пакета описан баг с номером
626812 и, по словам разработчиков, проблема кроется в сторонних библиотеках. Так как почта нужна, решил сделать даунгрейд на предыдущую версию icedove, но обнаружил, что в ветке backports есть версия IceDove 10.0.12-1~bpo60+1 без брэнда Mozill`ы. Поставил - её и всё заработало. Несовместимости с почтовыми базами пока не обнаружены.
Для установки из backports, нужно подключить соответствующие репозитории, обновить списки пакетов, удалить существующий IceDove и поставить из backports.
Настройка описана
здесь.
Далее:
# apt-get remove icedove
# apt-get -t squeeze-backports install icedove
Версия из backports немного отличается дизайном интерфейса, а функционально - всё тоже самое.