Чего ждать в EAPI3 ?

Большинство изменений заметят только девелоперы но поскольку домохозяек на этом сайте не преполагается

pkg_pretend
Пользователю проверяющий зависимости и прочее (выполняя команду с опцией --pretend) может оказаться полезным узрить какую-нибудь ценную информацию от мейнтейнера ебилда. Эту информацию меинтейнер ебилда можеть выводить теперь используя данную функцию.

SLOT operator dependencies
Два новых оператора для слотовый зависимостей

* :* – Пакет работает с каждой слотовой инсталяцией зависимости и не обращает внимания на различие возможное версий (с которой собиралась и с которой работает)
* := – Пакет работает с зависимостью только в рамках одного слота.

USE dependency defaults
В отличии от EAPI 1 система сможет предположить что USE флаг включен или отключен если он не найден в зависимости от установки +/- в IUSE.

DEFINED_PHASES and PROPERTIES теперь обязательны
автор не раскрыл значения этой фичи сославшись на то что есть более важные:)

Default src_install
определение этой функции в ебилдах теперь не обязательно (т.к. есть стандартное). И появилась переменная DOCS для обозначения файлов документации для автоматической установки.

Controllable compression
Файлы в /usr/share/doc и /usr/share/man архивируются автоматом в отличии от /usr/share/doc/PF/html. Коммандочкой docompress можно добавить каталоги в список подлежащих сжатию, -x исключает из него.

dodoc -r and doins symlink support
Теперь при использовании ключа -r для dodoc возможна рекурсивная установка всего содержимого каталога, циклы больше не нужны. doins теперь правильно обрабатывает символические ссылки.

Ban of dohard and dosed, removal of AA and KV
Функций dohard и dosed больше не будет т.к. переменные AA и KV теперь не используются. Народ говори что оны не нужны.

Support for xz compression
Какая-то круть, которая лучше чем lzma теперь официально поддерживается.

Changes in econf arguments
--disable-dependency-tracking теперь включен подефолту в econf.

pkg_info changes
pkg_info теперь может вызывать даже для неустановленных пакетов, на случай если там есть важная информация которую теперь можно прочитать не устанавливая пакета.

Profile-controlled IUSE injection
Например теперь можно будет просмотреть все USE флаги в IUSE кроме ARCH, USERLAND и KERNEL.

Replace version variables
REPLACING_VERSIONS содержит список всех версий пакета которые будут заменены устанавливаемой версией, в то время как REPLACED_BY_VERSION хранит версию заменяемого в данный момент времени пакета (актуально для pkg_prerm и pkg_postrm).

S to WORKDIR fallback limited
В менеджере пакетов угадывание что S такоеже как и WORKDIR
Если угадать переменную S не удалось пакетный менеджер пробует подсунуть WORKDIR. Теперь это происходит только если A пуста и ни одна из src_ функций не определена.

No RDEPEND=DEPEND anymore
Теперь пакетный менеджер не будет считать, что RDEPEND=DEPEND.

Automated abort of most utility functions
Теперь большинство функций при возникновении ошибок будут заваливать весь процесс установки, но можно влеплять какойто префикс для нефатальных операций.

What's out?
Не вошли некоторые мелочи навроде примеров функций doexample и doins. Остальные фичи теперь ждут EAPI 4, т.к. по ним не утихли холиворы.

Эксклюзивно и литературно переведено с блога разработчика Christian Faulhammer

Сайт просто супер, я бы

Сайт просто супер, я бы тоже такой хотел. Скажите пожалуйста на какой цмс он работает?

Посмотри в саамый них

Посмотри в саамый них страницы.