Hasher/FAQ

Материал из ALT Linux Wiki

(Различия между версиями)
Перейти к: навигация, поиск
Строка 3: Строка 3:
[[Категория:Sisyphus]]
[[Категория:Sisyphus]]
[[Категория:Devel]]
[[Категория:Devel]]
 +
== Q1 ==
== Q1 ==
Строка 23: Строка 24:
== Q4 ==
== Q4 ==
 +
 +
Q: В моём <tt>hasher</tt> собираются пакеты со странной архитектурой, которые не ставятся.
 +
 +
A: [[Руководство по hasher#Архитектура пакетов|Явно укажите архитектуру сборки]].
 +
 +
== Q5 ==
 +
 +
Q: В конце сборки в <tt>hasher</tt> выдаются ошибки вида
 +
some-packet.src.rpm: wrong PACKAGER: Some User <some@e ma il>
 +
 +
A1: Эти ошибки выдаются утилитой [[sisyphus_check]], проверяющей соответствие пакетов правилам репозитория [[Sisyphus]]. Исправьте ошибки в spec-файле.
 +
 +
A2: Если пакет не предназначен для Sisyphus, а выдаваемые ошибки связаны не с техническими проблемами в пакете, а с невыполнением политик репозитория (например, ограничение на тэг <tt>Packager</tt> и на PGP-подпись) - [[Руководство по hasher#Отключение проверок sisyphus_check|отключите часть проверок <tt>sisyphus_check</tt>]].
 +
 +
== Q6 ==
Q: При запуске <tt>hsh</tt> я получаю ошибку
Q: При запуске <tt>hsh</tt> я получаю ошибку
Строка 31: Строка 47:
A: По умолчанию <tt>hasher</tt> позволяет располагать свою рабочую директорию в <tt>$HOME</tt> пользователя или в <tt>/tmp/.private</tt>. Или измените место, где создаётся рабочая директория, или разрешите дополнительные директории с помощью ключа <tt>prefix</tt> в <tt>/etc/hasher-priv/system</tt> (общесистемно) или <tt>/etc/hasher-priv/user.d/<USER></tt> (для одного пользователя).
A: По умолчанию <tt>hasher</tt> позволяет располагать свою рабочую директорию в <tt>$HOME</tt> пользователя или в <tt>/tmp/.private</tt>. Или измените место, где создаётся рабочая директория, или разрешите дополнительные директории с помощью ключа <tt>prefix</tt> в <tt>/etc/hasher-priv/system</tt> (общесистемно) или <tt>/etc/hasher-priv/user.d/<USER></tt> (для одного пользователя).
-
 
-
== Q5 ==
 
-
 
-
Q: В моём <tt>hasher</tt> собираются пакеты со странной архитектурой, которые не ставятся.
 
-
 
-
A: [[Руководство по hasher#Архитектура пакетов|Явно укажите архитектуру сборки]].
 

Версия 22:15, 16 августа 2008


Q1

Q: При запуске hsh я получаю ошибку

hsh-mkchroot: cannot access getugid1 helper.

A: Добавьте себя в hasher.

Q2

Q: Я добавил себя в hasher, но всё равно получаю эту ошибку!

A: Перелогиньтесь — hasher-useradd добавляет пользователя в новые группы.

Q3

Q: Я собираю пакет, но он ломается из-за того, что в сборочной среде нет /proc.

A: Настройте монтирование /proc.

Q4

Q: В моём hasher собираются пакеты со странной архитектурой, которые не ставятся.

A: Явно укажите архитектуру сборки.

Q5

Q: В конце сборки в hasher выдаются ошибки вида

some-packet.src.rpm: wrong PACKAGER: Some User <some@e ma il>

A1: Эти ошибки выдаются утилитой sisyphus_check, проверяющей соответствие пакетов правилам репозитория Sisyphus. Исправьте ошибки в spec-файле.

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> (для одного пользователя).

 
Личные инструменты