[devel] /usr/lib/rpm/pkgconfig.prov -- слишком строгая проверка на версию

Dmitry V. Levin ldv на altlinux.org
Ср Июн 30 12:52:49 UTC 2010


Hi,

On Wed, Jun 30, 2010 at 04:42:21PM +0400, Konstantin Pavlov wrote:
> Добрый день.
> 
> В /usr/lib/rpm/pkgconfig.prov используется слишком строгая проверка на
> версию в .pc-файле:
> 
> case "$3" in
>     *[!A-Za-z0-9_.+-]*)
> 		Fatal "$f: invalid pkg-config output: $line" ;;
>     [0-9]*) ;;
>         *) Fatal "$f: invalid pkg-config output: $line" ;;
> esac
> 
> При этом, в man-странице не регламентируется формат строки Version, так же как
> и в коде pkg-config нет подобных проверок.
> 
> Предлагаю убрать излишний ум из /usr/lib/rpm/pkgconfig.prov.

Строгость проверок в pkgconfig.prov, скорее всего, связана с
необходимостью соблюсти формат зависимостей.

Есть ли пример .pc-файла, претендующего на валидность, который не проходит
проверку в pkgconfig.prov?


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


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