(РЕШЕНО) Не собирается ни один пакет (* ACCESS DENIED: open_wr: /dev/null)

Sabayon, Calculate, Funtoo, Exherbo

Модератор: /dev/random

Ответить
Аватара пользователя
LMAoD
Сообщения: 182
ОС: Gentoo ~amd64

(РЕШЕНО) Не собирается ни один пакет

Сообщение LMAoD »

Доброй ночи. в ходе обновления сталкнулся с такой неприятностью: при попытке сборки любого пакета получаю ошибку вида

Код: Выделить всё

* Package:    dev-qt/qtcore-5.5.1-r1
 * Repository: gentoo
 * Maintainer: qt@gentoo.org
 * Upstream:   https://bugreports.qt.io/
 * USE:        abi_x86_64 amd64 elibc_glibc icu kernel_linux userland_GNU
 * FEATURES:   preserve-libs sandbox userpriv usersandbox
 * ACCESS DENIED:  open_wr:      /dev/null
/usr/lib/portage/python3.4/phase-functions.sh: line 845: /dev/null: Permission denied
 * ACCESS DENIED:  open_wr:      /dev/null
/usr/lib/portage/python3.4/phase-functions.sh: line 847: /dev/null: Permission denied
 * ACCESS DENIED:  open_wr:      /dev/null
/usr/lib/portage/python3.4/phase-functions.sh: line 849: /dev/null: Permission denied
 * ACCESS DENIED:  open_wr:      /dev/null
/usr/lib/portage/python3.4/phase-functions.sh: line 851: /dev/null: Permission denied
 * ACCESS DENIED:  open_wr:      /dev/null
/usr/lib/portage/python3.4/phase-functions.sh: line 853: /dev/null: Permission denied
 * ACCESS DENIED:  open_wr:      /dev/null
/usr/lib/portage/python3.4/phase-functions.sh: line 855: /dev/null: Permission denied
 * ACCESS DENIED:  open_wr:      /dev/null
последнее что делал - пытался обновиться и пройтись emerge @preserved-rebuild и revdep-rebuild, так же удалил оверлеи qt и kde.

Нашел подобную методику решения:
1. Скачал и распаковал в папку /l stage3 и portage-lastest
# cd /l
# tar xvjpf stage3-*.tar.bz
# tar xvjf /l/portage-latest.tar.bz2 -C /l/usr

2. Смонтировал следующее добро:
# mount --bind /l/dev/ /dev
# mount --bind /l/dev/pts /dev/pts
# mount --bind /l/dev/shm /dev/shm
# mount -t proc none /l/proc

3. chroot
# chroot /l /bin/bash && env-update
# mkdir /mnt/broken

4. Извне подмонтировал раздел корня
# mount /dev/sda5 /l/mnt/broken

5. Пересобрал @system
# ROOT="/mnt/broken" PORTAGE_CONFIG_ROOT="/mnt/broken" emerge -v @system
хотя беглая проверка данного метода привела к тому что make.conf убитой системы из chroot он все равно не подхватывает, как и то что в ней установлено. Прошу помочь кто с подобным сталкивался.

upd. Окончательно запутался, кажется проблема с sandbox'ом
FEATURES="-sandbox -usersandbox" emerge -1 sandbox - работает, а без отключения sandbox'а вываливается с теми же ошибками. Сам конфиги не трогал и etc-update только конфиг sshd предлогал обновить.
Спасибо сказали:
Аватара пользователя
ormorph
Сообщения: 2604
ОС: Gentoo

Re: (РЕШЕНО) Не собирается ни один пакет

Сообщение ormorph »

LMAoD писал(а):
30.03.2016 00:06
upd. Окончательно запутался, кажется проблема с sandbox'ом


Скорее проблема в версии sandbox тыц
Надо было стабильную версию собирать...
Спасибо сказали:
Аватара пользователя
LMAoD
Сообщения: 182
ОС: Gentoo ~amd64

Re: (РЕШЕНО) Не собирается ни один пакет

Сообщение LMAoD »

ormorph писал(а):
30.03.2016 12:02
Скорее проблема в версии sandbox тыц
Надо было стабильную версию собирать...

Благодарю за помощь, Вы правы, дело было в версии sandbox'a (забыл сразу указать, что использую нестабильную ветку).
Спасибо сказали:
Ответить