LINUX.ORG.RU

Fetch failed gentoo

 ,


0

1

Доброго времени суток. Пытаюсь поставить себе новомодный amdgpu-pro. Делаю по инструкции на их github, добавил локальный overlay, делаю

# emerge amdgpu-pro-dkms
на что он мне говорит, что fetch failed и нужно вручную выкачать один архив и поместить его в /usr/portage/distfiles. Довольно стандартная процедура, так что я выполнил это требование. Но ошибка по-прежнему такая же, складывается ощущение, будто portage просто не видит выкачанный мною архив. С правами все в порядке, владелец и группа - portage. Подскажите пожалуйста, чем может быть вызвано такое поведение? Впервые сталкиваюсь с таким.
Система gentoo 4.7.3-hardened, portage версии 2.3.0.



Последнее исправление: maked0n (всего исправлений: 1)

Посмотри ебилд этого пакета, какой URL там находится в переменной SRC_URI. И затем проверь, действительно ли он находится по тому адресу. Если это не так, то замени на правильный. И после этого сделай «ebuild <имя_ебилда>.ebuild digest». Разумеется, ты все это должен делать в своем локальном оверлее.

Rinaldus ★★★★★
()
Ответ на: комментарий от Rinaldus

Да, действительно, в ссылке была ошибка. Исправил:

/u/l/o/vulkan > sudo ebuild sys-kernel/amdgpu-pro-dkms/amdgpu-pro-dkms-16.30.3.315407-r1.ebuild digest


!!! sys-kernel/amdgpu-pro-dkms-16.30.3.315407-r1 has fetch restriction turned on.
!!! This probably means that this ebuild's files must be downloaded
!!! manually.  See the comments in the ebuild for more information.

 * Please download
 *   - amdgpu-pro-dkms_16.30.3.315407.tar.xz
 * from http://support.amd.com/en-us/kb-articles/Pages/AMDGPU-PRO-Beta-Driver-for-Vulkan-Release-Notes.aspx and place them in /usr/portage/distfiles
!!! Fetch failed for amdgpu-pro-dmks_16.30.3-315407.tar.xz, can't update Manifest
Файл этот, amdgpu-pro-dkms_16.30.3.315407.tar.xz, у меня загружен и валяется где нужно.

maked0n
() автор топика
Ответ на: комментарий от maked0n

а у портаджа есть доступ к этому файлу?

hint: все операции, которые не требуют рута, portage выполняет от пользователя portage

eternal_sorrow ★★★★★
()
Последнее исправление: eternal_sorrow (всего исправлений: 1)
Ответ на: комментарий от eternal_sorrow

Есть, владелец группа - portage:portage. На всякий случай даже права 777 пробовал ставить.

maked0n
() автор топика
Ответ на: комментарий от maked0n

Может дело в разнице имени файла, смотри внимательно:
amdgpu-pro-dkms_16.30.3.315407.tar.xz
amdgpu-pro-dmks_16.30.3-315407.tar.xz
Сделай символьную ссылку, всё это должно быть в /usr/portage.

kostik87 ★★★★★
()
Ответ на: комментарий от kostik87

Поправил в ebuild дефис на точку - результат прежний.

maked0n
() автор топика

Это ошибка, кроме amdgpu-pro_16.30.3-315407.tar.xz для установки:

  • x11-drivers/amdgpu-pro-16.30.3.315407-r1
  • sys-kernel/amdgpu-pro-dkms-16.30.3.315407-r1
  • x11-libs/libdrm-2.4.66-r1

ничего более не нужно.

Ошибку с названием пакета дает pkg_nofetch() в ебилде, добавляя к нему dkms.

Всё, что тебе нужно сделать для установки этих пакетов (при наличии установленного sys-kernel/dkms, которого в портаже нет, смотри его на зюгане или юзай этот ебилд: sys-kernel/dkms-2.2.0.3), это удалить из оверлея манифесты всех трех пакетов, положить amdgpu-pro_16.30.3-315407.tar.xz /usr/portage/distfiles и пересоздать манифесты с опцией --force, например:

ebuild --force /usr/local/overlays/vulkan/sys-kernel/amdgpu-pro-dkms/amdgpu-pro-dkms-16.30.3.315407-r1.ebuild digest

Создал, съемержил, поправил настройки в /etc/X11/xorg.conf.d/:

[*] 10-device.conf
[*] 10-monitor.conf
[*] 10-screen.conf
которые он создает и пользуешься.

Отвечаю тебе на пацана — так работает.

slon
()
Ответ на: комментарий от slon

положить amdgpu-pro_16.30.3-315407.tar.xz /usr/portage/distfiles и пересоздать манифесты

Спасибо, продвинулся дальше. Положил, манифест для libdrm-2.4.66-r1 пересоздался нормально, а вот при попытке пересоздать для amdgpu-pro и amdgpu-pro-dkms с меня требуют положить в /usr/portage/distfiles еще amdgpu-pro_16.30.3-306809.tar.xz, ссылки на который на сайте нет. Как это понимать?

maked0n
() автор топика
Ответ на: комментарий от maked0n

еще amdgpu-pro_16.30.3-306809.tar.xz, ссылки на который на сайте нет. Как это понимать?

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

slon
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.