Hasher/FAQ: различия между версиями
Нет описания правки |
м (→Q5: googlability) |
||
Строка 32: | Строка 32: | ||
Q: В конце сборки в <tt>hasher</tt> выдаются ошибки вида | Q: В конце сборки в <tt>hasher</tt> выдаются ошибки вида | ||
some-packet.src.rpm: wrong PACKAGER: | some-packet.src.rpm: wrong PACKAGER: Automated package hasher <hasher@localhost> | ||
A1: Эти ошибки выдаются утилитой [[sisyphus_check]], проверяющей соответствие пакетов правилам репозитория [[Sisyphus]]. Исправьте ошибки в spec-файле. | A1: Эти ошибки выдаются утилитой [[sisyphus_check]], проверяющей соответствие пакетов правилам репозитория [[Sisyphus]]. Исправьте ошибки в spec-файле (обычно добавлением корректного тега <tt>Packager</tt>). | ||
A2: Если пакет не предназначен для Sisyphus, а выдаваемые ошибки связаны не с техническими проблемами в пакете, а с невыполнением политик репозитория (например, ограничение на тэг <tt>Packager</tt> и на PGP-подпись) - [[Руководство по hasher#Отключение проверок sisyphus_check|отключите часть проверок <tt>sisyphus_check</tt>]]. | A2: Если пакет не предназначен для Sisyphus, а выдаваемые ошибки связаны не с техническими проблемами в пакете, а с невыполнением политик репозитория (например, ограничение на тэг <tt>Packager</tt> и на PGP-подпись) -- [[Руководство по hasher#Отключение проверок sisyphus_check|отключите часть проверок <tt>sisyphus_check</tt>]]. | ||
== Q6 == | == Q6 == |
Версия от 17:32, 17 августа 2008
Q1
Q: При запуске hsh я получаю ошибку
hsh-mkchroot: cannot access getugid1 helper.
Q2
Q: Я добавил себя в hasher, но всё равно получаю эту ошибку!
A: Перелогиньтесь — hasher-useradd добавляет пользователя в новые группы.
Q3
Q: Я собираю пакет, но он ломается из-за того, что в сборочной среде нет /proc.
A: Настройте монтирование /proc.
Q4
Q: В моём hasher собираются пакеты со странной архитектурой, которые не ставятся.
A: Явно укажите архитектуру сборки.
Q5
Q: В конце сборки в hasher выдаются ошибки вида
some-packet.src.rpm: wrong PACKAGER: Automated package hasher <hasher@localhost>
A1: Эти ошибки выдаются утилитой sisyphus_check, проверяющей соответствие пакетов правилам репозитория Sisyphus. Исправьте ошибки в spec-файле (обычно добавлением корректного тега Packager).
A2: Если пакет не предназначен для Sisyphus, а выдаваемые ошибки связаны не с техническими проблемами в пакете, а с невыполнением политик репозитория (например, ограничение на тэг Packager и на PGP-подпись) -- отключите часть проверок sisyphus_check.
Q6
Q: При запуске hsh я получаю ошибку
hasher-priv: /path/to/workdir/chroot: prefix mismatch, working directory should start with one of directories listed in colon-separated prefix list (~:/tmp/.private) hsh-mkchroot: failed to make devices.
A: По умолчанию hasher позволяет располагать свою рабочую директорию в $HOME пользователя или в /tmp/.private. Или измените место, где создаётся рабочая директория, или разрешите дополнительные директории с помощью ключа prefix в /etc/hasher-priv/system (общесистемно) или /etc/hasher-priv/user.d/<USER> (для одного пользователя).