* [devel] про sssd, query-repackage и ubt
@ 2018-10-23 11:03 Ivan A. Melnikov
2018-11-01 9:30 ` [devel] про hasher и rpmquery Dmitry V. Levin
0 siblings, 2 replies; 8+ messages in thread
From: Ivan A. Melnikov @ 2018-10-23 11:03 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 3961 bytes --]
Привет,
Хочу рассказать вам одну историю. Букв много, мораль не ясна,
так что можете не читать это всё.
Не так давно в Сизифе перестал пересобираться пакет sssd: падали
два теста[0]. Проблему можно воспроизвести и сейчас, забрав из
архивов sssd-1.16.3-alt1.S1.src.rpm. Вчерашняя сборка
sssd-2.0.0-alt1.src.rpm проблеме не подвержена.
asheplyakov@, собиравший 1.16.3-alt1 и исправлявший как раз
эти два теста, посмотрел на проблему и сказал, что в сборочной
среде во время пересборки не был смонтирован /proc. Тем временем,
BR: /proc в спеке, естественно, был.
Дальше веселее: оказывается, sssd-1.16.3-alt1.S1.src.rpm
пересобирается в сизифном хешере самa по себе, но не пересобирается
с --query-repackage. Это странно: мне казалось, что на пакеты,
собираетмые в Сизиф из gear, --query-repackage не должен
значимо влиять, однако он, очевидно, влиял.
В логах hsh --verborse --query-repackage sssd-1.16.3-alt1.S1.src.rpm
нашёлся такой фрагмент:
Building for target x86_64
Wrote: /usr/src/in/nosrpm/sssd-1.16.3-alt1.nosrc.rpm
hsh-rebuild: sssd-1.16.3-alt1.S1.src.rpm: created src.rpm file.
hsh-rebuild: sssd-1.16.3-alt1.S1.src.rpm: fetched build dependencies.
hsh-rebuild: sssd-1.16.3-alt1.S1.src.rpm: calculated build dependencies:
hsh-rebuild: calculated mount points:
hsh-rebuild: fetched installed file dependencies.
hsh-rebuild: calculated mount points:
Куда же пропали все зависимости? Оказывается, haser пытается получить
их вот так[1]:
rpmquery -pR -- "\${@%.src.rpm}".*src.rpm
ну то есть выполняется команда
rpmquery -pR -- sssd-1.16.3-alt1.S1.*src.rpm
Однако release у sssd на самом деле alt1%ubt, что в современных
реалиях раскрывается в просто alt1, и файлов, соответствующих
шаблону sssd-1.16.3-alt1.S1.*src.rpm просто нет.
Добавьте к этому фишку 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
В итоге хешер считает, что у пакета просто нет зависимостей.
Однако к этому времени в чруте уже достаточно всего чтобы у
sssd прошёл ./configure, и сброка падает только на тестах.
В новой сборке sssd %ubt в релизе уже нет, так что ежедневная
пересборка должна проходить успешно.
Вот такая вот история. Много букв, мораль не ясна. Спасибо
что были с нами.
Refs:
[0] http://git.altlinux.org/beehive/logs/Sisyphus-x86_64/archive/2018/1022/error/sssd-1.16.3-alt1.S1.zst
[1] http://git.altlinux.org/gears/h/hasher.git?p=hasher.git;a=blob;f=hasher/hsh-rebuild;h=dbb8471ab6ac59ada7a5f08d2dec3ffa1e150670;hb=d5279152e6ae7bf21df760bbf09931f021a9f7d6#l247
--
wbr,
iv m.
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 195 bytes --]
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [devel] про sssd, query-repackage и ubt
@ 2018-10-30 18:45 ` Ivan A. Melnikov
2018-10-30 20:22 ` Dmitry V. Levin
2018-11-01 8:38 ` Evgeny Sinelnikov
2 siblings, 0 replies; 8+ messages in thread
From: Ivan A. Melnikov @ 2018-10-30 18:45 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Fri, Oct 26, 2018 at 03:55:20PM +0400, Alexey Sheplyakov wrote:
> Привет!
>
> 23.10.2018, 15:03, "Ivan A. Melnikov" <iv@altlinux.org>:
> > Привет,
> >
> > Хочу рассказать вам одну историю.
[...]
> >
> > Вот такая вот история. Много букв, мораль не ясна.
>
>
> Мораль-то как раз ясна.
>
> 1) Принудительная замена %ubt на %nil (кроме свего прочего) сломала
> пересборку
> пакетов, которые а) используют %ubt, б) требуют /proc для сборки.
[...]
Это один вариант. У меня есть и другие варианты морали, основанные
на том, что в поломке пересборки виноваты:
* %ubt, которе было ошибкой с самого начала
* сборочница, которая не смогла жить с таким прекрасным и удобным
%ubt: всё, описаное выше -- её баг
* --query-repackage на тестовой пересборке
* недостаточно протестированный переход на nosrc.rpm в query-repackage
(я бы всё таки падал, если файл не найден)
* systemd
* рептилоиды
* безблагодатность
Я принципиально отказываюсь выбирать между ними, но требую их
все учесть.
А откапывать %ubt из заслуженного %nil уже поздно и, более того,
вредно. Это я, в частности, как мейнтенер догоняющей сборки в mips*
говорю.
> 2) Метод "обновляйся, потом разберемся", с помощью которого "починили"
> пересборку sssd,
[...]
А вот это здесь совсем ни при чём, и вообще другая история.
--
wbr,
iv m.
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [devel] про sssd, query-repackage и ubt
2018-10-30 18:45 ` Ivan A. Melnikov
@ 2018-10-30 20:22 ` Dmitry V. Levin
2018-11-01 8:38 ` Evgeny Sinelnikov
2 siblings, 0 replies; 8+ messages in thread
From: Dmitry V. Levin @ 2018-10-30 20:22 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 7912 bytes --]
Не пишите, пожалуйста, в этот список рассылки html-only письма,
если хотите, чтобы их можно было нормально прочесть.
On Fri, Oct 26, 2018 at 03:55:20PM +0400, Alexey Sheplyakov wrote:
> <div xmlns="http://www.w3.org/1999/xhtml">Привет!</div><div xmlns="http://www.w3.org/1999/xhtml"> </div><div xmlns="http://www.w3.org/1999/xhtml">23.10.2018, 15:03, "Ivan A. Melnikov" <iv@altlinux.org>:</div><div xmlns="http://www.w3.org/1999/xhtml">> Привет,</div><div xmlns="http://www.w3.org/1999/xhtml">></div><div xmlns="http://www.w3.org/1999/xhtml">> Хочу рассказать вам одну историю. Букв много, мораль не ясна,</div><div xmlns="http://www.w3.org/1999/xhtml">> так что можете не читать это всё.</div><div xmlns="http://www.w3.org/1999/xhtml">></div><div xmlns="http://www.w3.org/1999/xhtml">> Не так давно в Сизифе перестал пересобираться пакет sssd: падали</div><div xmlns="http://www.w3.org/1999/xhtml">> два теста[0]. Проблему можно воспроизвести и сейчас, забрав из</div><div xmlns="http://www.w3.org/1999/xhtml">> архивов sssd-1.16.3-alt1.S1.src.rpm. Вчерашняя сборка</div><div xmlns="http://www.w3.org/1999/xhtml">> sssd-2.0.0-alt1.src.rpm проблеме не подвержена.</div><div xmlns="http://www.w3.org/1999/xhtml">></div><div xmlns="http://www.w3.org/1999/xhtml">> asheplyakov@, собиравший 1.16.3-alt1 и исправлявший как раз</div><div xmlns="http://www.w3.org/1999/xhtml">> эти два теста, посмотрел на проблему и сказал, что в сборочной</div><div xmlns="http://www.w3.org/1999/xhtml">> среде во время пересборки не был смонтирован /proc. Тем временем,</div><div xmlns="http://www.w3.org/1999/xhtml">> BR: /proc в спеке, естественно, был.</div><div xmlns="http://www.w3.org/1999/xhtml">></div><div xmlns="http://www.w3.org/1999/xhtml">> Дальше веселее: оказывается, sssd-1.16.3-alt1.S1.src.rpm</div><div xmlns="http://www.w3.org/1999/xhtml">> пересобирается в сизифном хешере самa по себе, но не пересобирается</div><div xmlns="http://www.w3.org/1999/xhtml">> с --query-repackage. Это странно: мне казалось, что на пакеты,</div><div xmlns="http://www.w3.org/1999/xhtml">> собираетмые в Сизиф из gear, --query-repackage не должен</div><div xmlns="http://www.w3.org/1999/xhtml">> значимо влиять, однако он, очевидно, влиял.</div><div xmlns="http://www.w3.org/1999/xhtml">></div><div xmlns="http://www.w3.org/1999/xhtml">> В логах hsh --verborse --query-repackage sssd-1.16.3-alt1.S1.src.rpm</div><div xmlns="http://www.w3.org/1999/xhtml">> нашёлся такой фрагмент:</div><div xmlns="http://www.w3.org/1999/xhtml">></div><div xmlns="http://www.w3.org/1999/xhtml">> Building for target x86_64</div><div xmlns="http://www.w3.org/1999/xhtml">> Wrote: /usr/src/in/nosrpm/sssd-1.16.3-alt1.nosrc.rpm</div><div xmlns="http://www.w3.org/1999/xhtml">> hsh-rebuild: sssd-1.16.3-alt1.S1.src.rpm: created src.rpm file.</div><div xmlns="http://www.w3.org/1999/xhtml">> hsh-rebuild: sssd-1.16.3-alt1.S1.src.rpm: fetched build dependencies.</div><div xmlns="http://www.w3.org/1999/xhtml">> hsh-rebuild: sssd-1.16.3-alt1.S1.src.rpm: calculated build dependencies:</div><div xmlns="http://www.w3.org/1999/xhtml">> hsh-rebuild: calculated mount points:</div><div xmlns="http://www.w3.org/1999/xhtml">> hsh-rebuild: fetched installed file dependencies.</div><div xmlns="http://www.w3.org/1999/xhtml">> hsh-rebuild: calculated mount points:</div><div xmlns="http://www.w3.org/1999/xhtml">></div><div xmlns="http://www.w3.org/1999/xhtml">> Куда же пропали все зависимости? Оказывается, haser пытается получить</div><div xmlns="http://www.w3.org/1999/xhtml">> их вот так[1]:</div><div xmlns="http://www.w3.org/1999/xhtml">></div><div xmlns="http://www.w3.org/1999/xhtml">> rpmquery -pR -- "\${@%.src.rpm}".*src.rpm</div><div xmlns="http://www.w3.org/1999/xhtml">></div><div xmlns="http://www.w3.org/1999/xhtml">> ну то есть выполняется команда</div><div xmlns="http://www.w3.org/1999/xhtml">></div><div xmlns="http://www.w3.org/1999/xhtml">> rpmquery -pR -- sssd-1.16.3-alt1.S1.*src.rpm</div><div xmlns="http://www.w3.org/1999/xhtml">></div><div xmlns="http://www.w3.org/1999/xhtml">> Однако release у sssd на самом деле alt1%ubt, что в современных</div><div xmlns="http://www.w3.org/1999/xhtml">> реалиях раскрывается в просто alt1, и файлов, соответствующих</div><div xmlns="http://www.w3.org/1999/xhtml">> шаблону sssd-1.16.3-alt1.S1.*src.rpm просто нет.</div><div xmlns="http://www.w3.org/1999/xhtml">></div><div xmlns="http://www.w3.org/1999/xhtml">> Добавьте к этому фишку rpmquery: она умеет раскрывать шаблоны</div><div xmlns="http://www.w3.org/1999/xhtml">> имён файлов сама, и если ни один файл не попал под шаблон, не</div><div xmlns="http://www.w3.org/1999/xhtml">> считает это ошибкой:</div><div xmlns="http://www.w3.org/1999/xhtml">></div><div xmlns="http://www.w3.org/1999/xhtml">> $ rpmquery -pR foo; echo "exit code: $?"</div><div xmlns="http://www.w3.org/1999/xhtml">> error: open of foo failed: No such file or directory</div><div xmlns="http://www.w3.org/1999/xhtml">> exit code: 1</div><div xmlns="http://www.w3.org/1999/xhtml">> $ rpmquery -pR 'foo*'; echo "exit code: $?"</div><div xmlns="http://www.w3.org/1999/xhtml">> exit code: 0</div><div xmlns="http://www.w3.org/1999/xhtml">></div><div xmlns="http://www.w3.org/1999/xhtml">> В итоге хешер считает, что у пакета просто нет зависимостей.</div><div xmlns="http://www.w3.org/1999/xhtml">> Однако к этому времени в чруте уже достаточно всего чтобы у</div><div xmlns="http://www.w3.org/1999/xhtml">> sssd прошёл ./configure, и сброка падает только на тестах.</div><div xmlns="http://www.w3.org/1999/xhtml">></div><div xmlns="http://www.w3.org/1999/xhtml">> В новой сборке sssd %ubt в релизе уже нет, так что ежедневная</div><div xmlns="http://www.w3.org/1999/xhtml">> пересборка должна проходить успешно.</div><div xmlns="http://www.w3.org/1999/xhtml">></div><div xmlns="http://www.w3.org/1999/xhtml">> Вот такая вот история. Много букв, мораль не ясна.</div><div xmlns="http://www.w3.org/1999/xhtml"> </div><div xmlns="http://www.w3.org/1999/xhtml"> </div><div xmlns="http://www.w3.org/1999/xhtml">Мораль-то как раз ясна.</div><div xmlns="http://www.w3.org/1999/xhtml"> </div><div xmlns="http://www.w3.org/1999/xhtml">1) Принудительная замена %ubt на %nil (кроме свего прочего) сломала пересборку</div><div xmlns="http://www.w3.org/1999/xhtml">пакетов, которые а) используют %ubt, б) требуют /proc для сборки. Это изменение</div><div xmlns="http://www.w3.org/1999/xhtml">крайне необдуманное и несвоевременное. Нужно его отменить, и от %ubt уходить</div><div xmlns="http://www.w3.org/1999/xhtml">постепенно (если будет показана польза/необходимость такого ухода).</div><div xmlns="http://www.w3.org/1999/xhtml"> </div><div xmlns="http://www.w3.org/1999/xhtml">2) Метод "обновляйся, потом разберемся", с помощью которого "починили" пересборку sssd,</div><div xmlns="http://www.w3.org/1999/xhtml">в корне неверный, и привел к нерабочему sssd (подробности в <a href="https://bugzilla.altlinux.org/show_bug.cgi?id=35545)">https://bugzilla.altlinux.org/show_bug.cgi?id=35545)</a></div><div xmlns="http://www.w3.org/1999/xhtml">Правильное решение -- починить вычисление зависимостей во время пересборки.</div><div xmlns="http://www.w3.org/1999/xhtml">Обходной путь -- выпилить %ubt из спеки sssd (и других пакетов, которые "внезапно" перестали пересобираться).</div><div xmlns="http://www.w3.org/1999/xhtml"> </div><div xmlns="http://www.w3.org/1999/xhtml"> </div><div xmlns="http://www.w3.org/1999/xhtml">Всем бобра,</div><div xmlns="http://www.w3.org/1999/xhtml"> Алексей</div>
> _______________________________________________
> Devel mailing list
> Devel@lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/devel
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 801 bytes --]
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [devel] про sssd, query-repackage и ubt
2018-10-30 18:45 ` Ivan A. Melnikov
2018-10-30 20:22 ` Dmitry V. Levin
@ 2018-11-01 8:38 ` Evgeny Sinelnikov
2 siblings, 0 replies; 8+ messages in thread
From: Evgeny Sinelnikov @ 2018-11-01 8:38 UTC (permalink / raw)
To: ALT Linux Team development discussions
Здравствуйте,
отвечаю в не HTML-варианте.
Согласен с Иваном:
- "откапывать %ubt из заслуженного %nil уже поздно и, более того, вредно."
- "Куда же пропали все зависимости?"... "я бы всё таки падал, если
файл не найден"
вт, 30 окт. 2018 г. в 19:40, Alexey Sheplyakov <asheplyakov@yandex.ru>:
>
> Привет!
>
> 23.10.2018, 15:03, "Ivan A. Melnikov" <iv@altlinux.org>:
> > Привет,
> >
> > Хочу рассказать вам одну историю. Букв много, мораль не ясна,
> > так что можете не читать это всё.
> >
> > Не так давно в Сизифе перестал пересобираться пакет sssd: падали
> > два теста[0]. Проблему можно воспроизвести и сейчас, забрав из
> > архивов sssd-1.16.3-alt1.S1.src.rpm. Вчерашняя сборка
> > sssd-2.0.0-alt1.src.rpm проблеме не подвержена.
> >
> > asheplyakov@, собиравший 1.16.3-alt1 и исправлявший как раз
> > эти два теста, посмотрел на проблему и сказал, что в сборочной
> > среде во время пересборки не был смонтирован /proc. Тем временем,
> > BR: /proc в спеке, естественно, был.
> >
> > Дальше веселее: оказывается, sssd-1.16.3-alt1.S1.src.rpm
> > пересобирается в сизифном хешере самa по себе, но не пересобирается
> > с --query-repackage. Это странно: мне казалось, что на пакеты,
> > собираетмые в Сизиф из gear, --query-repackage не должен
> > значимо влиять, однако он, очевидно, влиял.
> >
> > В логах hsh --verborse --query-repackage sssd-1.16.3-alt1.S1.src.rpm
> > нашёлся такой фрагмент:
> >
> > Building for target x86_64
> > Wrote: /usr/src/in/nosrpm/sssd-1.16.3-alt1.nosrc.rpm
> > hsh-rebuild: sssd-1.16.3-alt1.S1.src.rpm: created src.rpm file.
> > hsh-rebuild: sssd-1.16.3-alt1.S1.src.rpm: fetched build dependencies.
> > hsh-rebuild: sssd-1.16.3-alt1.S1.src.rpm: calculated build dependencies:
> > hsh-rebuild: calculated mount points:
> > hsh-rebuild: fetched installed file dependencies.
> > hsh-rebuild: calculated mount points:
> >
> > Куда же пропали все зависимости? Оказывается, haser пытается получить
> > их вот так[1]:
> >
> > rpmquery -pR -- "\${@%.src.rpm}".*src.rpm
> >
> > ну то есть выполняется команда
> >
> > rpmquery -pR -- sssd-1.16.3-alt1.S1.*src.rpm
> >
> > Однако release у sssd на самом деле alt1%ubt, что в современных
> > реалиях раскрывается в просто alt1, и файлов, соответствующих
> > шаблону sssd-1.16.3-alt1.S1.*src.rpm просто нет.
> >
> > Добавьте к этому фишку 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
> >
> > В итоге хешер считает, что у пакета просто нет зависимостей.
> > Однако к этому времени в чруте уже достаточно всего чтобы у
> > sssd прошёл ./configure, и сброка падает только на тестах.
> >
> > В новой сборке sssd %ubt в релизе уже нет, так что ежедневная
> > пересборка должна проходить успешно.
> >
> > Вот такая вот история. Много букв, мораль не ясна.
>
>
> Мораль-то как раз ясна.
>
> 1) Принудительная замена %ubt на %nil (кроме свего прочего) сломала пересборку
> пакетов, которые а) используют %ubt, б) требуют /proc для сборки. Это изменение
> крайне необдуманное и несвоевременное. Нужно его отменить, и от %ubt уходить
> постепенно (если будет показана польза/необходимость такого ухода).
>
> 2) Метод "обновляйся, потом разберемся", с помощью которого "починили" пересборку sssd,
> в корне неверный, и привел к нерабочему sssd (подробности в https://bugzilla.altlinux.org/show_bug.cgi?id=35545)
> Правильное решение -- починить вычисление зависимостей во время пересборки.
> Обходной путь -- выпилить %ubt из спеки sssd (и других пакетов, которые "внезапно" перестали пересобираться).
>
>
> Всем бобра,
> Алексей
> _______________________________________________
> Devel mailing list
> Devel@lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/devel
вт, 30 окт. 2018 г. в 22:44, Ivan A. Melnikov <iv@altlinux.org>:
>
> On Fri, Oct 26, 2018 at 03:55:20PM +0400, Alexey Sheplyakov wrote:
> > Привет!
> >
> > 23.10.2018, 15:03, "Ivan A. Melnikov" <iv@altlinux.org>:
> > > Привет,
> > >
> > > Хочу рассказать вам одну историю.
> [...]
> > >
> > > Вот такая вот история. Много букв, мораль не ясна.
> >
> >
> > Мораль-то как раз ясна.
> >
> > 1) Принудительная замена %ubt на %nil (кроме свего прочего) сломала
> > пересборку
> > пакетов, которые а) используют %ubt, б) требуют /proc для сборки.
> [...]
>
> Это один вариант. У меня есть и другие варианты морали, основанные
> на том, что в поломке пересборки виноваты:
> * %ubt, которе было ошибкой с самого начала
> * сборочница, которая не смогла жить с таким прекрасным и удобным
> %ubt: всё, описаное выше -- её баг
> * --query-repackage на тестовой пересборке
> * недостаточно протестированный переход на nosrc.rpm в query-repackage
> (я бы всё таки падал, если файл не найден)
> * systemd
> * рептилоиды
> * безблагодатность
>
> Я принципиально отказываюсь выбирать между ними, но требую их
> все учесть.
>
> А откапывать %ubt из заслуженного %nil уже поздно и, более того,
> вредно. Это я, в частности, как мейнтенер догоняющей сборки в mips*
> говорю.
>
> > 2) Метод "обновляйся, потом разберемся", с помощью которого "починили"
> > пересборку sssd,
> [...]
>
> А вот это здесь совсем ни при чём, и вообще другая история.
>
> --
> wbr,
> iv m.
> _______________________________________________
> Devel mailing list
> Devel@lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/devel
--
Sin (Sinelnikov Evgeny)
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [devel] про hasher и rpmquery
2018-10-23 11:03 [devel] про sssd, query-repackage и ubt Ivan A. Melnikov
@ 2018-11-01 9:30 ` Dmitry V. Levin
2018-11-01 9:47 ` [devel] /proc // " Ivan A. Melnikov
1 sibling, 2 replies; 8+ messages in thread
From: Dmitry V. Levin @ 2018-11-01 9:30 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 1488 bytes --]
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
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 801 bytes --]
^ permalink raw reply [flat|nested] 8+ messages in thread
* [devel] /proc // Re: про hasher и rpmquery
2018-11-01 9:30 ` [devel] про hasher и rpmquery Dmitry V. Levin
@ 2018-11-01 9:47 ` Ivan A. Melnikov
2018-11-01 10:07 ` Dmitry V. Levin
1 sibling, 1 reply; 8+ messages in thread
From: Ivan A. Melnikov @ 2018-11-01 9:47 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 1434 bytes --]
On Thu, Nov 01, 2018 at 12:30:44PM +0300, Dmitry V. Levin wrote:
> On Tue, Oct 23, 2018 at 03:03:37PM +0400, Ivan A. Melnikov wrote:
> [...]
> > asheplyakov@, собиравший 1.16.3-alt1 и исправлявший как раз
> > эти два теста, посмотрел на проблему и сказал, что в сборочной
> > среде во время пересборки не был смонтирован /proc. Тем временем,
> > BR: /proc в спеке, естественно, был.
>
> На какой стадии во время пересборки не был смонтирован /proc?
А какие стадии бывают? =)
При пересборке sssd-1.16.3-alt1.S1.src.rpm /proc не был
смонтирован ни на какой стадии (проверял локально). Нужен
он был только в %check.
Ожидалось, что он будет смонтирован, как всегда, в последний момент после
последней доустановки сборочных зависимостей (в случае query repackage это
ведь происходит несколько раз). Однако к этому времени $build_deps была
пустой, так как пустым был вывод rpmquery, не нашедшей nosrc.rpm.
--
wbr,
iv m.
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 195 bytes --]
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [devel] /proc // Re: про hasher и rpmquery
2018-11-01 9:47 ` [devel] /proc // " Ivan A. Melnikov
@ 2018-11-01 10:07 ` Dmitry V. Levin
0 siblings, 0 replies; 8+ messages in thread
From: Dmitry V. Levin @ 2018-11-01 10:07 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 1112 bytes --]
On Thu, Nov 01, 2018 at 01:47:00PM +0400, Ivan A. Melnikov wrote:
> On Thu, Nov 01, 2018 at 12:30:44PM +0300, Dmitry V. Levin wrote:
> > On Tue, Oct 23, 2018 at 03:03:37PM +0400, Ivan A. Melnikov wrote:
> > [...]
> > > asheplyakov@, собиравший 1.16.3-alt1 и исправлявший как раз
> > > эти два теста, посмотрел на проблему и сказал, что в сборочной
> > > среде во время пересборки не был смонтирован /proc. Тем временем,
> > > BR: /proc в спеке, естественно, был.
> >
> > На какой стадии во время пересборки не был смонтирован /proc?
>
> А какие стадии бывают? =)
>
> При пересборке sssd-1.16.3-alt1.S1.src.rpm /proc не был
> смонтирован ни на какой стадии (проверял локально). Нужен
> он был только в %check.
>
> Ожидалось, что он будет смонтирован, как всегда, в последний момент после
> последней доустановки сборочных зависимостей (в случае query repackage это
> ведь происходит несколько раз). Однако к этому времени $build_deps была
> пустой, так как пустым был вывод rpmquery, не нашедшей nosrc.rpm.
Да, это всё следствие того, что rpmquery не сработал правильно.
--
ldv
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 801 bytes --]
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [devel] про hasher и rpmquery
@ 2018-12-29 13:44 ` Dmitry V. Levin
0 siblings, 0 replies; 8+ messages in thread
From: Dmitry V. Levin @ 2018-12-29 13:44 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 324 bytes --]
On Sat, Dec 29, 2018 at 05:33:58PM +0400, Ivan A. Melnikov wrote:
> On Thu, 1 Nov 2018 at 13:30, Dmitry V. Levin <ldv@altlinux.org> wrote:
>
> > Почините rpmquery в Сизифе, пожалуйста.
>
> Сегодня мне внезапно напомнили про эту проблему, и я повесил
> https://bugzilla.altlinux.org/35828.
Спасибо!
--
ldv
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 801 bytes --]
^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2018-12-29 13:44 UTC | newest]
Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-10-23 11:03 [devel] про sssd, query-repackage и ubt Ivan A. Melnikov
2018-10-30 18:45 ` Ivan A. Melnikov
2018-10-30 20:22 ` Dmitry V. Levin
2018-11-01 8:38 ` Evgeny Sinelnikov
2018-11-01 9:30 ` [devel] про hasher и rpmquery Dmitry V. Levin
2018-11-01 9:47 ` [devel] /proc // " Ivan A. Melnikov
2018-11-01 10:07 ` Dmitry V. Levin
2018-12-29 13:44 ` [devel] " Dmitry V. Levin
ALT Linux Team development discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \
devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
public-inbox-index devel
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.devel
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git