[sisyphus] В hsh не смог собрать postfix с tls
Epiphanov Sergei
=?iso-8859-1?q?serpiph_=CE=C1_nikiet=2Eru?=
Вт Май 17 15:50:49 MSD 2005
В сообщении от 17 Май 2005 15:06 Dmitry V. Levin написал:
> $ hsh -V |grep -w version
> hsh version 1.0.15
> $ hsh -h |grep -wA1 query-repackage
> --query-repackage repackage the source before query for
> requirements;
>
> Это новый ключик, даёт тот же эффект примерно тем же способом, что и
> вышеприведённый пример, но только делает всё, как это водится, внутри
> сборочной среды.
Хорошо, а можно сделать ключ ещё и для ДОБАВЛЕНИЯ к уже полученному списку
пакетов дополнительных? Например, функциональность пакета (или опции сборки)
зависит от ещё каких-то пакетов, но их в BuildRequires не ввели из-за
каких-то особенностей? А тут для собственной проверки добавил параметр вида
--pkg-add-build-list='интересуемый_пакет' и проверил полученный пакет без
дополнительной сборки src.rpm (который может случайно затереть уже
имеющийся). Или функциональность специально ограничена (для использования
--pkg-build-list необходимо самому определить, что уже требуется для
сборки)?
А очистка каталогов (пусть корень сборочной среды
будет /home/chroot) /home/chroot/cache и /home/chroot/repo по необходимости?
Кажется, всего-то делов придумать название ключей и в первом случае вызвать
команду вида
rm -rf /home/chroot/cache
а в другом -
/usr/share/hasher/rmchroot <что-то там>
Зато всё будет в одном месте, то бишь вызываться _ЕДИНООБРАЗНО_, и не нужно
будет каждый раз ломать голову, что надо делать при появлении ошибок вида
$ hsh /home/chroot postfix-2.1.5-alt3.i586.rpm
Components: hasher
Processing pkglists... hasher done
Processing srclists... hasher done
Creating component releases... done
Updating global release file... done
Appending MD5Sum... hasher done
All your base are belong to us!!!
error: failed dependencies:
net-tools < 0:1.60-alt9 conflicts with coreutils-5.3.1-alt0.4
net-tools < 0:1.60-alt10 conflicts with hostinfo-2.2-alt2
install: packages installation failed.
$
(из-за того, что в кэше лежит старый net-tools) и в какой каталог в этот раз
запаковали rmchroot (и так ли на этот раз она называется) для удаления с
полгигабайта установленных пакетов. А так решением будет:
hsh --clean-cache /home/chroot
и
hsh --clean-chroot /home/chroot
Ведь есть же такое у apt (команда 'apt-get clean').
--
С уважением, Епифанов Сергей
Подробная информация о списке рассылки Sisyphus