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

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

    <bug>
          <bug_id>46507</bug_id>
          
          <creation_ts>2023-06-13 21:04:12 +0300</creation_ts>
          <short_desc>Проблемы с установкой пакета hplip-plugin через appinstall</short_desc>
          <delta_ts>2023-07-21 22:05:55 +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>eepm</component>
          <version>unstable</version>
          <rep_platform>x86_64</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>FIXED</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="fidel@altlinux.org">fidel</assigned_to>
          <cc>cas</cc>
    
    <cc>lav</cc>
    
    <cc>tergoev-m</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>227549</commentid>
    <comment_count>0</comment_count>
    <who name="Savelev Pavel">savelevpa</who>
    <bug_when>2023-06-13 21:04:12 +0300</bug_when>
    <thetext>Версии пакетов:
appinstall-1.4.1-alt1.noarch (Сизиф)
appinstall-1.3.3-alt1.noarch (P10)


eepm-3.57.7-alt1.noarch
eepm-repack-3.57.7-alt1.noarch

Стенды:
workstation-10.1-x86-64
education-10.1-x86-64
server-10.1-x86-64

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

1. Запустить appinstall

# appinstall

2. Запустить установку hplip-plugin

Ожидаемый результат: успешная установка пакета

Реальный результат: ошибка после загрузки пакета

