On Wed, Aug 29, 2007 at 12:12:18AM +0400, Dmitry V. Levin wrote: > > ВОТ ТАК ТАК! В noarch ПАКЕТАХ НЕ ДОЛЖНО БЫТЬ /usr/lib/pkgconfig! > > +1 > > > Прошу maintainer'а pkg-config прокомментировать эту ситуацию. > > Можно смело добавлять соответствующую проверку в sisyphus_check/rpm-build. > Патчи приветствуются. А вот смотри-ка. Я пересобрал libice-sharp на x86_64 и у него это дело поставилось в /usr/lib64/pkgconfig/. Из этого простого обстоятельства вытекает условие: если noarch пакет на i586 и x86_64 в результате собрался с отличающимся списком файлов (в данном случае с /usr/lib на i586 и /usr/lib64 на x86_64), то он должен получить reject от incoming'а. Эта нехитрая техника решает ЦЕЛЫЙ КЛАСС ПРОБЛЕМ c noarch-пакетам. МЫ НЕ МОЖЕМ ДОБАВИТЬ в sisyphus_check ВСЁ ЗНАНИЕ о том, какие именно (недопустимые) отличия могут появиться при сборке noarch пакетов на разных архитектурах. Мы не можем ждать милостей от природы, так проще взять и сравнить! А природа проста и не роскошествует излишними причинами вещей. :) Раз отличаются значит reject. Я посмотрел документацию legion'а к giter-factory, что-то меня это нисколько не обнадёжило насчет возможности внедрения первичного тестирования перед публикацией. Скорее разочаровало.