[devel] pkg-config Requires.private - полчища саранчи и враги народа

Dmitry V. Levin ldv на altlinux.org
Вс Фев 27 17:01:49 UTC 2011


On Sun, Feb 27, 2011 at 07:45:50PM +0300, Damir Shayhutdinov wrote:
> > Новый план выхода из кризиса (реализован в 4.0.4-alt100.22):
> > 1) Оставлять в зависимостях только Requires, а Requires.private убрать.
> > 2) Продувать хедеры через /usr/bin/cpp и смотреть, какие ещё хедеры
> > включаются, чтобы появились дополнительные зависимости на *-devel
> > пакеты с хедерами.  Скрипт cpp.req был написан почти три года назад,
> > но в нём не было необходимости, т.к. pkgconfig.req давал неплохой
> > результат.  Никогда не знаешь, чего придётся доставать из штанин.
> 
> Дядя Лёша, вопрос из зала - а как же быть с условными зависимостями?
> 
> #ifdef USE_FOO_H
> 
> #include <foo.h>
> 
> #endif

Просьба уточнить, каким образом включается -DUSE_FOO_H.
Если автоматически, например, из другого заголовка в этом пакете,
или из pkg-config --cflags согласно .pc-файлу в этом пакете, то и
зависимость, с высокой вероятностью, подцепится автоматически.
А если вручную, то и зависимость можно прописать вручную.


-- 
ldv
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : отсутствует
Тип     : application/pgp-signature
Размер  : 198 байтов
Описание: отсутствует
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20110227/fc3531b2/attachment.bin>


Подробная информация о списке рассылки Devel