[РЕШЕНО] Помогите разобраться с установкой программ из ветки ~x86
Прошу помощи в решении вопроса о том, почему не получается установить программы.
Система на моем компьютере ACCEPT_KEYWORDS="x86" . После обновления дерева (emerge-delta-webrsync) хочу установить программу media-sound/audacity версии 1.3.6 .
Она сейчас отмечена как ~x86, поэтому делаю так:
ACCEPT_KEYWORDS="~x86" emerge -av audacity
Но даже если делаю так, даже если в etc/portage/keywords напишу media-sound/audacity ~x86 все равно emerge не устанавливает версию 1.3.6 :
emerge -av audacity
These are the packages that would be merged, in order:
Calculating dependencies... done!
[ebuild U ] media-sound/audacity-1.3.5 [1.3.4-r3] USE="alsa flac id3tag jack ladspa libsamplerate mp3 soundtouch twolame vamp* vorbis" 0 kB
Такая же загвоздка с программой media-sound/ardour . Но там установлена версия 2.5 . Выше, на версию 2.5-r1 или на 2.6.1_p4010 emerge не хочет подниматься.
Смотрел файл package.mask , но там у меня остались только коментарии:
cat package.mask
#>=x11-drivers/nvidia-drivers-100.14.23
#>=app-portage/eix-0.10.2
#>=media-sound/audacity-1.3.6
(если убрать комментарии на >=media-sound/audacity-1.3.6 , то толку все равно не даст).
Где нужно смотреть для решения этой задачи?
П.С.
Кстати, сделал так: Удалил старый media-sound/audacity, затем при установке через ACCEPT_KEYWORDS="~x86" получаю это:
# ACCEPT_KEYWORDS="~x86" emerge -av =media-sound/audacity-1.3.6
These are the packages that would be merged, in order:
Calculating dependencies -
!!! All ebuilds that could satisfy "=media-sound/audacity-1.3.6" have been masked.
!!! One of the following masked packages is required to complete your request:
- media-sound/audacity-1.3.6 (masked by: EAPI 2)
The current version of portage supports EAPI '1'. You must upgrade to a
newer version of portage before EAPI masked packages can be installed.
For more information, see MASKED PACKAGES section in the emerge man page or
refer to the Gentoo Handbook.
Возможно, EAPI 2 (кстати, что это?) мешает?
- Для комментирования войдите или зарегистрируйтесь
.
Именно так.
см http://gentoo.ru/node/12072
см http://gentoo.ru/node/12019
Calculating dependencies
Calculating dependencies - !!! All ebuilds that could satisfy "=media-sound/audacity-1.3.6" have been masked. !!! One of the following masked packages is required to complete your request: - media-sound/audacity-1.3.6 (masked by: EAPI 2) The current version of portage supports EAPI '1'. You must upgrade to a newer version of portage before EAPI masked packages can be installed.
Ведь ясным языком сказано - обновите portage.
Yу можно конечно в эбилде
Yу можно конечно в эбилде поправить строку в строке EAPI вместо 2
поставить единицу и выполнить ebuild audacity-1.3.6.ebuild manifest,
но мне пришлось удалить остальные эблиды для этого.
ACCEPT_KEYWORDS="~x86" emerge =audacity-1.3.6 -pv
Calculating dependencies... done!
[ebuild N ] media-libs/libsndfile-1.0.17-r1 USE="alsa -flac -sqlite" 0 kB
[ebuild N ] app-admin/eselect-wxwidgets-0.8 0 kB
[ebuild N ] x11-libs/wxGTK-2.8.9.1-r2 USE="X gstreamer opengl sdl -debug -doc -gnome -odbc -pch" 27,315 kB
[ebuild N ] media-sound/audacity-1.3.6 USE="alsa midi mp3 vorbis -ffmpeg -flac -id3tag -jack -ladspa -libsamplerate -soundtouch -twolame -vamp" 4,610 kB
зы: радикальный это метод конечно
Всем ответившим спасибо!
Всем ответившим спасибо!