Product SiteDocumentation Site

8.13. Пересборка пакета без пересоздания всего chroot

Развертывание всей сборочной среды и зависимостей идет небыстро.
Для того чтобы собирать один и тот же пакет до тех пор, пока он не соберется, нужно указать hasher не разворачивать заново всю сборочницу, либо работать в самой сборочнице.

8.13.1. Многократная сборка пакета в одном hasher

Если пакет не собрался можно воспользоваться hsh-shell (предварительно, установив текстовый редактор, shell и прочие инструменты разработчика):
$ hsh-install ~/.hasher vim-console less rpm-utils patchutils zsh
$ mkdir -p ~/.hasher/chroot/.in/src
$ cp -a .vim* .zprofile .zsh_aliases .zshenv .zsh_bind .zshrc .dircolors ~/.hasher/chroot/.in/src
$ hsh-run -- cp -r /.in/src /usr
$ hsh-shell --shell=/bin/zsh
В дереве каталогов hasher есть каталог ~/hasher/chroot/.in, в которой может писать сам пользователь.
Отсутствующие сборочные зависимости можно доставлять с помощью hsh-install (выйдя из chroot).