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

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

    <bug>
          <bug_id>40350</bug_id>
          
          <creation_ts>2021-07-01 22:20:14 +0300</creation_ts>
          <short_desc>Не позволяет заменить пакет branding-xalt-kworkstation-release в чистом hasher</short_desc>
          <delta_ts>2021-07-02 13:26:15 +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>apt</component>
          <version>unstable</version>
          <rep_platform>all</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="Антон Мидюков">antohami</reporter>
          <assigned_to name="placeholder@altlinux.org">placeholder</assigned_to>
          <cc>boyarsh</cc>
    
    <cc>glebfm</cc>
    
    <cc>imz</cc>
    
    <cc>ldv</cc>
    
    <cc>mike</cc>
    
    <cc>placeholder</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>199892</commentid>
    <comment_count>0</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2021-07-01 22:20:14 +0300</bug_when>
    <thetext>Для воспроизведения проблемы:
$ hsh --init
затем
$ hsh-install branding-alt-sisyphus-release
Чтение списков пакетов...
Построение дерева зависимостей...
Следующие пакеты будут УДАЛЕНЫ:
  branding-xalt-kworkstation-release
Следующие НОВЫЕ пакеты будут установлены:
  branding-alt-sisyphus-release
ВНИМАНИЕ: Будут удалены важные для работы системы пакеты
Обычно этого делать не следует. Вы должны точно понимать возможные последствия!
  branding-xalt-kworkstation-release (по причине basesystem)
0 будет обновлено, 1 новых установлено, 1 пакетов будет удалено и 0 не будет обновлено.
Необходимо получить 0B/13,5kB архивов.
После распаковки будет освобождено 102B дискового пространства.
E: Обнаружены проблемы, а параметр -y был использован без --force-yes
hsh-install: Failed to calculate package file list.
hsh-install: Failed to generate package file list.

Мне это кажется странным.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>199893</commentid>
    <comment_count>1</comment_count>
    <who name="Gleb F-Malinovskiy">glebfm</who>
    <bug_when>2021-07-01 22:37:46 +0300</bug_when>
    <thetext>В любом случае, hasher всё равно не поддерживает удаление пакетов.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>199913</commentid>
    <comment_count>2</comment_count>
    <who name="Ivan Zakharyaschev">imz</who>
    <bug_when>2021-07-02 13:07:23 +0300</bug_when>
    <thetext>(In reply to Антон Мидюков from comment #0)
&gt; Для воспроизведения проблемы:
&gt; $ hsh --init
&gt; затем
&gt; $ hsh-install branding-alt-sisyphus-release
&gt; Чтение списков пакетов...
&gt; Построение дерева зависимостей...
&gt; Следующие пакеты будут УДАЛЕНЫ:
&gt;   branding-xalt-kworkstation-release
&gt; Следующие НОВЫЕ пакеты будут установлены:
&gt;   branding-alt-sisyphus-release
&gt; ВНИМАНИЕ: Будут удалены важные для работы системы пакеты
&gt; Обычно этого делать не следует. Вы должны точно понимать возможные
&gt; последствия!
&gt;   branding-xalt-kworkstation-release (по причине basesystem)

Мне кажется, такая ошибка объясняется тем, что сработала защита от удаления зависимостей basesystem. Чтобы её преодолеть в &quot;неинтерактивном режиме&quot; так сказать (-y) нужен более сильный флаг.

В общем, это обычное привычное поведение, как мне кажется. Конкретные предложения по изменению можно было бы рассмотреть в отдельно, в отрыве от hasher, чтобы не смешивать разные темы.

&gt; 0 будет обновлено, 1 новых установлено, 1 пакетов будет удалено и 0 не будет
&gt; обновлено.
&gt; Необходимо получить 0B/13,5kB архивов.
&gt; После распаковки будет освобождено 102B дискового пространства.
&gt; E: Обнаружены проблемы, а параметр -y был использован без --force-yes
&gt; hsh-install: Failed to calculate package file list.
&gt; hsh-install: Failed to generate package file list.
&gt; 
&gt; Мне это кажется странным.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>199914</commentid>
    <comment_count>3</comment_count>
    <who name="Ivan Zakharyaschev">imz</who>
    <bug_when>2021-07-02 13:09:36 +0300</bug_when>
    <thetext>(In reply to Gleb F-Malinovskiy from comment #1)
&gt; В любом случае, hasher всё равно не поддерживает удаление пакетов.

И чтобы другой набор пакетов поставить изначально, есть опции:

	--pkg-build-list=\,LIST\/
		override    default    build    package    file    list
		($pkg_build_list);

	--pkg-init-list=\,LIST\/
		override    default   initial    package   file    list
		($pkg_init_list);

Там, правда, может возникнуть желание сначала узнать дефолтный список (где-то его посмотреть), а потом для себя его изменить.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>199915</commentid>
    <comment_count>4</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2021-07-02 13:11:38 +0300</bug_when>
    <thetext>JFYI, в girar заполняется файл pkgpriorities, чтобы всякие branding-xalt-kworkstation-release по умолчанию никуда не лезли.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>199917</commentid>
    <comment_count>5</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2021-07-02 13:26:15 +0300</bug_when>
    <thetext>(Ответ для Ivan Zakharyaschev на комментарий #2)
&gt; (In reply to Антон Мидюков from comment #0)
&gt; &gt; Для воспроизведения проблемы:
&gt; &gt; $ hsh --init
&gt; &gt; затем
&gt; &gt; $ hsh-install branding-alt-sisyphus-release
&gt; &gt; Чтение списков пакетов...
&gt; &gt; Построение дерева зависимостей...
&gt; &gt; Следующие пакеты будут УДАЛЕНЫ:
&gt; &gt;   branding-xalt-kworkstation-release
&gt; &gt; Следующие НОВЫЕ пакеты будут установлены:
&gt; &gt;   branding-alt-sisyphus-release
&gt; &gt; ВНИМАНИЕ: Будут удалены важные для работы системы пакеты
&gt; &gt; Обычно этого делать не следует. Вы должны точно понимать возможные
&gt; &gt; последствия!
&gt; &gt;   branding-xalt-kworkstation-release (по причине basesystem)
&gt; 
&gt; Мне кажется, такая ошибка объясняется тем, что сработала защита от удаления
&gt; зависимостей basesystem. Чтобы её преодолеть в &quot;неинтерактивном режиме&quot; так
&gt; сказать (-y) нужен более сильный флаг.
&gt; 
&gt; В общем, это обычное привычное поведение, как мне кажется. Конкретные
&gt; предложения по изменению можно было бы рассмотреть в отдельно, в отрыве от
&gt; hasher, чтобы не смешивать разные темы.
&gt; 

Понятно. Спасибо.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>