Нововведения Portage 2.2

25 сентября произошёл один из важнейших за последние годы прорывов в развитии Gentoo: Gentoo Council принял новый EAPI. Что это значит? Если коротко, то это означает обновление формата ебилдов, и, соответственно, добавление новых возможностей в менеджер пакетов.

Достаточно сказать, что запрос о возможности указывать для зависимостей USE-флаги датирован 2002 годом, и всё это время использовалось обходное решение, которое стоило пользователям немало потерянного времени.

Подробнее о EAPI 2, и о том, как он появился описано в этой статье. Полная поддержка EAPI 2 реализована в Portage 2.2, релиз-кандидаты которого пока что находятся в тестовой ветке.

Также ещё одним важным нововведением Portage 2.2 являются sets (наборы? коллекции?). Вот в этой статье я вкратце описал, что даёт это нововведение, и как оно в частности повлияло на релиз пакетов KDE 4. Дополнительную информацию о наборах можно почерпнуть из записи в блоге alexxy

Спасибо, как

Спасибо, как раз почитать хотел


Пожалуйста, не описывайте своё железо в подписи

Очень

Очень познавательно. Спасибо автору за проделанную работу.

Спасибо.

Спасибо. Интересно.

Отличный обзор

Отличный обзор (первый), кастую плюсодин :).
_______________________
From Siberia with Love!

Спасибо за

Спасибо за информацию, судя повсему, нововведения очень неплохие. Посмотрим на реализацию....

Да, вот что

Да, вот что выцепил у девелоперов. Вот он - Package Manager Specification, стандарт билдописателя на ближайшие годы :).
_______________________
From Siberia with Love!

+

winterheart написал(а):
Да, вот что выцепил у девелоперов. Вот он - Package Manager Specification, стандарт билдописателя на ближайшие годы :).

По этому поводу лично меня интересует вопрос совместимости с старым форматом ебилдов.

ЗЫ: Интересно когда ждать в stable?
--
Live free or die

через годик...

через годик...

совместимость

Anarchist написал(а):
По этому поводу лично меня интересует вопрос совместимости с старым форматом ебилдов.

http://dev.gentoo.org/~gentoofan23/pms/pms.html#x1-740008.3.1

В ебилде нужно переменной EAPI присваивать значение 2, если ты пишешь ебилд по новым правилам. Если эта переменная не определена, то Portage обрабатывает этот ебилд как ебилд с EAPI=0. Так что совместимость со старыми ебилдами остаётся.

Ну и соответственно, все версии Portage, которые вышли после формализации EAPI 0, знают про эту переменную. Так что если ты текущей стабильной версии Portage подсунешь ебилд с EAPI 2, то она тебя пошлёт подальше

Большое спасибо!

Внимательно прочитал эту статью и статьи, ссылки на которые были. :) Большое спасибо за новость. Хорошо, что Gentoo развивается и еще лучше, что Gentoo развивается в лучшую сторону. )) Ура, товарищи! Понравилась идея с sets, да и новый механизм удаления пакетов тоже многообещающий. :) Хотя я думаю, что еще может у них что поменяется в деталях, но в общем очень даже и очень! ))

Спасибо за

Спасибо за новость! почитаю :)))

Спасибо!

Спасибо!

Респект автору. Даешь еще

Респект автору. Даешь еще интересного материала;)

Respect!

Спасибо автору за проделанную работу - зачитался!

Спасибо за

Спасибо за статьи! Gentoo рулит!!!!

Кстати, наборы-set'ы можно

Кстати, наборы-set'ы можно устанавливать в /etc/portage/sets

Подробнее см. http://www.gentoo.org/proj/en/desktop/kde/kde4-guide.xml

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

.

Поправьте меня, если я ошибаюсь...
Но у меня сегодня, в Новом 2009 году, sys-apps/portage-2.1.6.4 стало понимать EAPI-2
o_0

EAPI-2

У меня - тоже, только пораньше - ещщё в 2008 ;)
(Проста раньше emerge --sync зделал)

И у меня так же)

И у меня так же)

RE: Мне нравится!

Довольно интересная статейка, добавил в закладки... Странно, что нашел статью, чуть ли не через год. Еще раз спасибо.

Cool story, bro!

Cool story, bro!




Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".