В Сбт, 10/09/2005 в 21:20 +0400, Vitaly Lipatov пишет: > On Saturday 10 September 2005 20:58, Mikhail Zabaluev wrote: > > Доброго времени суток. > > > > В Sisyphus ушел пакет pkg-config, который я буду поддерживать. > > Этот пакет заменяет pkgconfig (имя сменилось и в upstream). > > В путь поиска .pc-файлов включен каталог /usr/share/pkgconfig, > > который должны использовать пакеты с архитектурой noarch. > Макрос %_pkgconfigdir должен формироваться в этом случае в > зависимости от архитектуры.
Если иметь в виду noarch, то это совсем не trivial :(
Вроде бы в rpm для каждой архитектуры могут быть заданы свои значения макросов? И вообще странно, зачем указывать BuildArch в пакете, если это нельзя потом проверить :)
tracked at https://bugs.launchpad.net/rpm/+bug/910868
Предлагается заменить значение %_pkgconfigdir с нынешнего %_libdir/pkgconfig на %_target_libdir/pkgconfig? Думаете, оно того стоит?
If the change is to support cross-compilation, then the change is reasonable. If the change is to support ix86 <-> x86_64 multlib, you're better off not changing the path but fixing/unifying differences in other ways.
Может быть, уже можно подвести итог по _pkgconfigdir? У нас есть 62 пакета, которые кладут файлы в /usr/share/pkgconfig/ $ epmsf /usr/share/pkgconfig/ | cut -d: -f1 | sort -u | wc -l $ apt-repo list $ $ cat contents_index | egrep -i --color -- "(/usr/share/pkgconfig/)" 62 Вот пример из пакета systemd: %files -n libudev-devel ... %_pkgconfigdir/libudev.pc %_datadir/pkgconfig/udev.pc Может быть, нужно добавить _pkgconfigdir_noarch?
(Ответ для Dmitry V. Levin на комментарий #4) > Предлагается заменить значение %_pkgconfigdir с нынешнего %_libdir/pkgconfig > на %_target_libdir/pkgconfig? Думаете, оно того стоит? Нет, имелось в виду, что для пакета noarch путь к pkgconfig это %_datadir/pkgconfig (Ответ для Dmitry V. Levin на комментарий #1) > Если иметь в виду noarch, то это совсем не trivial :( А что именно нетривиального? python вроде как успешно справляется.