# /usr/bin/env bash /etc/eepm/pack.d/hplip-plugin.sh /var/tmp/tmp.CXCHhvFQNC/hplip-3.23.3-plugin.run /var/tmp/tmp.T9KHzZemhm/filefortarname  
/var/tmp/tmp.CXCHhvFQNC/hplip-3.23.3-plugin.run: строка 464: exec: -t: недопустимый параметр
exec: использование: exec [-cl] [-a имя] [команда] [аргументы ...]] [перенаправление ...]
ERROR:   (you can discuss the epm 3.57.6-alt1 problem in Telegram: https://t.me/useepm)
ERROR: There was some error during install the application.  (you can discuss the epm 3.57.6-alt1 problem in Telegram: https://t.me/useepm)

Ошибка наблюдается только при установке hplip-plugin через appinstall. Если устанавливать пакет командой # epm play hplip-plugin, то установка проходит успешно. На платформах kworkstation-10.1-x86-64-kde и education-10.1-x86-64-kde ошибка не наблюдается.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>227594</commentid>
    <comment_count>1</comment_count>
    <who name="Andrey Cherepanov">cas</who>
    <bug_when>2023-06-14 12:11:45 +0300</bug_when>
    <thetext>eepm-3.57.7-alt1 appinstall-1.4.2-alt1
Результат:
Установка hplip-plugin...
 # /usr/bin/env bash /etc/eepm/play.d/hplip-plugin.sh --run 
 # epm installed hplip
 # epm pack --install hplip-plugin https://developers.hp.com/sites/default/files/hplip-3.23.5-plugin.run
 # eget --latest https://developers.hp.com/sites/default/files/hplip-3.23.5-plugin.run
 # /usr/bin/wget --content-disposition https://developers.hp.com/sites/default/files/hplip-3.23.5-plugin.run
--2023-06-14 12:05:23--  https://developers.hp.com/sites/default/files/hplip-3.23.5-plugin.run
Resolving developers.hp.com (developers.hp.com)... 35.167.236.162, 34.210.182.99
Connecting to developers.hp.com (developers.hp.com)|35.167.236.162|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 11491464 (11M)
Saving to: ‘hplip-3.23.5-plugin.run’

     0K .......... .......... .......... .......... ..........  0%  239K 47s
...
 11200K .......... .......... ..                              100%  112M=2,1s

2023-06-14 12:05:27 (5,19 MB/s) - ‘hplip-3.23.5-plugin.run’ saved [11491464/11491464]

 # /usr/bin/env bash /etc/eepm/pack.d/hplip-plugin.sh /var/tmp/tmp.v8YXpUKdqe/hplip-3.23.5-plugin.run /var/tmp/tmp.HQn3udbdrB/filefortarname  
install: не удалось выполнить stat для &apos;plugin.spec&apos;: Нет такого файла или каталога
install: не удалось выполнить stat для &apos;hp_laserjet_*.fw.gz&apos;: Нет такого файла или каталога
install: не удалось выполнить stat для &apos;fax_marvell-x86_64.so&apos;: Нет такого файла или каталога
install: не удалось выполнить stat для &apos;hbpl1-x86_64.so&apos;: Нет такого файла или каталога
install: не удалось выполнить stat для &apos;lj-x86_64.so&apos;: Нет такого файла или каталога
install: не удалось выполнить stat для &apos;bb_*-x86_64.so&apos;: Нет такого файла или каталога
install: не удалось выполнить stat для &apos;license.txt&apos;: Нет такого файла или каталога
 # erc pack hplip-plugin-3.23.5.tar usr/share/hplip usr/share/doc/hplip-plugin var/lib/hp/hplip.state
 # patool --verbose create hplip-plugin-3.23.5.tar usr/share/hplip usr/share/doc/hplip-plugin var/lib/hp/hplip.state
patool: Creating hplip-plugin-3.23.5.tar ...
patool: running /bin/tar --create --file hplip-plugin-3.23.5.tar -- usr/share/hplip usr/share/doc/hplip-plugin var/lib/hp/hplip.state
patool: ... hplip-plugin-3.23.5.tar created.
пакет /var/tmp/tmp.HQn3udbdrB/hplip-plugin-3.23.5.tar не установлен

Repacking /var/tmp/tmp.HQn3udbdrB/hplip-plugin-3.23.5.tar to local rpm format (inside /var/tmp/tmp.ioPQyNCoeG/hplip-plugin-3.23.5.tar.tmpdir) ...
 # /usr/bin/env bash /etc/eepm/pack.d/generic-tar.sh /var/tmp/tmp.ioPQyNCoeG/hplip-plugin-3.23.5.tar /var/tmp/tmp.ioPQyNCoeG/filefortarname  
 # erc type hplip-plugin-3.23.5.tar
 # alien --generate --to-rpm ../hplip-plugin-3.23.5.tar
 # /usr/bin/env bash /etc/eepm/repack.d/generic.sh /var/tmp/tmp.ioPQyNCoeG/hplip-plugin-3.23.5.tar.tmpdir/hplip-plugin-3.23.5 /var/tmp/tmp.ioPQyNCoeG/hplip-plugin-3.23.5.tar.tmpdir/hplip-plugin-3.23.5-2.spec hplip-plugin /var/tmp/tmp.HQn3udbdrB/hplip-plugin-3.23.5.tar
 # /usr/bin/env bash /etc/eepm/repack.d/hplip-plugin.sh /var/tmp/tmp.ioPQyNCoeG/hplip-plugin-3.23.5.tar.tmpdir/hplip-plugin-3.23.5 /var/tmp/tmp.ioPQyNCoeG/hplip-plugin-3.23.5.tar.tmpdir/hplip-plugin-3.23.5-2.spec hplip-plugin /var/tmp/tmp.HQn3udbdrB/hplip-plugin-3.23.5.tar
 # rpmbuild --buildroot /var/tmp/tmp.ioPQyNCoeG/hplip-plugin-3.23.5.tar.tmpdir/hplip-plugin-3.23.5 --target x86_64 -bb /var/tmp/tmp.ioPQyNCoeG/hplip-plugin-3.23.5.tar.tmpdir/hplip-plugin-3.23.5-2.spec
 # epm install /var/tmp/tmp.ioPQyNCoeG/hplip-plugin-3.23.5-epm1.repacked.2.x86_64.rpm
WARNING: %%% You are trying install package /var/tmp/tmp.ioPQyNCoeG/hplip-plugin-3.23.5-epm1.repacked.2.x86_64.rpm repacked from third-party software source. Use it at your own risk. %%%
 # rpm -Uvh /var/tmp/tmp.ioPQyNCoeG/hplip-plugin-3.23.5-epm1.repacked.2.x86_64.rpm
Подготовка...                           ################################# [100%]
Обновление / установка...
1: hplip-plugin-100:3.23.5-epm1.repacked.2 ################################# [100%]
egrep: warning: egrep is obsolescent; using grep -E
egrep: warning: egrep is obsolescent; using grep -E
egrep: warning: egrep is obsolescent; using grep -E
egrep: warning: egrep is obsolescent; using grep -E
egrep: warning: egrep is obsolescent; using grep -E
egrep: warning: egrep is obsolescent; using grep -E
egrep: warning: egrep is obsolescent; using grep -E
egrep: warning: egrep is obsolescent; using grep -E
Running /usr/lib/rpm/posttrans-filetriggers</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>229588</commentid>
    <comment_count>2</comment_count>
    <who name="Vitaly Lipatov">lav</who>
    <bug_when>2023-07-13 01:47:07 +0300</bug_when>
    <thetext>(Ответ для Savelev Pavel на комментарий #0)
&gt; Версии пакетов:
&gt; appinstall-1.4.1-alt1.noarch (Сизиф)
&gt; appinstall-1.3.3-alt1.noarch (P10)
&gt; 
&gt; 
&gt; eepm-3.57.7-alt1.noarch
&gt; eepm-repack-3.57.7-alt1.noarch
&gt; 
&gt; Стенды:
&gt; workstation-10.1-x86-64
&gt; education-10.1-x86-64
&gt; server-10.1-x86-64
...
&gt; 
&gt; # /usr/bin/env bash /etc/eepm/pack.d/hplip-plugin.sh
&gt; /var/tmp/tmp.CXCHhvFQNC/hplip-3.23.3-plugin.run
&gt; /var/tmp/tmp.T9KHzZemhm/filefortarname  
&gt; /var/tmp/tmp.CXCHhvFQNC/hplip-3.23.3-plugin.run: строка 464: exec: -t:
&gt; недопустимый параметр
&gt; exec: использование: exec [-cl] [-a имя] [команда] [аргументы ...]]
Это строка
exec $XTERM -title &quot;$label&quot; -e &quot;$0&quot; --xwin &quot;$initargs&quot;
...
&gt; 
&gt; Ошибка наблюдается только при установке hplip-plugin через appinstall. Если
&gt; устанавливать пакет командой # epm play hplip-plugin, то установка проходит
&gt; успешно. На платформах kworkstation-10.1-x86-64-kde и
&gt; education-10.1-x86-64-kde ошибка не наблюдается.

А какой у вас терминал, его, получается, нет в этом списке?
GUESS_XTERMS=&quot;xterm gnome-terminal rxvt dtterm eterm Eterm xfce4-terminal lxterminal kvt konsole aterm terminology&quot;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>230129</commentid>
    <comment_count>3</comment_count>
    <who name="Mikhail Tergoev">tergoev-m</who>
    <bug_when>2023-07-21 12:30:37 +0300</bug_when>
    <thetext>EPM package manager version 3.58.2
workstation (p10) - ошибка воспроизводиться

Узнаем терминал:
$ ps -o &apos;cmd=&apos; -p $(ps -o &apos;ppid=&apos; -p $$)
mate-terminal

Видим что mate-terminal нет в списке hplip-3.23.5-plugin.run:
GUESS_XTERMS=&quot;xterm gnome-terminal rxvt dtterm eterm Eterm xfce4-terminal lxterminal kvt konsole aterm terminology&quot;

а тот же xterm по умолчанию в workstation (p10) не предустановлен.

Для чистоты эксперимента, установил xterm - ошибка не воспроизводится 

Вижу 2 варианта решения проблемы:
1 - предустанавливать xterm
2 - исправлять sed-ом сам файл hplip-3.23.5-plugin.run</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>230181</commentid>
    <comment_count>4</comment_count>
    <who name="Repository Robot">repository-robot</who>
    <bug_when>2023-07-21 22:05:55 +0300</bug_when>
    <thetext>eepm-3.58.4-alt1 -&gt; sisyphus:

 Fri Jul 21 2023 Vitaly Lipatov &lt;lav@altlinux.ru&gt; 3.58.4-alt1
 - epm play: add pachca
 - epm assure: don&apos;t print to stdout ever in --verbose
 - epm pack hplip-plugin: add --nox11 (ALT bug 46507)
 - epm repack: rewrite skype repacking (ALT bug 45502)
 - epm play vkteams: implement via epm pack
 - epm list: implement --upgradable
 - epm play yandex-browser: install for ALT from rpm, add support for corporate package</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>