emerge portage
Calculating dependencies -
!!! All ebuilds that could satisfy ">=dev-lang/python-2.4" have been masked.
!!! One of the following masked packages is required to complete your request:
- dev-lang/python-2.5.4-r2 (masked by: required EAPI 1, supported EAPI 0)
- dev-lang/python-2.5.2-r7 (masked by: required EAPI 1, supported EAPI 0)
- dev-lang/python-2.4.4-r5 (masked by: required EAPI -1, supported EAPI 0)
- dev-lang/python-2.4.4-r6 (masked by: required EAPI -1, supported EAPI 0)
- dev-lang/python-2.5.2-r8 (masked by: required EAPI 1, supported EAPI 0)
- dev-lang/python-2.4.4-r15 (masked by: required EAPI -1, supported EAPI 0)
- dev-lang/python-2.4.4-r14 (masked by: required EAPI -1, supported EAPI 0)
- dev-lang/python-2.6-r5 (masked by: required EAPI 2, supported EAPI 0)
# Ali Polatel <hawking@gentoo.org> (05 Oct 2008)
# Masked until packages that don't work with it are fixed.
# see bug #230205 for more info
- dev-lang/python-2.6.1 (masked by: required EAPI 2, supported EAPI 0)
For more information, see MASKED PACKAGES section in the emerge man page or
refer to the Gentoo Handbook.
(dependency required by "sys-apps/portage-2.1.6.7" [ebuild])
выдает вот такое, как с этим бороться, даже и не представляю ((((((((( Может кто поможет??????!!!!!!!!!
yanik
Выглядит всё достаточно фатально... Вероятно система очень "старенькая". Можно попробовать установить новый Portage без зависимостей и надеяться, что он будет прекрасно работать на старом Python. После чего, уже этим, поддерживающим EAPI 2 хоть какой-то EAPI, Portage, продолжить обновление Python и прочего софта. В самом плохом случае можно собрать новый Portage на другой системе и выполнить установку tbz-пакета на старой.
yanik
Выглядит всё достаточно фатально... Вероятно система очень "старенькая". Можно попробовать установить новый Portage без зависимостей и надеяться, что он будет прекрасно работать на старом Python. После чего, уже этим, поддерживающим EAPI 2, Portage, продолжить обновление Python и прочего софта. В самом плохом случае можно собрать новый Portage на другой системе и выполнить установку tbz-пакета на старой.
и на том спасибо! видно ничего с этим уже не поделать ((((((((( а жаль.........
Почему же ничего? Если есть время на разгребание проблем с обновлением (обновление пакетов и обновление конфигов, танцы с порядком установки пакетов), то вполне можно. Думаю, что по времени это займёт немногим меньше установки свежей версии.
а ну да, посмотрел по-плотнее и понял что не по теме
короче у меня такая проблема была. Пусть товарищ обновит профиль и обновит питон и потом обновляет портаж уже
а ну да, посмотрел по-плотнее и понял что не по теме
короче у меня такая проблема была. Пусть товарищ обновит профиль и обновит питон и потом обновляет портаж уже
и кстати, как же обновить профайл если не обновлять портежи?
Вот вот, я уже начал обновлять питон, до последней версии, до которой только смог и вот что выдало после пары обновлений
Ситуация сложилась следующая, после кучи манипуляция, которые заняли 1,5 дня, при обновлении портежей
[code]emerge -1 portage
Calculating dependencies -
!!! All ebuilds that could satisfy ">=app-shells/bash-3.2_p17" have been masked.
!!! One of the following masked packages is required to complete your request:
- app-shells/bash-3.2_p48-r1 (masked by: required EAPI 1, supported EAPI 0)
- app-shells/bash-3.2_p17-r1 (masked by: package.mask, GPL-2 license(s))
- app-shells/bash-3.2_p39 (masked by: package.mask, GPL-2 license(s))
- app-shells/bash-3.2_p48 (masked by: package.mask, GPL-2 license(s))
- app-shells/bash-3.2_p33 (masked by: package.mask, GPL-2 license(s))
For more information, see MASKED PACKAGES section in the emerge man page or
refer to the Gentoo Handbook.
(dependency required by "sys-apps/portage-2.1.6.7" [ebuild])
Действительно, трабла наверное в старости дистрибутива ((((
Действительно, трабла наверное в старости дистрибутива ((((
Я уже написал выше. Концепция EAPI была добавлена в пакетные менеджеры (Portage, Paludis) сравнительно недавно. И позволяет более или менее стандартизовать ебилды и формализовать их требования к версии пакетного менеджера. Большинство новых ебилдов требует некоторые возможности, которых нет в древнем Portage.
Всё что нужно сделать - каким-то образом раздобыть свежую версию Portage.
Сделать это можно несколькими способами:
- достать бинарный пакет portage - tbz-файл, можно попросить кого-нибудь с Gentoo собрать такой пакет
- попробовать собрать Portage с игнорирование *всех* зависимостей, вполне может быть что он запустится (пусть даже в нём не всё будет работать) на старом питоне (кстати, какой он версии?), а потом уже им собрать новый питон
emerge -1O portage
кстати с портежами помогло, тоисть обновились, теперь буду пробовать пересобирать все, трудно и представить сколько это может занять времени.
emerge -1O portage
кстати с портежами помогло, тоисть обновились, теперь буду пробовать пересобирать все, трудно и представить сколько это может занять времени.
пробуй-пробуй, тока не забудь сделать revdep-rebuild;)
emerge -1O portage
кстати с портежами помогло, тоисть обновились, теперь буду пробовать пересобирать все, трудно и представить сколько это может занять времени.
make[1]: Leaving directory `/var/tmp/portage/sys-libs/ncurses-5.7/work/narrowc/test'
make: *** [all] Error 2
*
* ERROR: sys-libs/ncurses-5.7 failed.
* Call stack:
* ebuild.sh, line 49: Called src_compile
* environment, line 2403: Called do_compile '--without-ada'
* environment, line 653: Called die
* The specific snippet of code:
* emake || die "make failed"
* The die message:
* make failed
*
* If you need support, post the topmost build error, and the call stack if relevant.
* A complete build log is located at '/var/tmp/portage/sys-libs/ncurses-5.7/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/sys-libs/ncurses-5.7/temp/environment'.
*
>>> Failed to emerge sys-libs/ncurses-5.7, Log file:
>>> '/var/tmp/portage/sys-libs/ncurses-5.7/temp/build.log'
* Messages for package sys-libs/ncurses-5.7:
*
* ERROR: sys-libs/ncurses-5.7 failed.
* Call stack:
* ebuild.sh, line 49: Called src_compile
* environment, line 2403: Called do_compile '--without-ada'
* environment, line 653: Called die
* The specific snippet of code:
* emake || die "make failed"
* The die message:
* make failed
*
* If you need support, post the topmost build error, and the call stack if relevant.
* A complete build log is located at '/var/tmp/portage/sys-libs/ncurses-5.7/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/sys-libs/ncurses-5.7/temp/environment'.
вот что могу сказать, видно не судьба
ручками .тот пакет нормально собирается, а вот при СИСТЕМ не хо
видно не судьба
yanik
"-e" означает, что нужно игнорировать все установленные пакеты и начать собирать что-то, как если бы в системе вообще ничего не установлено. Т.е. все, даже те, которые не требуется обновлять, пакеты.