Бета версии Qt и KDE.

Изображение пользователя Xenomorph.

Внимание! Содержимое этой статьи может повредить вашей системе, а в отдельных случаях - взорвёт моск!

Статья пока не полная, буду дописывать в свободное время.
Если вы извращенецвам нечем занятся - предлагаю поигратся в бета-тестеров!
Для вас предлагаются Qt 4.7.0 beta и KDE 4.4.80(4.5 beta)! Итак, начнем.

Пререквизиты - sudo aptitude install build-essential kde-devel xorg-dev cdbs debhelper cmake  \
kdesdk-scripts subversion ssh xserver-xephyr doxygen graphviz libqt4-dev \
dbus-x11 libdbus-1-dev libstreamanalyzer-dev libstrigiqtdbusclient-dev \
libxml2-dev libxslt1-dev shared-mime-info libgif-dev libpcre3-dev \
libclucene0ldbl libclucene-dev libjpeg62-dev libkrb5-dev libsm-dev \
libssl-dev libbz2-dev libical-dev libxml2-utils libopenexr-dev \
libjasper-dev libenchant-dev libavahi-common-dev libaspell-dev \
libasound2-dev libboost-dev libboost-program-options-dev libboost-graph-dev libgpgme11-dev \
libldap2-dev libsasl2-dev libxine-dev libqimageblitz-dev libsmbclient-dev \
libxkbfile-dev libxcb1-dev libxklavier-dev libxdamage-dev \
libxcomposite-dev libbluetooth-dev libusb-dev \
libcaptury-dev network-manager-dev libsmbclient-dev libsensors-dev \
libpam0g-dev libnm-util-dev libusb-dev libcfitsio3-dev libnova-dev \
libeigen2-dev libopenbabel-dev libfacile-ocaml-dev libboost-python-dev \
libsvn-dev libsvncpp-dev libqt4-dev libqca2-dev \
libstreamanalyzer-dev libstrigiqtdbusclient-dev \
libcommoncpp2-dev libidn11 libidn11-dev libxtst-dev librdf0-dev xsltproc \
libxrender-dev libfontconfig1-dev libpci-dev libxss-dev libxft-dev \
libpolkit-dbus-dev libpolkit-grant-dev libpolkit-dev git \
libpoppler-qt4-dev libspectre-dev

Также предполагается, что у вас установлены svn и git.

  • Qt 4.7.0 beta

    Создаем где-нибудь папку sources, переходим в нее и там ОДИН раз выполняем комманду
    git clone git://gitorious.org/qt/qt.git
    В дальнейшем для обновления будет достаточно войти в sources/qt/ и написать
    git pull
    Потом в папке с исходниками пишем
    ./configure -qt-gif -debug -fast -no-separate-debug-info \
         -system-libpng -system-libjpeg -system-zlib \
         -dbus -webkit -plugin-sql-mysql \
         -nomake examples -nomake demos -no-phonon -prefix <installdir>

    Конечно, заменяем на удобную вам папку(по умолчанию /usr/local)
    Далее make -jX# X заменяем на количество ваших процессоров или ядер
    sudo make install

    Вуаля! Мы имеем Qt версии 4.7.0!

  • KDE 4.4.80(4.5beta)

    Для начала создаем пользователя kde-devel - useradd -m kde-devel -s /bin/bash -Gadmin
    passwd kde-devel

    Копируем свой ~/.bashrc в каталог ~kde-devel/ и дописываем в конец этого файла содержимое под катом.

Заходим на нашего нового пользователя - ssh -X kde-devel@localhost
Далее делаем сброс системных переменных source ~/.bashrc
Теперь устанавливаем новый Phonon - git clone git://gitorious.org/phonon/phonon.git
cmake . -DCMAKE_INSTALL_PREFIX=<destdir>
sudo make install

Потом устанавливаем KDESupport
cd
cs
svn checkout --depth empty svn://anonsvn.kde.org/home/kde/trunk
cd trunk
svn up kdesupport && cd kdesupport
cmakekde

Получаем основу KDE
cs
svn co svn://anonsvn.kde.org/home/kde/trunk/KDE/kdelibs
svn co svn://anonsvn.kde.org/home/kde/trunk/KDE/kdepimlibs
svn co svn://anonsvn.kde.org/home/kde/trunk/KDE/kdebase

