Вчера в портах оболочка KDE обновлена до версии 4.6.1.
Эта оболочка является основной для меня поэтому, в случае глобального обновления версии KDE, я загружаю XFCE и дальнейшие все манипуляции по обновлению портов провожу в нем.
Мой рецепт обновления очень прост:
# cd /var/db/pkg
# pkg_deinstall -fO \*qt4\*
# pkg_deinstall -fO \*kde4\*
Обновляем ряд портов, чтобы во время сборки KDE не вываливались ошибки по несовместимости библиотек:
Собираем порт KDE-4.6.1. При этом библиотека QT должна обновится до версии 4.7.
# cd /usr/ports/x11/kde4/
# make install clean
# cd /usr/ports/russian/kde4-l10n
# make install clean
# cd /usr/ports/ukrainian/kde4-l10n
# make install clean
Проблема при сборке KDE.
К сожалению, kopete из kdenetwork4 не собирается по причине отсутствия файла alloca.h, на который ссылается libjingle/talk/base/stringencode.cc, поэтому пришлось "прибить" kopete.
Заходим в /usr/ports/net/kdenetwork4/work/kdenetwork-4.6.1/ и находим в файле CMakeLists.txt строчку
macro_optional_add_subdirectory(kopete)
и комментируем ее
#macro_optional_add_subdirectory(kopete)
далее kdenetwork4 соберется, но уже без kopete.
Эта оболочка является основной для меня поэтому, в случае глобального обновления версии KDE, я загружаю XFCE и дальнейшие все манипуляции по обновлению портов провожу в нем.
Мой рецепт обновления очень прост:
# cd /var/db/pkg
# pkg_deinstall -fO \*qt4\*
# pkg_deinstall -fO \*kde4\*
Обновляем ряд портов, чтобы во время сборки KDE не вываливались ошибки по несовместимости библиотек:
- phonon до версии 4.4
- soprano до версиии 2.6.0
- x11-toolkits/attica до версии 0.2.80,1
- deskutils/libgcal до версии 0.9.6
- databases/akonadi до версии 1.5.1
- astro/gpsd до версии 2.96
- devel/py-sip до версии 4.12.1,1
- dns/libidn до версии 1.19
Собираем порт KDE-4.6.1. При этом библиотека QT должна обновится до версии 4.7.
# cd /usr/ports/x11/kde4/
# make install clean
# cd /usr/ports/russian/kde4-l10n
# make install clean
# cd /usr/ports/ukrainian/kde4-l10n
# make install clean
Проблема при сборке KDE.
К сожалению, kopete из kdenetwork4 не собирается по причине отсутствия файла alloca.h, на который ссылается libjingle/talk/base/stringencode.cc, поэтому пришлось "прибить" kopete.
Заходим в /usr/ports/net/kdenetwork4/work/kdenetwork-4.6.1/ и находим в файле CMakeLists.txt строчку
macro_optional_add_subdirectory(kopete)
и комментируем ее
#macro_optional_add_subdirectory(kopete)
далее kdenetwork4 соберется, но уже без kopete.
Хм, а зачем в xfce переключаться? Можно все делать в KDE.
ВідповістиВидалитиА portupgrade для кого придумали?
ВідповістиВидалитиМожно и через portupgrade, но мой опыт показывает, что так будет быстрее.
ВідповістиВидалитиА почему в xfce ?! Ответ следует из первого ответа.
Анонім сказав...
ВідповістиВидалитиА portupgrade для кого придумали?
Полчиш конфликт библиотек, автору респект помогло.