Bug 46216 - Некорректная работа утилиты rpmgp
Summary: Некорректная работа утилиты rpmgp
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: etersoft-build-utils (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Vitaly Lipatov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-05-23 14:09 MSK by Savelev Pavel
Modified: 2023-05-24 04:40 MSK (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Savelev Pavel 2023-05-23 14:09:37 MSK
Версия пакета с ошибкой: etersoft-build-utils-3.2.1-alt1

Стенды с ошибкой:

education-10.1-x86-64
education-10.1-x86-64-kde
kworkstation-10.1-x86-64
workstation-10.1-x86-64
server-10.1-x86-64

Шаги для воспроизведения:

1. # apt-get install etersoft-build-utils pdsh hasher git perl-LWP-Protocol-https ccache

2. # visudo

Раскомментируйте строчки

WHEEL_USERS ALL=(ALL:ALL) ALL
WHEEL_USERS ALL=(ALL:ALL) NOPASSWD: ALL

3. # apt-get install festival-doc

4. $ rpmgp -b p8 -c festival-doc

Вывод в терминал:

Get repositories at :
 $ ssh find-package festival-doc
ssh: Could not resolve hostname find-package: Name or service not known
 $ /usr/bin/gacl -b p8 festival-doc show
 $ ssh acl p8 festival-doc show
:p8 ACL for ssh: Could not resolve hostname acl: Name or service not known

Checking 'festival-doc' in '' ...
 $ rsync -n /files/SRPMS/festival-doc-[0-9]*
Local package festival-doc-1.4.2-alt1.src.rpm differs from the latest version from

Утилита не может получить данные из репозитория о пакете.

В версии пакета etersoft-build-utils-3.0.11-alt1 из P10.

$ rpmgp -b p8 -c nano
Get repositories at git.alt:
ssh: Could not resolve hostname git.alt: Name or service not known
 $ /usr/bin/gacl git.alt -b p8 nano show
a $ ssh gear.alt acl p8 nano show
gear.alt:p8 ACL for ssh: Could not resolve hostname gear.alt: Name or service not known

Checking 'nano' in 'rsync.altlinux.org::ALTLinux/p8/branch' ...
 $ rsync -n rsync.altlinux.org::ALTLinux/p8/branch/files/SRPMS/nano-[0-9]*
-rw-r--r--      1.524.465 2018/11/15 14:46:10 nano-2.2.4-alt1.qa1.2.src.rpm
Local package nano-5.8-alt1.src.rpm differs from the latest version from rsync.altlinux.org::ALTLinux/p8/branch
[test@kworkstation-10-20230520 ~]$ rpmgp -b p8 -c festival-doc
Get repositories at git.alt:
ssh: Could not resolve hostname git.alt: Name or service not known
 $ /usr/bin/gacl git.alt -b p8 festival-doc show
 $ ssh gear.alt acl p8 festival-doc show
gear.alt:p8 ACL for ssh: Could not resolve hostname gear.alt: Name or service not known

Checking 'festival-doc' in 'rsync.altlinux.org::ALTLinux/p8/branch' ...
-rw-r--r--      1.656.135 2006/10/29 23:04:50 festival-doc-1.4.2-alt1.src.rpm
Package festival-doc-1.4.2-alt1.src.rpm is the latest version from rsync.altlinux.org::ALTLinux/p8/branch

Утилита отрабатывает корректно. В новой версиии наблюдается регрессия.

Хотя в версии из P10 наблюдается такая-же проблема, если попытаться получить данные из других репозиториев.

$ rpmgp -b p9 -c festival-doc
Get repositories at git.alt:
ssh: Could not resolve hostname git.alt: Name or service not known
 $ /usr/bin/gacl git.alt -b p9 festival-doc show
 $ ssh gear.alt acl p9 festival-doc show
gear.alt:p9 ACL for ssh: Could not resolve hostname gear.alt: Name or service not known

Checking 'festival-doc' in '' ...
 $ rsync -n /files/SRPMS/festival-doc-[0-9]*
Local package festival-doc-1.4.2-alt1.src.rpm differs from the latest version from.
Comment 1 Vitaly Lipatov 2023-05-23 22:49:08 MSK
>2. # visudo
>
>Раскомментируйте строчки
>
>WHEEL_USERS ALL=(ALL:ALL) ALL
>WHEEL_USERS ALL=(ALL:ALL) NOPASSWD: ALL

Если можно, уберите из сценария настройку sudo, это не нужно при сборке в общем случае.
Comment 2 Repository Robot 2023-05-24 04:40:05 MSK
etersoft-build-utils-3.2.5-alt1 -> sisyphus:

 Tue May 23 2023 Vitaly Lipatov <lav@altlinux.ru> 3.2.5-alt1
 - rpmgs: use case insensitive search for Url
 - rpmgs: check VCS/url only for the first Source
 - add missed alias SS -> sisyphus (ALT bug 46213)
 - repos/rsync: add gitery support (ALT bug 46216)