[devel] про hasher и rpmquery
Dmitry V. Levin
ldv на altlinux.org
Чт Ноя 1 12:30:44 MSK 2018
On Tue, Oct 23, 2018 at 03:03:37PM +0400, Ivan A. Melnikov wrote:
[...]
> asheplyakov@, собиравший 1.16.3-alt1 и исправлявший как раз
> эти два теста, посмотрел на проблему и сказал, что в сборочной
> среде во время пересборки не был смонтирован /proc. Тем временем,
> BR: /proc в спеке, естественно, был.
На какой стадии во время пересборки не был смонтирован /proc?
[...]
> Добавьте к этому фишку rpmquery: она умеет раскрывать шаблоны
> имён файлов сама, и если ни один файл не попал под шаблон, не
> считает это ошибкой:
>
> $ rpmquery -pR foo; echo "exit code: $?"
> error: open of foo failed: No such file or directory
> exit code: 1
> $ rpmquery -pR 'foo*'; echo "exit code: $?"
> exit code: 0
Оказывается, в новом rpmquery потерялся наш коммит из rpm-4.0.4-alt12:
* Sun Nov 10 2002 Dmitry V. Levin <ldv на altlinux> 4.0.4-alt12
- lib/query.c: rpmQueryVerify[RPMQV_RPM]: parse file argument
(do glob and other expansions) only if glob_query is enabled
[and disabled it by default].
This change allows widespread constructions like
"find -print0 |xargs -r0 rpmquery -p --".
git blame говворит, что это коммит 112afdc29cd4019a7750d31c624682c2c580b3bb,
но на самом деле git-cvsimport, очевидно, плохо справился.
В каком-нибудь p8 вы увидите совсем другое поведение rpmquery:
$ rpmquery -p foo\*; echo \$?=$?
error: open of foo* failed: No such file or directory
$?=1
Почините rpmquery в Сизифе, пожалуйста.
--
ldv
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : signature.asc
Тип : application/pgp-signature
Размер : 801 байтов
Описание: отсутствует
Url : <http://lists.altlinux.org/pipermail/devel/attachments/20181101/b513da8a/attachment.bin>
Подробная информация о списке рассылки Devel