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

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

    <bug>
          <bug_id>39840</bug_id>
          
          <creation_ts>2021-03-26 01:25:48 +0300</creation_ts>
          <short_desc>kernel images depend on the package &quot;startup&quot;</short_desc>
          <delta_ts>2024-10-28 16:24:45 +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>kernel-image-std-def</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="Arseny Maslennikov">arseny</reporter>
          <assigned_to name="Vitaly Chikunov">vt</assigned_to>
          <cc>antohami</cc>
    
    <cc>jqt4</cc>
    
    <cc>kernelbot</cc>
    
    <cc>legion</cc>
    
    <cc>placeholder</cc>
    
    <cc>shaba</cc>
    
    <cc>vt</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>197259</commentid>
    <comment_count>0</comment_count>
    <who name="Arseny Maslennikov">arseny</who>
    <bug_when>2021-03-26 01:25:48 +0300</bug_when>
    <thetext>Пакет startup — это ядро sysv-style инит-последовательности: /etc/inittab, /etc/rc.d/rc и прочее. В системах, не использующих этот механизм обеспечения инит-последовательности, этот пакет не должен быть обязательным, но все (или очень многие) наши kernel-image-* от него зачем-то паразитно зависят.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>197260</commentid>
    <comment_count>1</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2021-03-26 02:12:51 +0300</bug_when>
    <thetext>Историческая справка.

Зависимость на startup в пакетах kernel-image-* выглядит так:
Requires: startup &gt;= 0.8.3-alt1

Эта зависимость появилась в ядре kernel-image-std26-up-2.6.6-alt3 в результате следующего изменения:
* Tue May 11 2004 Anton Farygin &lt;rider@altlinux.ru&gt; 2.6.6-alt3
- 2.6.6

  Ivan Zakharyaschev &lt;imz@altlinux.ru&gt;:
- Added kernel-feat-drivers-console-unicode:
  fixes the imperfectness of Linux VT/console Unicode support 
  (involves a change of the kernel interface used by loadkeys, 
  but mainly is compatible with old loadkeys).

