<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>46216</bug_id>
          
          <creation_ts>2023-05-23 14:09:37 +0300</creation_ts>
          <short_desc>Некорректная работа утилиты rpmgp</short_desc>
          <delta_ts>2024-04-12 03:35:37 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>etersoft-build-utils</component>
          <version>unstable</version>
          <rep_platform>x86_64</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>REOPENED</bug_status>
          <resolution></resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P5</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Savelev Pavel">savelevpa</reporter>
          <assigned_to name="Vitaly Lipatov">lav</assigned_to>
          <cc>amakeenk</cc>
    
    <cc>lav</cc>
    
    <cc>sin</cc>
    
    <cc>soldatovsu</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>226243</commentid>
    <comment_count>0</comment_count>
    <who name="Savelev Pavel">savelevpa</who>
    <bug_when>2023-05-23 14:09:37 +0300</bug_when>
    <thetext>Версия пакета с ошибкой: 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 &apos;festival-doc&apos; in &apos;&apos; ...
 $ 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 &apos;nano&apos; in &apos;rsync.altlinux.org::ALTLinux/p8/branch&apos; ...
 $ 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 &apos;festival-doc&apos; in &apos;rsync.altlinux.org::ALTLinux/p8/branch&apos; ...
-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 &apos;festival-doc&apos; in &apos;&apos; ...
 $ rsync -n /files/SRPMS/festival-doc-[0-9]*
Local package festival-doc-1.4.2-alt1.src.rpm differs from the latest version from.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>226298</commentid>
    <comment_count>1</comment_count>
    <who name="Vitaly Lipatov">lav</who>
    <bug_when>2023-05-23 22:49:08 +0300</bug_when>
    <thetext>&gt;2. # visudo
&gt;
&gt;Раскомментируйте строчки
&gt;
&gt;WHEEL_USERS ALL=(ALL:ALL) ALL
&gt;WHEEL_USERS ALL=(ALL:ALL) NOPASSWD: ALL

Если можно, уберите из сценария настройку sudo, это не нужно при сборке в общем случае.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>226312</commentid>
    <comment_count>2</comment_count>
    <who name="Repository Robot">repository-robot</who>
    <bug_when>2023-05-24 04:40:05 +0300</bug_when>
    <thetext>etersoft-build-utils-3.2.5-alt1 -&gt; sisyphus:

 Tue May 23 2023 Vitaly Lipatov &lt;lav@altlinux.ru&gt; 3.2.5-alt1
 - rpmgs: use case insensitive search for Url
 - rpmgs: check VCS/url only for the first Source
 - add missed alias SS -&gt; sisyphus (ALT bug 46213)
 - repos/rsync: add gitery support (ALT bug 46216)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>244568</commentid>
    <comment_count>3</comment_count>
    <who name="Савелий Солдатов">soldatovsu</who>
    <bug_when>2024-04-11 17:29:34 +0300</bug_when>
    <thetext>Версия пакета: etersoft-build-utils-3.2.10-alt1.noarch
