Окт 10

Если вам вдруг захотелось вот прямо сейчас обновить KDE SVN, то не волнуйтесь: ничего у вас не получится. В ближайшие несколько часов svn.kde.org будет недоступен из-за отключения электроэнергии в дата-центре Novell.

(Если бы я жил в России, то здесь ещё была бы шутка про Чубайса)

Сен 28

В начале года перспективы KDE на Gentoo казались радужными. Майнтейнеры оверлея genkdesvn, который почти всё время разработки KDE 4 предоставлял “живые ебилды” для всех желающих, присоединились к официальной команде поддержки KDE на Gentoo. Обновление версий KDE не слишком запаздывало, а количество багов в Gentoo Bugzilla, назначенных команде KDE, уменьшалось.

Так было до тех пор, пока весной из-за ссоры с другим разработчиком руководителя команды KDE не выбросили из проекта. По крайней мере, чтение багзиллы даёт именно такое представление. Следом ушли два других разработчика (все трое были из команды genkdesvn). А потом подошёл релиз KDE 4.1.0, и оказалось, что у оставшихся мэйнтейнеров не хватает свободного времени на доработку ебилдов (в Gentoo зарплату никто не получает, так что работа в Gentoo для разработчиков является хобби). Добавьте к этому обычные проблемы поддержки такого большого проекта в Gentoo — даже предыдущей команде потребовалась неделя на добавление KDE 4.0.0 в официальное дерево. С другой стороны, разработчики упёрлись в некоторые ограничения системы пакетов Gentoo, которые были решены только в недавних билдах Portage (изменение формата оверлея genkdesvn тоже было с этим связано).

Итог всего этого — вот уже подходит KDE 4.1.2, а в официальном дереве портежей Gentoo до сих только KDE 4.0.x.

Что тут можно сказать хорошего? Во-первых разработка новых ебилдов всё-таки идёт. Вот тут можно видеть лог изменений в официальном оверлее майнтейнеров KDE в Gentoo (рано или поздно именно оттуда ебилды будут перенесены в официальное дерево). На самом деле этот оверлей можно подключить уже сейчас, и устанавливать KDE 4.1 оттуда (см. официальное руководство)

Необходимые изменения в формате ебилдов уже одобрены недавним решением Gentoo Council и реализованы в Portage (пока что только в нестабильных версиях). Более того — другие оверлеи уже начинают использовать USE-зависимости.

Оверлей genkdesvn никуда не делся. Даже покинув официальную команду Gentoo, разработчики этого оверлея продолжают предоставлять “живые” ебилды KDE SVN (лог изменений этого оверлея это подтверждает). Напомню, что сейчас этот оверлей можно использовать только с альтернативным менеджером пакетов — Paludis. Но, возможно, он будет совместим и с новыми версиями Portage (с принятием нового стандарта ебилдов). На этот счёт я не уверен. Добавка: нет, kdebuild-1 (стандарт ебилдов, используемый в этом оверлее) и EAPI 2 (новый стандарт ебилдов, утверждённый в Gentoo) не совместимы

Кроме того, с переходом genkdesvn на Paludis появился форк этого оверлея — оверлей kdesvn-portage, в котором продолжают поддерживаться “живые” ебилды KDE SVN, совместимые с Portage.

Кстати, бывшие мэйнтейнеры KDE в Gentoo были замечены в проекте Exherbo. Собственно, у одного из них в блоге можно увидеть заметку, что KDE 4.1.1 уже доступен в Exherbo

марта 31

Очередной визуальный обзор KDE SVN на Polish Linux. Как обычно, большую часть тех изменений, на которые там обращают внимания, я уже осветил. Но всё же загляните, потому как некоторые приятные мелочи я пропустил — всё-таки валяясь три недели с гипсом на ноге и с чужим ноутбуком без возможности поставить KDE над блогом работать сложнее. Ну ничего, сегодня я вернусь домой :)

марта 08

Выложил вот здесь статью, в которой постарался осветить все вопросы, связанные с использованием оверлея с «живыми» ебилдами KDE SVN.

марта 07

Qt 4.4 beta появился в портежах, а пару часов назад в ебилды оверлея genkdesvn были внесены последние изменения, необходимые для поддержки последних сборок KDE 4.1.

