Bug 41547 - Бинарные пакеты с пустым Packager
Summary: Бинарные пакеты с пустым Packager
Status: CLOSED FIXED
Alias: None
Product: Infrastructure
Classification: Infrastructure
Component: riscv64 (show other bugs)
Version: unspecified
Hardware: x86_64 Linux
: P5 normal
Assignee: Ivan A. Melnikov
QA Contact:
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2021-12-10 11:18 MSK by Anton Farygin
Modified: 2021-12-17 11:00 MSK (History)
4 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Anton Farygin 2021-12-10 11:18:08 MSK
пакет psmisc, собранный для архитектуры riscv64 не содержит поле Packager. Возможно, есть ещё такие же пакеты.

https://packages.altlinux.org/ru/sisyphus_riscv64/binary/psmisc/riscv64/2252035527111047145
Comment 2 Ivan A. Melnikov 2021-12-10 15:00:38 MSK
Актуальный пакет psmisc из Сизифа настолько безопасно сендбоксится что даже не собирается на riscv64. Исправить это, безусловно, в планах уже давно, но мне там не всё понятно. Так что в ближайшие несколько дней эта проблема скорее всего не будет исправлена.
Comment 3 Ivan A. Melnikov 2021-12-10 15:14:21 MSK
(In reply to Anton Farygin from comment #0)
> пакет psmisc, собранный для архитектуры riscv64 не содержит поле Packager.
> Возможно, есть ещё такие же пакеты.

Просканировал текущий sisyphus_riscv. Помимо psmisc и его debuginfo пустой Packager у dejagnu, gyp и rpm-build-tex. С ними я чего-нибудь сделаю в ближайшее время.
Comment 4 Ivan A. Melnikov 2021-12-10 15:14:56 MSK
(In reply to Ivan A. Melnikov from comment #3)
> 
> Просканировал текущий sisyphus_riscv.

* sisyphus_riscv64 естественно.
Comment 5 Anton Farygin 2021-12-10 15:20:05 MSK
проблема не только с psmisc:
$ curl -s 'https://rdb.altlinux.org/api/packageset/repository_packages?branch=sisyphus_riscv64&package_type=binary'|jq -r '.packages[]|select(.maintainers[] == "")|.name'
dejagnu
gyp
psmisc
rpm-build-tex
Comment 6 Anton Farygin 2021-12-10 15:21:43 MSK
Да, пока я писал комментарий с примером через rdb уже всё сделали.
Comment 7 Vitaly Chikunov 2021-12-10 15:42:07 MSK
(In reply to Ivan A. Melnikov from comment #2)
> Актуальный пакет psmisc из Сизифа настолько безопасно сендбоксится что даже
> не собирается на riscv64. Исправить это, безусловно, в планах уже давно, но
> мне там не всё понятно. Так что в ближайшие несколько дней эта проблема
> скорее всего не будет исправлена.

У меня ранее был доступ к riscv, но теперь нет. Если он снова появится, то я смогу пофиксить эту проблему.
Comment 8 Gleb F-Malinovskiy 2021-12-10 15:47:16 MSK
(In reply to Ivan A. Melnikov from comment #3)
> (In reply to Anton Farygin from comment #0)
> > пакет psmisc, собранный для архитектуры riscv64 не содержит поле Packager.
> > Возможно, есть ещё такие же пакеты.
> 
> Просканировал текущий sisyphus_riscv. Помимо psmisc и его debuginfo пустой
> Packager у dejagnu, gyp и rpm-build-tex.

Очевидно, эти пакеты были собраны до того, как на riscv64 стало можно использовать hasher.

> С ними я чего-нибудь сделаю в
> ближайшее время.

Возможно, стоит натравить sisyphus_check на весь репозиторий чтобы найти остальные пакеты.  Я думаю, что buildhost -- более удачный критерий для этого случая:
./psmisc-22.20-alt1.riscv64.rpm: unacceptable BUILDHOST: localhost.localdomain
sisyphus_check: check-buildhost ERROR: unacceptable non-hasher buildhost name
Comment 9 Ivan A. Melnikov 2021-12-10 16:02:15 MSK
(In reply to Gleb F-Malinovskiy from comment #8)
> Очевидно, эти пакеты были собраны до того, как на riscv64 стало можно
> использовать hasher.
> 
> Возможно, стоит натравить sisyphus_check на весь репозиторий чтобы найти
> остальные пакеты.  Я думаю, что buildhost -- более удачный критерий для
> этого случая:
> ./psmisc-22.20-alt1.riscv64.rpm: unacceptable BUILDHOST:
> localhost.localdomain
> sisyphus_check: check-buildhost ERROR: unacceptable non-hasher buildhost name

Вообще, у меня есть список по пакетов, которые никогда не собирались в girar'е, и список пактов, которые собирались в girar'е достаточно давно. Я потихоньку работаю над тем, чтобы в sisyphus_riscv64 не осталось пакетов, собранных раньше задачи 6161@gyle-riscv (главной темой которой был rpm-build-4.0.4-alt170), но задача это фоновая и поэтому движется неспешно.

А использовать sisyphus_check чтобы сначала заниматься более проблемными пакетами это хорошая мысль.
Comment 10 Ivan A. Melnikov 2021-12-17 10:40:41 MSK
Вчера в sisyphus_risv64 отправлен psmisc (ссылки на изменения отправил vt@ в почту), остальные упомянутые пакеты были пересобраны раньше.


(In reply to Anton Farygin from comment #5)
> $ curl -s
> 'https://rdb.altlinux.org/api/packageset/
> repository_packages?branch=sisyphus_riscv64&package_type=binary'|jq -r
> '.packages[]|select(.maintainers[] == "")|.name'

Вывод этой команды теперь пустой.

(In reply to Gleb F-Malinovskiy from comment #8)
> Возможно, стоит натравить sisyphus_check на весь репозиторий чтобы найти
> остальные пакеты.  Я думаю, что buildhost -- более удачный критерий для
> этого случая

sisyphus_check показал довольно мало интересного, но кое-что я по его результатам обновил. Сейчас из пакетов, собранных без хешера, остался только бутсрапный zzzpkg, который будет удалён после обновления своего последнего клиента -- Mesa.
Comment 11 Anton Farygin 2021-12-17 11:00:40 MSK
Спасибо.