[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