Или сразу всю ветку(что я и рекоммендую сделать: cs
svn co svn://anonsvn.kde.org/home/kde/trunk/KDE/

При желании можно добавить дополнительные пакеты, отредактировав файл ~/.bashrc, заменив функцию cmakekdeall на эту -
Только для начала нужно получить исходные коды для новых пакетов:
cs
svn co svn://anonsvn.kde.org/home/kde/trunk/extragear
svn co svn://anonsvn.kde.org/home/kde/trunk/koffice
svn co svn://anonsvn.kde.org/home/kde/trunk/playground
svn co svn://anonsvn.kde.org/home/kde/trunk/kdereview

Дальше запускаем cmakekdeall и ждем пару-тройку часов :D
В конце-концов в домашнем каталоге соберется KDE. Если хотите протестировать - заходим в консольный логин под пользователем kde-devel и пишем startkde. Если все прошло гладко, то должен стартовать KDE 4.4.80.

Если же хотите сразу установить в систему(Не рекомендую! У самого пока не получается гладко!) - нужно опять подредактировать ~/.bashrc, заменив export KDEDIR=$HOME/kde на
export KDEDIR=/usr> и подредактировав функцию
cmakekde, добавив sudo: nice make -j2 && sudo make install
Локализацию добавляем так: cs
svn co -N svn://anonsvn.kde.org/home/kde/trunk/l10n-kde4 l10n
cd l10n
svn up scripts
svn up templates
svn up x-test
svn up ru
svn up en_GB
./x-test/internal/update_xx.sh
./scripts/autogen.sh ru
./scripts/autogen.sh en_GB
./scripts/autogen.sh x-test

Комментарии (15)

0
Xenomorph - 27 Май, 2010 - 13:28
Изображение пользователя Xenomorph.

Все ошибки и замечания пишите сюда, будем вместе искать решения.

0
Xenomorph - 28 Май, 2010 - 11:06
Изображение пользователя Xenomorph.

Гг, временно сижу на Xfce вместо KDE - не собралось до конца, а времени следить за сборкой пока нет(

+1
Lang - 28 Май, 2010 - 11:35
Изображение пользователя Lang.

Лучше держать 10.10(когда выйдет первая альфа) на виртуалке,чем так извращаться, имхо

0
Linus - 28 Май, 2010 - 18:43
Изображение пользователя Linus.

Все те смельчаки, кто попробовал поставить, у меня к Вам наболевший вопрос:
в новых кедах, случайно, баг с западанием мышки в главном меню, Dolphin и ещё куче приложений не поправили? Про него многие пишут, но он остаётся с версии 4.3.2 ещё... очень огорчает.

+1
trubadur4ik - 28 Май, 2010 - 21:49
Изображение пользователя trubadur4ik.

Ничего не ставил.
А по поводу бага, у меня был только в меню. После замены стандартного К-меню на Lancelot проблема исчезла.
И ещё, такая ошибка прослеживается только у владельцев мышей от славной фирмы А4ТЕСН или другие мыши тоже барагозят?

0
tigris - 28 Май, 2010 - 21:54
Изображение пользователя tigris.

у мну genius за 100 рублей, траблов почти не было, только 1 или 2 раза, как в 9.10, так и в 10.04, К-меню не менял

З.Ы. в букриадере был баг, если у меня раскладка включена русская, то мыша начинала выделять текст, как будто я нажал лкм, если переключится опять на латиницу, все становилось нормальным.

0
Linus - 28 Май, 2010 - 23:09
Изображение пользователя Linus.

Да, A4Tech USB мышь... ещё баг стал в Опере 10.54 проявляться - стало неприятно вдвойне.

0
Sqaer - 10 Июнь, 2010 - 16:15
Изображение пользователя Sqaer.

thx. Lancelot works

+1
Xenomorph - 31 Май, 2010 - 18:18
Изображение пользователя Xenomorph.

№1
№2
№3
№4
№5
Парочка скринов с новыми кедами.

0
Lang - 31 Май, 2010 - 20:14
Изображение пользователя Lang.

Как по стабильности себя уже ведёт? Сам собирал или из Experimental ставил?

0
Xenomorph - 31 Май, 2010 - 22:40
Изображение пользователя Xenomorph.

Собирал сам, иначе зачем было бы писать инструкцию? Они достаточно стабильны, вот только я чего-то при сборке наплужил, и PolycyKit-KDE у меня грохается постоянно. В связи с этим не работает/падает akonadi/nepomuk/прочие зависящие приложения.
На последнем скрине, кстати, видно что у меня dbus свежий не собрался)))

0
Linus - 1 Июнь, 2010 - 11:05
Изображение пользователя Linus.

Xenomorph, спасибо за скрины... а на №4, как я понял, новый системный трей? Вроде как на Вин7, удобнее стало пользоваться?
И как работают значки слева от него: их можно закрепить на панели?

0
Xenomorph - 1 Июнь, 2010 - 11:18
Изображение пользователя Xenomorph.

Upd: пофиксил баги, поставив dbus-glib и пересобрав dbus, ConsoleKit, PolicyKit, скомпилировав новый hal.

0
Xenomorph - 1 Июнь, 2010 - 19:17
Изображение пользователя Xenomorph.

Сегодня подправил все зависимости, снёс остатки старых кедов(4.4.3), основательно почистил компьютер, перекомпилировал заново все необходимые модули и КДЕ, добившись загрузки КДЕ за 16 секунд. Кол-во багов уменьшилось до 3, один не критичен(не работает Nepomuk Semantic Desktop(знаю, как пофиксить, но как-то желания нет)), второй уже исправил - (глюки с переключением раскладок), третий - Akonadi и связанные с ним службы(а это kmail, kontact, весь kdepim короче) отказываются работать, тут у меня уже мыслей нет. Всё остальное стабильно, насколько это возможно для беты.

0
DeathMoroz - 1 Июнь, 2010 - 20:18

третий - Akonadi и связанные с ним службы(а это kmail, kontact, весь kdepim короче
с этим извечные проблемы из версии к версии

Отправить комментарий