...
Hasher вообще не нужен для сборки пакетов!
Он нужен только для их тестирования в изолированной среде, чтоб не ставить всё на реальный Linux.
Вот только ерунду такую не нужно говорить.
Создаём хашерницу:
1.$ hsh --init ~/каталог_хашера
В каталоге ~/каталог_хашера/chroot/... будет создан мини-линукс, в котором можно работать,
как в обычном линуксе, не захламляя основную систему ничем (обычно ненужными devel).
2.$ hsh-install ~/каталог_хашера mc rpm-utils ## Теперь там есть почти всё, что нужно...
Далее уходим в хашер ("логинимся") и "осматриваемся", чтобы понять, куда мы попали...
3.$ hsh-shell ~/каталог_хашера
4.$ cd ~/RPM
5.$ mc
Тут следует иметь в виду, что в хашере ваш логин - builder, а не "Вася пупкин",
и что ваша домашняя директория вовсе не /home, а /usr/src, других отличий пожалуй нет.
Чтобы уйти из хашера - просто делаем ...
$ exit
Теперь можно установить в хашер всё необходимое для сборки...
6.$ hsh-install ~/каталог_хашера <список пакетов из спека по зависимостям>
Далее закидываем в хашер (в каталог .../chroot/.in/...) исходники, спек и что ещё
нужно (если нужно), делаем
7.$ hsh-shell ~/каталог_хашера
8.$ mc # сейчас окажемся в /chroot/.in/
перекидываем всё что закинули в /usr/src/RPM/куда_нужно (в домашнюю директорию),
и, как обычно, находясь в /usr/src/RPM/SPECS делаем
9.$ rpm -ba ... (-bb, -bi), или buildreq -bi...(-ba...)
Если облом (чего-то не хватает, обычно какой нибудь ...devel)
10. $ exit
И повторяем начиная с п. 6 пока не получится.
Итого - имеем полноценную сборочную среду и основная система ничем не
захламлена.
Чтобы очистить хашерницу - повторяем $ hsh --init ~/каталог_хашера,
или просто удаляем из под рута ~/каталог_хашера