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

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

    <bug>
          <bug_id>44218</bug_id>
          
          <creation_ts>2022-11-03 21:24:43 +0300</creation_ts>
          <short_desc>/run/hasher-priv/daemon: No such file or directory</short_desc>
          <delta_ts>2022-11-04 18:41:09 +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>hasher-priv</component>
          <version>unstable</version>
          <rep_platform>x86_64</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>NOTABUG</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="hilltracer">hilltracer2</reporter>
          <assigned_to name="Dmitry V. Levin">ldv</assigned_to>
          <cc>iv</cc>
    
    <cc>ldv</cc>
    
    <cc>placeholder</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>216939</commentid>
    <comment_count>0</comment_count>
    <who name="hilltracer">hilltracer2</who>
    <bug_when>2022-11-03 21:24:43 +0300</bug_when>
    <thetext>ОС: http://nightly.altlinux.org/sisyphus/tested/regular-xfce-latest-x86_64.iso (по состоянию на октябрь 2022)
Конфигурация виртуального железа в VirtualBox, 4CPU (AMD Ryzen 3200), ОЗУ 8192МБ, ПЗУ 32ГБ
На голой системе:
- Устанавливаю хешер
sudo apt-get update
sudo apt-get install hasher
В результате устанавливаются: hasher-1.5.1-alt1, hasher-priv-2.0.8-alt1                                                                      
===На голой системе ставлю хешер и настраиваю его:
- Регистрирую пользователя
sudo hasher-useradd den
sudo reboot
- Создаю файлик ~/.hasher. Вношу в него: 
    USER=den
    packager=&quot;`rpm --eval %packager`&quot;
    known_mountpoints=/proc
    mount=/proc
- Добавляю в файлик /etc/hasher-priv/system:
    allowed_mountpoints=/proc
- Добавляю в ~/.rpmacros:
     packager	&lt;мое имя&gt;
    _gpg_name	&lt;мой ключ&gt;
- Создаю каталог ~/hasher:
===Описание бага
- Пытаюсь проинициализировать каталог:
    hsh --initroot-only ~/hasher
- Получаю ошибку:
    hasher-priv: srv_connect: /run/hasher-priv/daemon: No such file or directory
    hsh: hasher-priv getconf failed.
===Лечение
- Удаляю hasher-priv
    sudo apt-get remove hasher-priv
- Качаю старую версию пакета hasher-priv-1.6.1-alt1 отсюда:
    https://distrib-coffee.ipsl.jussieu.fr/pub/linux/altlinux/p10/branch/x86_64/RPMS.classic/hasher-priv-1.6.1-alt1.x86_64.rpm
- Ставлю её:
    sudo rpm --install hasher-priv-1.6.1-alt1.x86_64.rpm
- Инициализирую каталог:
    hsh --initroot-only ~/hasher
- Радуюсь</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>216940</commentid>
    <comment_count>1</comment_count>
    <who name="hilltracer">hilltracer2</who>
    <bug_when>2022-11-03 21:28:48 +0300</bug_when>
    <thetext>Поправка: конфигурационный файлик хешера ~/.hasher/config</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>216941</commentid>
    <comment_count>2</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2022-11-03 21:43:01 +0300</bug_when>
    <thetext>&gt; ===На голой системе ставлю хешер и настраиваю его:

Если вы на голой системе устанавливаете и настраиваете hasher, то не забудьте запустить службу hasher-privd.  При обновлении системы, в которой hasher уже был настроен, это происходит автоматически, но если вы всё делаете с нуля, то не забудьте и это.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>216946</commentid>
    <comment_count>3</comment_count>
    <who name="Ivan A. Melnikov">iv</who>
    <bug_when>2022-11-04 09:26:53 +0300</bug_when>
    <thetext>(In reply to Dmitry V. Levin from comment #2)
&gt; &gt; ===На голой системе ставлю хешер и настраиваю его:
&gt; 
&gt; Если вы на голой системе устанавливаете и настраиваете hasher, то не
&gt; забудьте запустить службу hasher-privd.  При обновлении системы, в которой
&gt; hasher уже был настроен, это происходит автоматически, но если вы всё
&gt; делаете с нуля, то не забудьте и это.

Скажите, где в документации это отражено?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>216949</commentid>
    <comment_count>4</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2022-11-04 10:20:25 +0300</bug_when>
    <thetext>(In reply to Ivan A. Melnikov from comment #3)
&gt; (In reply to Dmitry V. Levin from comment #2)
&gt; &gt; &gt; ===На голой системе ставлю хешер и настраиваю его:
&gt; &gt; 
&gt; &gt; Если вы на голой системе устанавливаете и настраиваете hasher, то не
&gt; &gt; забудьте запустить службу hasher-privd.  При обновлении системы, в которой
&gt; &gt; hasher уже был настроен, это происходит автоматически, но если вы всё
&gt; &gt; делаете с нуля, то не забудьте и это.
&gt; 
&gt; Скажите, где в документации это отражено?

Что именно?  У hasher-privd есть manpage, на неё есть ссылки из другой документации.  Практически любую службу, установленную вручную, нужно сделать включенной вручную.
По сути, ситуация не отличается от какого-нибудь другого клиент-сервера.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>216955</commentid>
    <comment_count>5</comment_count>
    <who name="Ivan A. Melnikov">iv</who>
    <bug_when>2022-11-04 17:46:26 +0300</bug_when>
    <thetext>(In reply to Dmitry V. Levin from comment #4)
&gt; Что именно?

Разработчики hasher-priv, по сути, сделали неверными все имеющиеся в интернете инструкции для новичков по первоначальной настройке окружения для работы над пакетами, и не только не сообщили об этом никому, но и сами не заметили. Ну что ж.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>216957</commentid>
    <comment_count>6</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2022-11-04 18:41:09 +0300</bug_when>
    <thetext>(In reply to Ivan A. Melnikov from comment #5)
&gt; (In reply to Dmitry V. Levin from comment #4)
&gt; &gt; Что именно?
&gt; 
&gt; Разработчики hasher-priv, по сути, сделали неверными все имеющиеся в
&gt; интернете инструкции для новичков по первоначальной настройке окружения для
&gt; работы над пакетами, и не только не сообщили об этом никому, но и сами не
&gt; заметили. Ну что ж.

Включать сервер по умолчанию при первичной установке пакета я не готов, извините.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>