RPM

Формировать макрос pkgconfigdir в зависимости от архитектуры

Bug #910868 reported by Jeff Johnson
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
RPM
New
Undecided
Unassigned
ALT Linux
Confirmed
Medium

Bug Description

<translate here please>

Tags: alt
Revision history for this message
In , Lav-7 (lav-7) wrote :

В Сбт, 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 должен формироваться в этом случае в
> зависимости от архитектуры.

Revision history for this message
In , Dmitry V. Levin (ldv) wrote :

Если иметь в виду noarch, то это совсем не trivial :(

Revision history for this message
In , Lav-7 (lav-7) wrote :

Вроде бы в rpm для каждой архитектуры могут быть заданы свои значения
макросов?
И вообще странно, зачем указывать BuildArch в пакете, если это нельзя потом
проверить :)

Revision history for this message
In , Jeff Johnson (n3npq) wrote :
Jeff Johnson (n3npq)
tags: added: alt
Revision history for this message
In , Dmitry V. Levin (ldv) wrote :

Предлагается заменить значение %_pkgconfigdir с нынешнего %_libdir/pkgconfig на %_target_libdir/pkgconfig? Думаете, оно того стоит?

Revision history for this message
In , Jeff Johnson (n3npq) wrote :

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.

Revision history for this message
In , Lav-7 (lav-7) wrote :

Может быть, уже можно подвести итог по _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?

Revision history for this message
In , Lav-7 (lav-7) wrote :

(Ответ для Dmitry V. Levin на комментарий #4)
> Предлагается заменить значение %_pkgconfigdir с нынешнего %_libdir/pkgconfig
> на %_target_libdir/pkgconfig? Думаете, оно того стоит?
Нет, имелось в виду, что для пакета noarch
путь к pkgconfig это
%_datadir/pkgconfig

(Ответ для Dmitry V. Levin на комментарий #1)
> Если иметь в виду noarch, то это совсем не trivial :(
А что именно нетривиального? python вроде как успешно справляется.

Changed in altlinux:
importance: Unknown → Medium
status: Unknown → Confirmed
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.