В %changelog пакета startup про ту версию, на которую прописана зависимость,
написано следующее:
* Sat Feb 07 2004 Dmitry V. Levin &lt;ldv@altlinux.org&gt; 0.8.3-alt1
- Requires: filesystem &gt;= 0:2.1.7-alt1 (due to /sys).
- rc.d/rc.sysinit:
  + mount /sys where appropriate;
  + use &quot;swapon -a -e&quot; to activate swap partitions (#3781);
  + removed support for obsolete /lib/modules/default;
  + removed support for obsolete /boot/System.map;
  + added evms support (#3647).
- init.d/halt:
  + added nut support (#3701).
- sysctl.conf:
  + removed net.ipv4.ip_always_defrag key.

Антон наверняка помнит, почему в зависимости указана именно эта версия пакета startup.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>197264</commentid>
    <comment_count>2</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2021-03-26 09:20:14 +0300</bug_when>
    <thetext>Да, вовремя вы вспомнили про эту зависимость. Я уже начал забывать про то, для чего её добавил.

Она была нужна для того, что бы нормально собирались образы дистрибутивов и у нас никуда не попал старый startup. А делать зависимость у пакета startup на ядро было нельзя.

Изменения из него были важны в 2004 году, но сейчас уже эту зависимость можно и нужно убить, т.к. врятли найдётся конфигурация, в которой будет startup, не поддерживающий, например, монтирование /sys</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>197348</commentid>
    <comment_count>3</comment_count>
    <who name="Anton V. Boyarshinov">boyarsh</who>
    <bug_when>2021-03-29 12:35:13 +0300</bug_when>
    <thetext>(Ответ для Anton Farygin на комментарий #2)

&gt; Изменения из него были важны в 2004 году, но сейчас уже эту зависимость
&gt; можно и нужно убить, т.к. врятли найдётся конфигурация, в которой будет
&gt; startup, не поддерживающий, например, монтирование /sys

Я, пожалуй, удалю её в следующих сборках.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>200070</commentid>
    <comment_count>4</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2021-07-06 20:15:55 +0300</bug_when>
    <thetext>В std-def и un-def зависимость уже убрана. Но в репозитории остались ядра с этой зависимостью:
kernel-image-rt vt@
kernel-image-rpi-def jqt4@
kernel-image-rpi-un jqt4@

Их нужно срочно исправить, так как systemd 248.3-alt2 конфликтует с startup.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>200073</commentid>
    <comment_count>5</comment_count>
    <who name="Vitaly Chikunov">vt</who>
    <bug_when>2021-07-07 00:08:02 +0300</bug_when>
    <thetext>(Ответ для Антон Мидюков на комментарий #4)
&gt; В std-def и un-def зависимость уже убрана. Но в репозитории остались ядра с
&gt; этой зависимостью: kernel-image-rt vt@ Их нужно срочно исправить, так как

Не знал, что это срочно.

&gt; systemd 248.3-alt2 конфликтует с startup.

А как ядро на это влияет?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>200078</commentid>
    <comment_count>6</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2021-07-07 04:05:42 +0300</bug_when>
    <thetext>(In reply to Vitaly Chikunov from comment #5)
&gt; (Ответ для Антон Мидюков на комментарий #4)
&gt; &gt; В std-def и un-def зависимость уже убрана. Но в репозитории остались ядра с
&gt; &gt; этой зависимостью: kernel-image-rt vt@ Их нужно срочно исправить, так как
&gt; 
&gt; Не знал, что это срочно.
&gt; 

Я тоже не знал, пока Changelog systemd не прочитал :-)

&gt; &gt; systemd 248.3-alt2 конфликтует с startup.
&gt; 
&gt; А как ядро на это влияет?

В спеке ядра не нужная строка
Requires: startup &gt;= 0.8.3-alt1

доставшаяся по наследству от спека std-def. Просто удалить и ядро собрать.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>200088</commentid>
    <comment_count>7</comment_count>
    <who name="Alexey Gladkov">legion</who>
    <bug_when>2021-07-07 12:09:54 +0300</bug_when>
    <thetext>А вы в курсе, что таким конфликтом при обновлении выносятся старые ядра ?

$ apt-get install systemd
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Следующие дополнительные пакеты будут установлены:
  libnss-myhostname pam_systemd systemd-boot-efi
Следующие пакеты будут ЗАМЕНЕНЫ:
  systemd-utils (by systemd)
Следующие пакеты будут УДАЛЕНЫ:
  kernel-image-std-def#1:5.4.22-alt1:sisyphus+246884.100.1.1@1582610084
  kernel-image-std-def#1:5.4.24-alt1:sisyphus+247423.140.2.1@1583496727 kernel-modules-alsa-lks-wks#4.15.0-alt4@1519307634
  kernel-modules-drm-std-def#1:5.4.22-alt1:sisyphus+246884.100.1.1@1582610084
  kernel-modules-drm-std-def#1:5.4.24-alt1:sisyphus+247423.140.2.1@1583496727 kernel-modules-staging-lks-wks#4.15.0-alt4@1519307634
  kernel-modules-staging-std-def#1:5.4.22-alt1:sisyphus+246884.100.1.1@1582610084
  kernel-modules-staging-std-def#1:5.4.24-alt1:sisyphus+247423.140.2.1@1583496727
  kernel-modules-v4l-std-def#1:5.4.22-alt1:sisyphus+246884.100.1.1@1582610084
  kernel-modules-v4l-std-def#1:5.4.24-alt1:sisyphus+247423.140.2.1@1583496727 startup
Следующие НОВЫЕ пакеты будут установлены:
  libnss-myhostname pam_systemd systemd systemd-boot-efi</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>200093</commentid>
    <comment_count>8</comment_count>
    <who name="Alexey Shabalin">shaba</who>
    <bug_when>2021-07-07 15:00:28 +0300</bug_when>
    <thetext>(Ответ для Alexey Gladkov на комментарий #7)
&gt; А вы в курсе, что таким конфликтом при обновлении выносятся старые ядра ?
&gt; 

Так это же хорошо. Не? :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>200094</commentid>
    <comment_count>9</comment_count>
    <who name="Vitaly Chikunov">vt</who>
    <bug_when>2021-07-07 15:06:57 +0300</bug_when>
    <thetext>@shaba, зачем там Conflicts: startup?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>200101</commentid>
    <comment_count>10</comment_count>
    <who name="Alexey Gladkov">legion</who>
    <bug_when>2021-07-07 16:39:56 +0300</bug_when>
    <thetext>(Ответ для Alexey Shabalin на комментарий #8)
&gt; (Ответ для Alexey Gladkov на комментарий #7)
&gt; &gt; А вы в курсе, что таким конфликтом при обновлении выносятся старые ядра ?
&gt; &gt; 
&gt; 
&gt; Так это же хорошо. Не? :)

Не. Потому у меня systemd вытеснил _все_ ядра. Я специально показал вывод команды и то, что apt предложил поставить. Ты видешь там хоть одно ядро ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>200103</commentid>
    <comment_count>11</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2021-07-07 16:51:27 +0300</bug_when>
    <thetext>(In reply to Alexey Gladkov from comment #7)
&gt; А вы в курсе, что таким конфликтом при обновлении выносятся старые ядра ?

Повесили баг: https://bugzilla.altlinux.org/40392</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>200104</commentid>
    <comment_count>12</comment_count>
    <who name="Alexey Gladkov">legion</who>
    <bug_when>2021-07-07 16:54:23 +0300</bug_when>
    <thetext>Также хочу напомнить, что plymouth хочет systemd и получается, что после установки plymouth у меня на машине не остаётся ядер.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>200159</commentid>
    <comment_count>13</comment_count>
    <who name="Vitaly Chikunov">vt</who>
    <bug_when>2021-07-08 18:41:05 +0300</bug_when>
    <thetext>Сегодня после окончания тестирования закоммитил kernel-image-rt без startup в Сизиф.

ps. Кстати, одна из причин задержки - не прохождение почты.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>253550</commentid>
    <comment_count>14</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2024-10-28 16:24:45 +0300</bug_when>
    <thetext>Давно исправлено.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>