On Wed, Aug 29, 2007 at 01:07:23AM +0400, Alexey Tourbin wrote: > Собрался сделать новую проверку в sisyphus_check и теперь даже не знаю > делать или нет. На другом уровне всё решается гораздо проще. Предлагаю сделать две проверки: check_arch_paths -- на non-64 архитектуре не может быть /usr/lib64/*. check_arch_deps -- на noarch архитектуре в Requires не может быть rtld(GNU_HASH). Это минималистичные по сути проверки (философия "мы не можем знать всего") которые однако пытаются "накрыть" чем можно больше. Теперь посмотрим, что произойдёт с noarch пакетом у которого там это дело pkg-config. Если incominger собирает noarch пакеты как на i586, так и на x86_64, то на x86_64 проверка check_arch_paths обломится, потому что arch=noarch. Значит, "накрытие" есть. Теперь, однако, опять всё упирается в логику работы incoming'а. Пропустит ли он noarch пакет, который собрался на i586 и не собрался на x86_64?