[sisyphus] hasher-priv: unshare: Invalid argument

Денис Смирнов mithraen на freesource.info
Вт Дек 14 01:23:21 UTC 2010


On Tue, Dec 14, 2010 at 04:11:22AM +0300, Dmitry V. Levin wrote:
>> Тогда может хотя бы сообщение об ошибке сделать более человекопонятным?
DVL> hasher-priv-1.3.5-alt1-1-g41559f2 пишет более подробно:
DVL> hasher-priv: chrootuid: unshare CLONE_NEWNET: Invalid argument
DVL> - так будет понятнее?

Увы, нет -- это исключительно ключ для гугления не более того. Я например
про unshare раньше вообще не знал.

Так как тема сложная, то нормальное сообщение об ошибке должно включать в
себе ссылку на документацию где описано что это такое и что с этим делать
(т.е. что-то вроде  "на этом ядре неработает фича с запрещением доступа к
сети из хэшерницы, посему у нас ничего не работает -- отключите фичу
таким-то образом или поставьте такое-то ядро).

Кстати вот только что уже с 2.6.32-ovz-el-alt4 ошибка воспроизвелась.

DVL> Могу добавить в hasher поддержку какого-нибудь /etc/hasher.conf или
DVL> чего-нибудь аналогичного.

Это было бы прекрасно. 

Кстати о, раз уж ты начал активно хакать hasher. Многие вынуждены
изобретать велосипед у себя в ~/.hasher, можно ли это сделать как-то более
системно?

А именно, у меня сейчас в ~/.hasher

apt.conf
apt.conf.i586
apt.conf.M51.i586
apt.conf.M51.x86_64
apt.conf.x86_64
config
sources.list
sources.list.i586
sources.list.M51.i586
sources.list.M51.x86_64
sources.list.x86_64


apt.conf и sources.list -- симлинки.

В config есть такая конструкция:
# target
if [ `uname -m` = "i686" ]; then
        def_target=i586
        apt_config=$HOME/.hasher/apt.conf.i586
fi

сие делает сборку для i586 из hasher'а простым, но требовало прыжков с бубном.

при этом удобной ручки уже для выбора "под какой бранч собирать" нетути. Хотя я
уже подумываю для этого использовать какую-нибудь переменную окружения, которую
обрабатывать в .hasher/config.

Вопрос -- это мне одному кажется что если конфиг _приходится_ превращать к
хитрую логику для решения распространной задачи, это нехорошо?

-- 
С уважением, Денис

http://mithraen.ru/
----------------------------------------------------------------------------
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : отсутствует
Тип     : application/pgp-signature
Размер  : 198 байтов
Описание: Digital signature
Url     : <http://lists.altlinux.org/pipermail/sisyphus/attachments/20101214/7dda1639/attachment-0001.bin>


Подробная информация о списке рассылки Sisyphus