On Wed, Aug 30, 2006 at 11:52:07PM +0400, Alexey Tourbin wrote: > On Thu, Aug 31, 2006 at 01:38:41AM +0600, Andrey Rahmatullin wrote: > > > Какие есть сложности в том, чтобы при пересборке пакета запустить > > > buildreq, сравнить возвращённую им строку с имеющейся в спеке, > > > при любом несовпадении выдать предупреждение/ошибку? > > Ужасно. > > Тут практически все присутствующие правят билдреки руками в той или иной > > степени. > > Можно примеры? > > При достаточно агрессивном алгоритме оптимизации вручную править > билдреки уже будет очень рискованно. Так, удаляя какой-либо пакет > из BuildRequires, тем самым удаляются и все его пререквизиты (кроме > тех, которые по случаю являются пререквизитами оставшихся пакетов). Во многих случаях buildreq даёт плохие результаты не из-за плохой оптимизации, а из-за того, что применяемый в нём метод определения используемых при сборке пакетов (отслеживание обращений к файлам через strace) подвержен ложным срабатываниям. Например, довольно часто в выводе buildreq оказываются все установленные в системе шрифтовые пакеты.