Ошибка воспроизводится</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>244574</commentid>
    <comment_count>4</comment_count>
    <who name="Repository Robot">repository-robot</who>
    <bug_when>2024-04-11 17:50:20 +0300</bug_when>
    <thetext>etersoft-build-utils-3.2.10-alt1 -&gt; p10:

 Thu Mar 28 2024 Vitaly Lipatov &lt;lav@altlinux.ru&gt; 3.2.10-alt1
 - rpmgs: case insensitive VCS
 - rpmgs: improve removing libs from windows/winapi cargo modules
 - config: add check if _topdir is incorrect default /usr/src/RPM
 - hasher: add workaround for commented lines in apt.conf, print out used apt.conf
 - rpmgs: return on failed erc
 - spec: fix eval spec on non ALT platforms
 - spec: use checkbashisms only if it is installed
 Wed Dec 27 2023 Vitaly Lipatov &lt;lav@altlinux.ru&gt; 3.2.9-alt1
 - parse_cmd_pre_spec(): add spec detection inside hasher
 - rpmrb: fix -n support
 Sat Nov 11 2023 Vitaly Lipatov &lt;lav@altlinux.ru&gt; 3.2.8-alt1
 - rpmrb: add -n to skip install built package in hasher
 - improve pkgrepls
 - fix slashes in regexps
 - functions/common: hide csed using
 Sun Aug 06 2023 Vitaly Lipatov &lt;lav@altlinux.ru&gt; 3.2.7-alt1
 - rpmcs: don&apos;t add packager field
 - rpmgs: refactored source downloading
 - rpmgs: allow /commit in Source-url with git
 - rpmgs: add Cargo.lock in subdirs
 Tue May 30 2023 Vitaly Lipatov &lt;lav@altlinux.ru&gt; 3.2.6-alt1
 - rpmgs: add support for git repo for Source-url (create tarball from the git url)
 - rpmgs: add source url to tarball commit message
 - gitask: add -u|--user USER
 Tue May 23 2023 Vitaly Lipatov &lt;lav@altlinux.ru&gt; 3.2.5-alt1
 - rpmgs: use case insensitive search for Url
 - rpmgs: check VCS/url only for the first Source
 - add missed alias SS -&gt; sisyphus (ALT bug 46213)
 - repos/rsync: add gitery support (ALT bug 46216)
 Sat May 20 2023 Vitaly Lipatov &lt;lav@altlinux.ru&gt; 3.2.4-alt1
 - rpmgs: add VCS: support, check also Url if VCS is missed
 - functions/common: use DISTRVENDOR from EPMCMD
 - functions/spec: user --target for rpmbuild
 - rpmbps: some improvements
 Thu May 18 2023 Vitaly Lipatov &lt;lav@altlinux.ru&gt; 3.2.3-alt1
 - sources.list: change to external repos
 Thu May 11 2023 Vitaly Lipatov &lt;lav@altlinux.ru&gt; 3.2.2-alt1
 - fix get_release for gitery
 - gitask: add support from &lt;branch&gt; for add copy
 - download_url: use epm tool eget instead of wget
 - etc/repos/srpms: fix suse tumbleweed repo
 Tue May 02 2023 Vitaly Lipatov &lt;lav@altlinux.ru&gt; 3.2.1-alt1
 - gitask find: improve output dates
 - implement gitery support and git host detection
 - rpmgp: use gita for find packages in the repo
 - fix set_gear_host()
 Mon May 01 2023 Vitaly Lipatov &lt;lav@altlinux.ru&gt; 3.2.0-alt1
 - gitask: improve description
 - myhsh: add -e for fast build after -l (lazy cleanup)
 - rpmbsh: implement -e for fast build (via hsh-rebuild) after -l (lazy cleanup)
 - rpmbps: use name part for release from KORINFTARGETRELEASE if set
 - rpmbs: remove obsoleted key -e
 - runinhsh: rewrite
 - /etc/apt/sources: add examples for p10 and Sisyphus
 Fri Mar 17 2023 Vitaly Lipatov &lt;lav@altlinux.ru&gt; 3.1.1-alt1
 - rpmreqs: fix missed reqs
 - functions/common: improve git root detection
 - update srpms list
 - functions/common: add subst() if missed
 - rpmgs: update submodules recursive
 - etc/apt: add c9f2 configs
 - gitask: add build alias: gita add build &lt;repo&gt; &lt;tag&gt;
 - small fixes
 Thu Aug 11 2022 Vitaly Lipatov &lt;lav@altlinux.ru&gt; 3.1.0-alt1
 - rpmreqs: fix work on x86_64
 - egrep -&gt; grep -E
 - gitask: fix return status
 - commit pkgrepl
 - add TARGETARCH support
 - repl: fix 32bit build
 Mon Apr 18 2022 Vitaly Lipatov &lt;lav@altlinux.ru&gt; 3.0.12-alt1
 - rpmbsh: fix p10 support
 - repl: rewrite internal_repl_list to support major only versions and fix sorted order
 - jmake: drop docmd
 - move from SS to sisyphus suffix
 - config: check rpm via which
 - gitask: add support for srpms replacement
 - rpmbb: fix on non ALT platform</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>244576</commentid>
    <comment_count>5</comment_count>
    <who name="Alexander Makeenkov">amakeenk</who>
    <bug_when>2024-04-11 17:54:27 +0300</bug_when>
    <thetext>(Ответ для Савелий Солдатов на комментарий #3)
&gt; Версия пакета: etersoft-build-utils-3.2.10-alt1.noarch
&gt; Ошибка воспроизводится</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>244600</commentid>
    <comment_count>6</comment_count>
    <who name="Vitaly Lipatov">lav</who>
    <bug_when>2024-04-12 03:35:37 +0300</bug_when>
    <thetext>Не понимаю, что именно не работает. rpmgp рассчитывает на пседоним gitery в ~/.ssh/config

$ rpmgp -b p9 -c festival-doc
пакет festival-doc не установлен
Get repositories at gitery:
 $ ssh gitery find-package festival-doc
 $ /srv/lav/Projects/git/etersoft-build-utils/bin/gacl gitery -b p9 festival-doc show
 $ ssh gyle acl p9 festival-doc show
gyle:p9 ACL for 
Checking &apos;festival-doc-[0-9]*&apos; in &apos;rsync.altlinux.org::ALTLinux/p9/branch&apos; ...
 $ rsync -n rsync.altlinux.org::ALTLinux/p9/branch/files/SRPMS/festival-doc-[0-9]*
-rw-r--r--      1.656.135 2006/10/29 23:04:50 festival-doc-1.4.2-alt1.src.rpm
Package &apos;festival-doc&apos; is not installed locally


$ rpmgp -b p9 -g festival-doc
 $ git clone gitery:/srpms/f/festival-doc.git
Cloning into &apos;festival-doc&apos;...
remote: Enumerating objects: 683, done.
remote: Counting objects: 100% (683/683), done.
remote: Compressing objects: 100% (275/275), done.
remote: Total 683 (delta 391), reused 683 (delta 391), pack-reused 0
Receiving objects: 100% (683/683), 1.62 MiB | 12.54 MiB/s, done.
Resolving deltas: 100% (391/391), done.
 $ git remote rename origin gear
Renaming remote references: 100% (22/22), done.
 $ git checkout sisyphus
Already on &apos;sisyphus&apos;
Your branch is up to date with &apos;gear/sisyphus&apos;.
See other repos at gitery:
 $ ssh gitery find-package festival-doc</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>