Оверлей D и проблема сборки

% sudo layman -a 'd'

% sudo emerge -pv dev-lang/dmd

These are the packages that would be merged, in order:

Calculating dependencies | * EAPI assignment in ebuild 'dev-lang/dmd-9999::d-overlay' does not
 * conform with PMS section 7.3.1 (see bug #402167):
 *      valid EAPI assignment must occur on or before line: 5
 * NOTE: This error will soon become unconditionally fatal in a future
 * version of Portage, but at this time, it can by made non-fatal by
 * setting FEATURES=-parse-eapi-ebuild-head in make.conf.
 * EAPI assignment in ebuild 'dev-lang/dmd-2.046::d-overlay' does not

...

!!! All ebuilds that could satisfy "dev-lang/dmd" have been masked.
!!! One of the following masked packages is required to complete your request:
- dev-lang/dmd-9999::d-overlay (masked by: corruption)
- dev-lang/dmd-2.046::d-overlay (masked by: corruption)
- dev-lang/dmd-2.045::d-overlay (masked by: corruption)
- dev-lang/dmd-2.044::d-overlay (masked by: corruption)
- dev-lang/dmd-2.043::d-overlay (masked by: corruption)
- dev-lang/dmd-2.042::d-overlay (masked by: corruption)

...

* Messages for package dev-lang/dmd-9999:

 * EAPI assignment in ebuild 'dev-lang/dmd-9999::d-overlay' does not
 * conform with PMS section 7.3.1 (see bug #402167):
 *      valid EAPI assignment must occur on or before line: 5
 * NOTE: This error will soon become unconditionally fatal in a future
 * version of Portage, but at this time, it can by made non-fatal by
 * setting FEATURES=-parse-eapi-ebuild-head in make.conf.

и так для каждого пакета. Очень длинный лог...

Как поправить?

Если, то что предлагает

Если, то что предлагает emerge не помогает, то только править ебилды

Ебилды в оверлее безбожно

Ебилды в оверлее безбожно кривые. Либо искать другой оверлей, либо пинать авторов, либо разбираться и исправлять самому.

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

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

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