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

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


On Wed, Jun 30, 2010 at 04:50:00PM +0400, Konstantin Pavlov wrote:
> 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.
> 
> К примеру,
> 
> thresh на snowwhite ~ $ /usr/lib/rpm/pkgconfig.prov ./librtmp.pc
> pkgconfig.prov: ERROR: /home/thresh/librtmp.pc: invalid pkg-config output: librtmp = v2.2f
> 
> К тому же, вполне возможны версии типа "a", "b", "c" и т.п., разработчики
> иногда попадаются и с Марса.

Если разрешить, в дополнение к [0-9]*, ещё и [a-z]*, этого будет
достаточно?


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


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