В Птн, 28/04/2006 в 11:34 +0400, Konstantin A. Lepikhov пишет: > Не может ли кто тут прояснить следующее: есть пакет a, у которого в > buildreq написано что-то, с чем он собирается. Есть -devel часть этого > пакета, в которой есть *.pc файл, в котором перечислены все либы с > которыми нужно линковаться для сборки с этой -devel частью. Но! в requires > этого -devel список этих библиотек неполон, т.е. их явно меньше, чем в > *.pc. Из-за этого, зависящий от -devel пакет с buildreq на pkgconfig и > -devel часть не собирается, т.к. нужных либ не хватает. Кажется, не так > давно говорилось о том, что зависимости из *.pc будут учитываться при > сборке, или сейчас у нас это до сих по не реализовано? Зависимости pkgconfig такие же, как и все остальные, и должны разрешаться при сборке обязательно. Т.е. если меняются Requires: pkgconfig(xxx) пакетов из вашего BuildRequires, ваш пакет все равно соберется. Другое дело, что зависимости сборки пакета, _предоставляющего_ .pc-файл, не могут автоматически включать зависимости, создаваемые этим самым файлом. Просто делайте buildreq, когда сборка разваливается по причине изменения реальных зависимостей; наличите .pc на выходе не добавляет к этой проблеме ничего нового. > Также интересно, считать ли это багой упаковки -devel, если список > Requires ее не учитывает список в *.pc? Интересно было бы взглянуть на конкретные случаи, но в принципе да.