Здраствуй, вендекапец.

Обещанная статья будет на выходных.

Теперь этот баннер гораздо релевантнее :)

Фев 17

Мне тут подсказали, что в Arch Linux, который тоже является source-based дистрибутивом, также можно устанавливать svn-пакеты, и что соответствующие пакеты для KDE живут в AUR. От меня это слишком далеко, так что читайте русское руководство пользователя AUR

Фев 14

Если вы не нашли простого способа установить SVN-сборку KDE в вашем дистрибутиве, то вы можете использовать скрипт kdesvn-build. Он, конечно, не избавит вас от проблем, связанных с тем, что ваш KDE не будет находиться под контролем менеджера пакетов, зато если вы готовы с этим смириться, позволит вам автоматизировать процесс установки. К тому же, это утилита от разработчиков KDE, и у неё множество фич и настроек. Подробную статью на русском языке пока что не обещаю.

При использовании SVN часто бывает, что нужные пакеты банально не компилируются. Вообще-то в моём случае так и получилось: при первой попытке установить первый же KDE-шный пакет компиляция так и не началась. Когда я спросил о своей проблеме на форуме Gentoo, мне ответил один из читателей этого блога (!) — оказалось, на тот момент нужный фикс уже добрался до SVN. Он же посоветовал мне следить за KDE build state — на этой странице отслеживается, какие SVN-пакеты невозможно скомпилировать. Она обновляется автоматически, и если там видно, что определённый пакет не компилируется, то вы, по крайней мере, можете быть уверены, что разработчики KDE уже знают о проблеме, и в скором времени её решат.

Также на форумах Gentoo можно найти целых два скрипта для автоматического обновления «живых» пакетов: универсальный update-live-ebuilds и более заточенный для KDE updatesvn. Как сказал Линус Т., “boring names is what we good at”. Об одном из этих скриптов обязательно напишу подробнее в обещанной статье

Фев 10

Основная идея этого блога — отслеживать разработку новых интересных фич KDE4 в реальном времени. Но понятное дело, если вы сидите на стабильной ветке — в живую вы эти фичи увидите только через полгода! KDE 4.0.1 улучшил положение со стабильностью, но ничего принципиально нового не добавил (разве что в некоторых дистрибутивах портировали патчи для улучшения панели). Всё самое интересное происходит в SVN, в ветке KDE 4.1, и если вы прочитав о чём-то интересном в этом блоге, хотите как можно быстрее начать этим пользоваться — вам прямая дорога к SVN-пакетам.

Тут Gentoo — идеальный выбор. Gentoo KDE SVN Overlay был запущен больше года назад, когда в KDE4 для пользователя ещё практически ничего интересного и не было. Всё это время создатели оверлея делали замечательную работу по его поддержке, и в конце концов к выходу KDE4 официально присоединились к команде разработчиков Gentoo. При использовании этого оверлея вы с одной стороны всегда можете получить все самые последние изменния, а с другой — вам не надо ничего компилировать и устанавливать вручную. Вы просто используете ваш пакетный менеджер, как ни в чём не бывало, и у вас не возникнет проблем с отслеживанием зависимостей или удалением пакетов. Устанавливать что-либо в обход менеджера пакетов — это плохо. Устанавливать такую большую часть системы, как KDE в обход менеджера пакетов — это ужасно. В ближайшее время обязательно напишу подробнее об использовании этого оверлея.

Также я сегодня обнаружил, что для openSUSE также доступны SVN-сборки KDE. Они, конечно, обновляются с определённой периодичностью, но всё равно позволят быть почти on bleeding edge без лишних хлопот. Если вы знаете репозитории KDE 4.1 для других дистрибутивов, то сообщите мне — и я добавлю ссылку в соответствующий раздел.

Конечно, использование SVN-сборок связано с определённым риском. Дерево исходников может измениться в любой момент, и иногда эти изменения бывают не очень приятными. Но в любом случае KDE 4.1 работает сейчас стабильнее, чем в своё время 4.0.0. Вы раньше будете сталкиваться с новыми глюками, но и исправления будете тоже получать раньше.