ALT Linux Team development discussions
 help / color / mirror / Atom feed
* Re: [devel] [#187391] FAILED (try 32) 389-ds-base.git=1.3.7.8-alt1
  @ 2017-12-31  1:27 ` Dmitry V. Levin
  2017-12-31  5:49   ` Anton Farygin
  2018-01-04 15:22   ` Alexey V. Vissarionov
  0 siblings, 2 replies; 17+ messages in thread
From: Dmitry V. Levin @ 2017-12-31  1:27 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 6553 bytes --]

On Sun, Dec 31, 2017 at 01:10:04AM +0000, Girar Builder awaiter robot wrote:
> http://git.altlinux.org/tasks/187391/logs/events.32.1.log
> 
> 2017-Dec-31 00:56:51 :: test-only shared task #187391 for sisyphus resumed by cas:
[...]
> #1300 build 1.3.7.8-alt1 from /people/cas/packages/389-ds-base.git
> 2017-Dec-31 00:56:52 :: [x86_64] #1300 389-ds-base.git 1.3.7.8-alt1: build start
> 2017-Dec-31 00:56:52 :: [i586] #1300 389-ds-base.git 1.3.7.8-alt1: build start
> 2017-Dec-31 01:03:53 :: [x86_64] #1300 389-ds-base.git 1.3.7.8-alt1: build OK
> 2017-Dec-31 01:04:41 :: [i586] #1300 389-ds-base.git 1.3.7.8-alt1: build OK
> 2017-Dec-31 01:04:50 :: build check OK
> 2017-Dec-31 01:04:53 :: noarch check OK
> 2017-Dec-31 01:04:54 :: plan: src +1 -1 =18240, i586 +5 -5 =33780, noarch +1 -1 =18588, x86_64 +5 -5 =33776
> 2017-Dec-31 01:04:54 :: version check OK
> 2017-Dec-31 01:05:37 :: generated apt indices
> 2017-Dec-31 01:05:37 :: created next repo
> 2017-Dec-31 01:05:50 :: dependencies check OK
> 2017-Dec-31 01:06:17 :: ELF symbols check OK
> 	x86_64: 389-ds=1.3.7.8-alt1 install failed:
> Reading Package Lists...
> Building Dependency Tree...
> MI2a: mark 389-ds
> MI2a:  target 389-admin
> MI2a:   mark 389-admin
> MI2a:    target apache2-mod_nss
> MI2a:     mark apache2-mod_nss
> MI2a:      target net-tools
> MI2a:       mark net-tools
> MI2a:    target 389-ds-base
> MI2a:     mark 389-ds-base
> MI2a:      target /etc/sysconfig/network AMB
> MI2a:  target 389-admin-console
> MI2a:   mark 389-admin-console
> MI2a:  target 389-admin-console-doc
> MI2a:   mark 389-admin-console-doc
> MI2b: mark 389-ds-base
> MI2b:  target /etc/sysconfig/network AMB
> MI2c: mark 389-ds-base
> MI2c:  target /etc/sysconfig/network
> MI2c:   mark rcnet
> MI2c:    delete systemd
> MI2c:    delete net-tools
> MI2c:  target /bin/systemctl
> Starting
> Starting 2
> Investigating apache2-mod_nss
> Package apache2-mod_nss has broken dep on net-tools
>   Considering net-tools 1 as a solution to apache2-mod_nss 2
>   Holding Back apache2-mod_nss rather than change net-tools
> Investigating rcnet
> Package rcnet has broken dep on systemd
>   Considering systemd 3 as a solution to rcnet -1
>   Holding Back rcnet rather than change systemd
> Investigating 389-admin
> Package 389-admin has broken dep on apache2-mod_nss
>   Considering apache2-mod_nss 2 as a solution to 389-admin 5
>   Holding Back 389-admin rather than change apache2-mod_nss
> Investigating 389-ds-base
> Package 389-ds-base has broken dep on /etc/sysconfig/network
>   Considering rcnet -1 as a solution to 389-ds-base 5
>   Holding Back 389-ds-base rather than change /etc/sysconfig/network
> Investigating 389-admin-console
> Package 389-admin-console has broken dep on 389-admin
>   Considering 389-admin 5 as a solution to 389-admin-console 3
>   Holding Back 389-admin-console rather than change 389-admin
> Investigating 389-admin-console-doc
> Package 389-admin-console-doc has broken dep on 389-admin-console
>   Considering 389-admin-console 3 as a solution to 389-admin-console-doc 2
>   Holding Back 389-admin-console-doc rather than change 389-admin-console
> Investigating 389-ds
> Package 389-ds has broken dep on 389-admin
>   Considering 389-admin 5 as a solution to 389-ds 9999
>   Re-Instated net-tools
>   Re-Instated apache2-mod_nss
>   Re-Instated rcnet
>   Re-Instated 389-ds-base
>   Re-Instated 389-admin
> Package 389-ds has broken dep on 389-admin-console
>   Considering 389-admin-console 3 as a solution to 389-ds 9999
>   Re-Instated 389-admin-console
> Package 389-ds has broken dep on 389-admin-console-doc
>   Considering 389-admin-console-doc 2 as a solution to 389-ds 9999
>   Re-Instated 389-admin-console-doc
> Investigating rcnet
> Package rcnet has broken dep on systemd
>   Considering systemd 3 as a solution to rcnet -1
>   Holding Back rcnet rather than change systemd
> Investigating 389-ds-base
> Package 389-ds-base has broken dep on /etc/sysconfig/network
>   Considering rcnet -1 as a solution to 389-ds-base 5
>   Holding Back 389-ds-base rather than change /etc/sysconfig/network
> Investigating 389-ds
> Package 389-ds has broken dep on 389-ds-base
>   Considering 389-ds-base 5 as a solution to 389-ds 9999
> Investigating 389-admin
> Package 389-admin has broken dep on 389-ds-base
>   Considering 389-ds-base 5 as a solution to 389-admin 5
>   Holding Back 389-admin rather than change 389-ds-base
> Investigating 389-admin-console
> Package 389-admin-console has broken dep on 389-admin
>   Considering 389-admin 5 as a solution to 389-admin-console 3
>   Holding Back 389-admin-console rather than change 389-admin
> Investigating 389-admin-console-doc
> Package 389-admin-console-doc has broken dep on 389-admin-console
>   Considering 389-admin-console 3 as a solution to 389-admin-console-doc 2
>   Holding Back 389-admin-console-doc rather than change 389-admin-console
> Investigating 389-ds
> Package 389-ds has broken dep on 389-admin
>   Considering 389-admin 5 as a solution to 389-ds 9999
> Package 389-ds has broken dep on 389-admin-console
>   Considering 389-admin-console 3 as a solution to 389-ds 9999
> Package 389-ds has broken dep on 389-admin-console-doc
>   Considering 389-admin-console-doc 2 as a solution to 389-ds 9999
> Package 389-ds has broken dep on 389-ds-base
>   Considering 389-ds-base 5 as a solution to 389-ds 9999
> Done
> Some packages could not be installed. This may mean that you have
> requested an impossible situation or if you are using the unstable
> distribution that some required packages have not yet been created
> or been moved out of Incoming.
> 
> Since you only requested a single operation it is extremely likely that
> the package is simply not installable and a bug report against
> that package should be filed.
> The following information may help to resolve the situation:
> 
> The following packages have unmet dependencies:
>   389-ds: Depends: 389-admin
>           Depends: 389-admin-console
>           Depends: 389-admin-console-doc
>           Depends: 389-ds-base (= 1.3.7.8-alt1)
> E: Broken packages
> hsh-install: Failed to calculate package file list.
> hsh-install: Failed to generate package file list.

Co 2 по 31 итерацию пакет собирался нормально, но вот в Сизиф был закинут
пакет rcnet, и всё, полный привет.

Поскольку etcnet < rcnet, сейчас в Сизифе, вероятно, сломана сборка
дистрибутивов на etcnet.


-- 
ldv

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 801 bytes --]

^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [devel] [#187391] FAILED (try 32) 389-ds-base.git=1.3.7.8-alt1
  2017-12-31  1:27 ` [devel] [#187391] FAILED (try 32) 389-ds-base.git=1.3.7.8-alt1 Dmitry V. Levin
@ 2017-12-31  5:49   ` Anton Farygin
  2017-12-31  9:02     ` Dmitry V. Levin
  2018-01-04 15:22   ` Alexey V. Vissarionov
  1 sibling, 1 reply; 17+ messages in thread
From: Anton Farygin @ 2017-12-31  5:49 UTC (permalink / raw)
  To: ALT Devel discussion list

31.12.2017 04:27, Dmitry V. Levin пишет:
>
> Co 2 по 31 итерацию пакет собирался нормально, но вот в Сизиф был закинут
> пакет rcnet, и всё, полный привет.
>
> Поскольку etcnet < rcnet, сейчас в Сизифе, вероятно, сломана сборка
> дистрибутивов на etcnet.
>
Непонятно, какой вообще смысл упаковывать содержимое этого пакета ?

Это же похоже на систему инициализации сети, которую использовали в 
годах эдак 2000-ых.


^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [devel] [#187391] FAILED (try 32) 389-ds-base.git=1.3.7.8-alt1
  2017-12-31  5:49   ` Anton Farygin
@ 2017-12-31  9:02     ` Dmitry V. Levin
  0 siblings, 0 replies; 17+ messages in thread
From: Dmitry V. Levin @ 2017-12-31  9:02 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 677 bytes --]

On Sun, Dec 31, 2017 at 08:49:56AM +0300, Anton Farygin wrote:
> 31.12.2017 04:27, Dmitry V. Levin пишет:
> >
> > Co 2 по 31 итерацию пакет собирался нормально, но вот в Сизиф был закинут
> > пакет rcnet, и всё, полный привет.
> >
> > Поскольку etcnet < rcnet, сейчас в Сизифе, вероятно, сломана сборка
> > дистрибутивов на etcnet.
> >
> Непонятно, какой вообще смысл упаковывать содержимое этого пакета ?

Хороший вопрос.  Пакет по сути представляет собой заглушку,
чтобы по зависимостям не ставился etcnet.

> Это же похоже на систему инициализации сети, которую использовали в 
> годах эдак 2000-ых.

До появления network-scripts так делали.


-- 
ldv

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 801 bytes --]

^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [devel] [#187391] FAILED (try 32) 389-ds-base.git=1.3.7.8-alt1
  2017-12-31  1:27 ` [devel] [#187391] FAILED (try 32) 389-ds-base.git=1.3.7.8-alt1 Dmitry V. Levin
  2017-12-31  5:49   ` Anton Farygin
@ 2018-01-04 15:22   ` Alexey V. Vissarionov
  2018-01-04 15:35     ` Dmitry V. Levin
  1 sibling, 1 reply; 17+ messages in thread
From: Alexey V. Vissarionov @ 2018-01-04 15:22 UTC (permalink / raw)
  To: ALT Linux Team development discussions

[-- Attachment #1: Type: text/plain, Size: 809 bytes --]

On 2017-12-31 04:27:01 +0300, Dmitry V. Levin wrote:

 >> target /etc/sysconfig/network
 >> mark rcnet
 > Co 2 по 31 итерацию пакет собирался нормально, но вот в Сизиф был
 > закинут пакет rcnet, и всё, полный привет.

Могу научить писать BuildRequires: etcnet (или с чем оно работает?).

 > Поскольку etcnet < rcnet, сейчас в Сизифе, вероятно, сломана
 > сборка дистрибутивов на etcnet.

Дык по рогам этому противоестественному интеллекту, чтобы %name не
сравнивал...

Ну, или могу /etc/sysconfig/network в отдельный %package вынести -
как бы смешно это ни выглядело, оно гарантированно решит эту и все
аналогичные проблемы :-)


-- 
Alexey V. Vissarionov
gremlin ПРИ altlinux ТЧК org; +vii-cmiii-ccxxix-lxxix-xlii
GPG: 0D92F19E1C0DC36E27F61A29CD17E2B43D879005 @ hkp://keys.gnupg.net

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 801 bytes --]

^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [devel] [#187391] FAILED (try 32) 389-ds-base.git=1.3.7.8-alt1
  2018-01-04 15:22   ` Alexey V. Vissarionov
@ 2018-01-04 15:35     ` Dmitry V. Levin
  2018-01-04 17:01       ` Alexey V. Vissarionov
  0 siblings, 1 reply; 17+ messages in thread
From: Dmitry V. Levin @ 2018-01-04 15:35 UTC (permalink / raw)
  To: devel

[-- Attachment #1: Type: text/plain, Size: 1132 bytes --]

On Thu, Jan 04, 2018 at 06:22:10PM +0300, Alexey V. Vissarionov wrote:
> On 2017-12-31 04:27:01 +0300, Dmitry V. Levin wrote:
> 
>  >> target /etc/sysconfig/network
>  >> mark rcnet
>  > Co 2 по 31 итерацию пакет собирался нормально, но вот в Сизиф был
>  > закинут пакет rcnet, и всё, полный привет.
> 
> Могу научить писать BuildRequires: etcnet (или с чем оно работает?).

Насколько я понимаю, оно работает с systemd, а не с etcnet.
Но поскольку у автора пакета rcnet личная неприязнь systemd,
в пакете rcnet прописан явный конфликт с systemd.

>  > Поскольку etcnet < rcnet, сейчас в Сизифе, вероятно, сломана
>  > сборка дистрибутивов на etcnet.
> 
> Дык по рогам этому противоестественному интеллекту, чтобы %name не
> сравнивал...

Это документированное поведение apt, мы на него рассчитываем,
об этом полагается знать.

> Ну, или могу /etc/sysconfig/network в отдельный %package вынести -
> как бы смешно это ни выглядело, оно гарантированно решит эту и все
> аналогичные проблемы :-)

Оно создаст нам новые проблемы вместо тех, что создал rcnet.
Лучше просто удалить пакет rcnet.


-- 
ldv

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 801 bytes --]

^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [devel] [#187391] FAILED (try 32) 389-ds-base.git=1.3.7.8-alt1
  2018-01-04 15:35     ` Dmitry V. Levin
@ 2018-01-04 17:01       ` Alexey V. Vissarionov
  2018-01-04 17:13         ` Dmitry V. Levin
  2018-01-11 18:16         ` Alexey Shabalin
  0 siblings, 2 replies; 17+ messages in thread
From: Alexey V. Vissarionov @ 2018-01-04 17:01 UTC (permalink / raw)
  To: ALT Linux Team development discussions

[-- Attachment #1: Type: text/plain, Size: 3103 bytes --]

On 2018-01-04 18:35:10 +0300, Dmitry V. Levin wrote:

 >>>> target /etc/sysconfig/network mark rcnet
 >>> Co 2 по 31 итерацию пакет собирался нормально, но вот в Сизиф
 >>> был закинут пакет rcnet, и всё, полный привет.
 >> Могу научить писать BuildRequires: etcnet (или с чем оно работает?).
 > Насколько я понимаю, оно работает с systemd, а не с etcnet.

Тогда BuildConflicts в помощь.

 > Но поскольку у автора пакета rcnet личная неприязнь systemd,

Это ты сам придумал, или кто подсказал?

 > в пакете rcnet прописан явный конфликт с systemd.

Да. По двум причинам:
1. Чтобы никто сдуру не поставил его на рабочую станцию (по злому
умыслу - можно: у меня оно установлено и прекрасно работает, но у
меня systemd нет и не будет).
2. Чтобы на оборудование ни при каких условиях не попала софтина,
существенно снижающая стабильность системы.

 >>> Поскольку etcnet < rcnet, сейчас в Сизифе, вероятно, сломана
 >>> сборка дистрибутивов на etcnet.
 >> Дык по рогам этому противоестественному интеллекту, чтобы
 >> %name не сравнивал...
 > Это документированное поведение apt, мы на него рассчитываем,
 > об этом полагается знать.

Значит, полагается и {,Build}{Conflicts,Requires} использовать.
Для вразумления противоестественного интеллекта этого вполне
хватает.

 >> Ну, или могу /etc/sysconfig/network в отдельный %package
 >> вынести - как бы смешно это ни выглядело, оно гарантированно
 >> решит эту и все аналогичные проблемы :-)
 > Оно создаст нам новые проблемы вместо тех, что создал rcnet.

Пффффф...

% apf f '^/etc/sysconfig/network$'
etcnet
net-scripts
rcnet

Итого три пакета. Три, Карл! Хотя по уму уже при появлении второго
пакета следовало бы вынести общие файлы (тем более конфиг, каковым
очевидно является /etc/sysconfig/network) в отдельный пакет.

 > Лучше просто удалить пакет rcnet.

破回


-- 
Alexey V. Vissarionov
gremlin ПРИ altlinux ТЧК org; +vii-cmiii-ccxxix-lxxix-xlii
GPG: 0D92F19E1C0DC36E27F61A29CD17E2B43D879005 @ hkp://keys.gnupg.net

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 801 bytes --]

^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [devel] [#187391] FAILED (try 32) 389-ds-base.git=1.3.7.8-alt1
  2018-01-04 17:01       ` Alexey V. Vissarionov
@ 2018-01-04 17:13         ` Dmitry V. Levin
  2018-01-11 18:16         ` Alexey Shabalin
  1 sibling, 0 replies; 17+ messages in thread
From: Dmitry V. Levin @ 2018-01-04 17:13 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 3426 bytes --]

On Thu, Jan 04, 2018 at 08:01:22PM +0300, Alexey V. Vissarionov wrote:
> On 2018-01-04 18:35:10 +0300, Dmitry V. Levin wrote:
> 
>  >>>> target /etc/sysconfig/network mark rcnet
>  >>> Co 2 по 31 итерацию пакет собирался нормально, но вот в Сизиф
>  >>> был закинут пакет rcnet, и всё, полный привет.
>  >> Могу научить писать BuildRequires: etcnet (или с чем оно работает?).
>  > Насколько я понимаю, оно работает с systemd, а не с etcnet.
> 
> Тогда BuildConflicts в помощь.

При чём тут Build?

>  > Но поскольку у автора пакета rcnet личная неприязнь systemd,
> 
> Это ты сам придумал, или кто подсказал?
> 
>  > в пакете rcnet прописан явный конфликт с systemd.
> 
> Да. По двум причинам:
> 1. Чтобы никто сдуру не поставил его на рабочую станцию (по злому
> умыслу - можно: у меня оно установлено и прекрасно работает, но у
> меня systemd нет и не будет).
> 2. Чтобы на оборудование ни при каких условиях не попала софтина,
> существенно снижающая стабильность системы.

Спасибо, что не надо больше ничего объяснять про отношение автора пакета
rcnet к systemd.

>  >>> Поскольку etcnet < rcnet, сейчас в Сизифе, вероятно, сломана
>  >>> сборка дистрибутивов на etcnet.
>  >> Дык по рогам этому противоестественному интеллекту, чтобы
>  >> %name не сравнивал...
>  > Это документированное поведение apt, мы на него рассчитываем,
>  > об этом полагается знать.
> 
> Значит, полагается и {,Build}{Conflicts,Requires} использовать.
> Для вразумления противоестественного интеллекта этого вполне
> хватает.

При чём тут Build?

>  >> Ну, или могу /etc/sysconfig/network в отдельный %package
>  >> вынести - как бы смешно это ни выглядело, оно гарантированно
>  >> решит эту и все аналогичные проблемы :-)
>  > Оно создаст нам новые проблемы вместо тех, что создал rcnet.
> 
> Пффффф...
> 
> % apf f '^/etc/sysconfig/network$'
> etcnet
> net-scripts
> rcnet
> 
> Итого три пакета. Три, Карл! Хотя по уму уже при появлении второго
> пакета следовало бы вынести общие файлы (тем более конфиг, каковым
> очевидно является /etc/sysconfig/network) в отдельный пакет.
> 
>  > Лучше просто удалить пакет rcnet.
> 
> 破回

Видимо, это означает согласие с предложением.


-- 
ldv

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 801 bytes --]

^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [devel] [#187391] FAILED (try 32) 389-ds-base.git=1.3.7.8-alt1
  2018-01-04 17:01       ` Alexey V. Vissarionov
  2018-01-04 17:13         ` Dmitry V. Levin
@ 2018-01-11 18:16         ` Alexey Shabalin
  2018-01-11 18:25           ` Dmitry V. Levin
                             ` (2 more replies)
  1 sibling, 3 replies; 17+ messages in thread
From: Alexey Shabalin @ 2018-01-11 18:16 UTC (permalink / raw)
  To: ALT Linux Team development discussions

> % apf f '^/etc/sysconfig/network$'
> etcnet
> net-scripts
> rcnet
>
> Итого три пакета. Три, Карл! Хотя по уму уже при появлении второго
> пакета следовало бы вынести общие файлы (тем более конфиг, каковым
> очевидно является /etc/sysconfig/network) в отдельный пакет.
>

Во время праздников так лень было в дискуссию вступать. :)
Опасаюсь поднять флейм, но.. задам вопрос.
А зачем вообще нужен /etc/sysconfig/network ?
Мы вообще собираемся переходить на distro-agnostic конфиги?


-- 
Alexey Shabalin

^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [devel] [#187391] FAILED (try 32) 389-ds-base.git=1.3.7.8-alt1
  2018-01-11 18:16         ` Alexey Shabalin
@ 2018-01-11 18:25           ` Dmitry V. Levin
  2018-01-11 19:25             ` Alexey Shabalin
  2018-01-12  9:26           ` Sergey Afonin
  2018-01-12  9:35           ` Alexey V. Vissarionov
  2 siblings, 1 reply; 17+ messages in thread
From: Dmitry V. Levin @ 2018-01-11 18:25 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 410 bytes --]

On Thu, Jan 11, 2018 at 09:16:08PM +0300, Alexey Shabalin wrote:
> Опасаюсь поднять флейм, но.. задам вопрос.
> А зачем вообще нужен /etc/sysconfig/network ?

Пакетов много, кто знает кому зачем что нужно.

> Мы вообще собираемся переходить на distro-agnostic конфиги?

А distro-agnostic конфиги это не оксюморон?

Расскажите, пожалуйста, что это такое и какая нам от этого польза. :)


-- 
ldv

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 801 bytes --]

^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [devel] [#187391] FAILED (try 32) 389-ds-base.git=1.3.7.8-alt1
  2018-01-11 18:25           ` Dmitry V. Levin
@ 2018-01-11 19:25             ` Alexey Shabalin
  2018-01-12 11:24               ` Mikhail Efremov
  0 siblings, 1 reply; 17+ messages in thread
From: Alexey Shabalin @ 2018-01-11 19:25 UTC (permalink / raw)
  To: ALT Linux Team development discussions

11 января 2018 г., 21:25 пользователь Dmitry V. Levin
<ldv@altlinux.org> написал:
> On Thu, Jan 11, 2018 at 09:16:08PM +0300, Alexey Shabalin wrote:
>> Опасаюсь поднять флейм, но.. задам вопрос.
>> А зачем вообще нужен /etc/sysconfig/network ?
>
> Пакетов много, кто знает кому зачем что нужно.
>
Я примерно это и имею ввиду. Мертвый ненужный код у нас не вычищается.
Встречаются упоминания о таких динозаврах, как /sbin/hotplug.

>> Мы вообще собираемся переходить на distro-agnostic конфиги?
>
> А distro-agnostic конфиги это не оксюморон?
не буду спорить, возможно это утопия, но хочется видеть больше унификации.

> Расскажите, пожалуйста, что это такое и какая нам от этого польза. :)
ну давайте разберем что нужного в /etc/sysconfig/network.

- NETWORKING=yes
Абсолютно не нужный параметр :)  сервис network либо стартует, либо
нет. Достаточно выставить нужный уровень загрузки.
Стартует он только на 3 и выше уровне.(или в multi-user.target). Не
вижу смысла проверять в инит-скриптах разных сетевых демонов этот
параметр, так как инит скрипты сетевых демонов не должы запускаться на
низких уровнях.

- CONFMETHOD=etcnet
Еще один не нужный параметр. etcnet и net-scripts конфликтуют, у
каждого свои конфиги и init-скрипты.
Предположу, что net-scripts вообще не рабочие.
Про такие методы, как NM, systemd-networkd, wicd, connman все равно
никому ничего не известно.

- HOSTNAME=
есть замена /etc/hostname (даже не замена, а предпочтительное
использование distro-agnostic конфиг)

-DOMAINNAME=
нигде не используется

- RESOLV_MODS=yes
Достаточно просто проверять наличие /sbin/resolvconf

В итоге про /etc/sysconfig/network можно совсем забыть и не использовать.

-- 
Alexey Shabalin

^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [devel] [#187391] FAILED (try 32) 389-ds-base.git=1.3.7.8-alt1
  2018-01-11 18:16         ` Alexey Shabalin
  2018-01-11 18:25           ` Dmitry V. Levin
@ 2018-01-12  9:26           ` Sergey Afonin
  2018-01-12  9:48             ` Alexey V. Vissarionov
  2018-01-12 16:58             ` Alexey Shabalin
  2018-01-12  9:35           ` Alexey V. Vissarionov
  2 siblings, 2 replies; 17+ messages in thread
From: Sergey Afonin @ 2018-01-12  9:26 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Thursday 11 January 2018, Alexey Shabalin wrote:

> А зачем вообще нужен /etc/sysconfig/network ?

Допустим, что NETWORKING=yes можно прибить гвоздями.
А куда деть CONFMETHOD, HOSTNAME, RESOLV_MODS ?

-- 
С уважением, Сергей Афонин.


^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [devel] [#187391] FAILED (try 32) 389-ds-base.git=1.3.7.8-alt1
  2018-01-11 18:16         ` Alexey Shabalin
  2018-01-11 18:25           ` Dmitry V. Levin
  2018-01-12  9:26           ` Sergey Afonin
@ 2018-01-12  9:35           ` Alexey V. Vissarionov
  2 siblings, 0 replies; 17+ messages in thread
From: Alexey V. Vissarionov @ 2018-01-12  9:35 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On 2018-01-11 21:16:08 +0300, Alexey Shabalin wrote:

 >> etcnet net-scripts rcnet
 >> Итого три пакета. Три, Карл! Хотя по уму уже при появлении
 >> второго пакета следовало бы вынести общие файлы (тем более
 >> конфиг, каковым очевидно является /etc/sysconfig/network) в
 >> отдельный пакет.

 > Во время праздников так лень было в дискуссию вступать. :)
 > Опасаюсь поднять флейм, но.. задам вопрос. А зачем вообще
 > нужен /etc/sysconfig/network ?

На этот вопрос есть два правильных ответа, которые являют собой
типичный пример неукоснительного соблюдения взаимоисключающих
параграфов:
1. он нахрен никому не нужен, но
2. при этом существует хренова куча пакетов, которые его требуют
просто так, на всякий случай :-)

 > Мы вообще собираемся переходить на distro-agnostic конфиги?

Ээээ... distro-agnostic - свойство софта, а не пакета и уж тем
более не системы. То есть, этим в норме занимаются разработчики
конкретной софтины, а не мейнтейнеры соответствующих пакетов в
дистрибутивах.

Применительно к системе (дистрибутиву) можно говорить разве что
о совместимости с другими системами, что в общем случае хорошо и
правильно - то есть, если нет серьезных оснований делать что-то
иначе, нежели в других системах, есть смысл делать максимально
похоже.


-- 
Alexey V. Vissarionov
gremlin ПРИ altlinux ТЧК org; +vii-cmiii-ccxxix-lxxix-xlii
GPG: 0D92F19E1C0DC36E27F61A29CD17E2B43D879005 @ hkp://keys.gnupg.net


^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [devel] [#187391] FAILED (try 32) 389-ds-base.git=1.3.7.8-alt1
  2018-01-12  9:26           ` Sergey Afonin
@ 2018-01-12  9:48             ` Alexey V. Vissarionov
  2018-01-12 10:09               ` Sergey Afonin
  2018-01-12 16:58             ` Alexey Shabalin
  1 sibling, 1 reply; 17+ messages in thread
From: Alexey V. Vissarionov @ 2018-01-12  9:48 UTC (permalink / raw)
  To: ALT Linux Team development discussions; +Cc: gremlin

On 2018-01-12 13:26:10 +0400, Sergey Afonin wrote:

 >> А зачем вообще нужен /etc/sysconfig/network ?
 > Допустим, что NETWORKING=yes можно прибить гвоздями.

Лучше, наоборот, отовсюду выкинуть, ибо NETWORKING != yes
не бывает с прошлого тысячелетия.

 > А куда деть CONFMETHOD,

Откуда %_initdir/network поставился, такой и метод.
Ему сказали `service network start` - оно что-то там
настроило, как надо.

 > HOSTNAME,

Единственный реально используемый параметр. Где его
хранить - в принципе, особой разницы нет.

 > RESOLV_MODS ?

Я бы эту ботву вообще выкинул нахрен... Но "пипл хавает".


-- 
Alexey V. Vissarionov
gremlin ПРИ altlinux ТЧК org; +vii-cmiii-ccxxix-lxxix-xlii
GPG: 0D92F19E1C0DC36E27F61A29CD17E2B43D879005 @ hkp://keys.gnupg.net


^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [devel] [#187391] FAILED (try 32) 389-ds-base.git=1.3.7.8-alt1
  2018-01-12  9:48             ` Alexey V. Vissarionov
@ 2018-01-12 10:09               ` Sergey Afonin
  0 siblings, 0 replies; 17+ messages in thread
From: Sergey Afonin @ 2018-01-12 10:09 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Friday 12 January 2018, Alexey V. Vissarionov wrote:

>  >> А зачем вообще нужен /etc/sysconfig/network ?
>  > Допустим, что NETWORKING=yes можно прибить гвоздями.
> 
> Лучше, наоборот, отовсюду выкинуть, ибо NETWORKING != yes
> не бывает с прошлого тысячелетия.

Это примерно одно и то же. :-)

>  > А куда деть CONFMETHOD,
> 
> Откуда %_initdir/network поставился, такой и метод.
> Ему сказали `service network start` - оно что-то там
> настроило, как надо.

Некоторые другие тоже настраивать пытаются. Можно, наверное,
их научить понимать, кто такой этот %_initdir/network, но не
проще ли так, как есть ?

> Единственный реально используемый параметр. Где его
> хранить - в принципе, особой разницы нет.
> 
>  > RESOLV_MODS ?
> 
> Я бы эту ботву вообще выкинул нахрен... Но "пипл хавает".

PPP ? Ну куда же без него. Дом.ру, Ростелеком...

-- 
С уважением, Сергей Афонин.


^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [devel] [#187391] FAILED (try 32) 389-ds-base.git=1.3.7.8-alt1
  2018-01-11 19:25             ` Alexey Shabalin
@ 2018-01-12 11:24               ` Mikhail Efremov
  2018-01-12 16:57                 ` Alexey Shabalin
  0 siblings, 1 reply; 17+ messages in thread
From: Mikhail Efremov @ 2018-01-12 11:24 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Thu, 11 Jan 2018 22:25:51 +0300 Alexey Shabalin wrote:
> ну давайте разберем что нужного в /etc/sysconfig/network.
> 
> - NETWORKING=yes
> Абсолютно не нужный параметр :)  сервис network либо стартует, либо
> нет. Достаточно выставить нужный уровень загрузки.
> Стартует он только на 3 и выше уровне.(или в multi-user.target). Не
> вижу смысла проверять в инит-скриптах разных сетевых демонов этот
> параметр, так как инит скрипты сетевых демонов не должы запускаться на
> низких уровнях.

Пожалуй да.

> - CONFMETHOD=etcnet
> Еще один не нужный параметр. etcnet и net-scripts конфликтуют, у
> каждого свои конфиги и init-скрипты.
> Предположу, что net-scripts вообще не рабочие.
> Про такие методы, как NM, systemd-networkd, wicd, connman все равно
> никому ничего не известно.

Я как раз думал не расширить ли его использование, раз конфигураторов
сети у нас теперь довольно много. Чтобы эти конфигураторы проверяли что
тут написано и не пытались что-то делать если явно не указано, что можно.
Плюс добавить поддержку CONFMETHOD в etcnet, тогда как минимум можно
будет поинтерфейсно писать CONFMETHOD=etcnet/networkmanager и выкинуть
NM_CONTROLLED, про который etcnet все равно ничего не знает.
Но я не уверен, что это все стоит возни.

> - HOSTNAME=
> есть замена /etc/hostname (даже не замена, а предпочтительное
> использование distro-agnostic конфиг)

Для совместимости нужно будет поддерживать оба места хотя бы некоторое
время, подозреваю такая шизофрения может принести много веселых граблей.
Вообще у меня есть сомнения, что такой переезд конфига того стоит и
не лучше ли запатчить systemd на этот счет. Хотя если действительно
полностью выкидывать /etc/sysconfig/network, то может и стоит.

> -DOMAINNAME=
> нигде не используется

Точно? Я не помню.

> - RESOLV_MODS=yes

Я надеюсь этот костыль давно не используется, если используется - нужно
оторвать.

-- 
WBR, Mikhail Efremov


^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [devel] [#187391] FAILED (try 32) 389-ds-base.git=1.3.7.8-alt1
  2018-01-12 11:24               ` Mikhail Efremov
@ 2018-01-12 16:57                 ` Alexey Shabalin
  0 siblings, 0 replies; 17+ messages in thread
From: Alexey Shabalin @ 2018-01-12 16:57 UTC (permalink / raw)
  To: ALT Linux Team development discussions

12 января 2018 г., 14:24 пользователь Mikhail Efremov
<sem@altlinux.org> написал:
> On Thu, 11 Jan 2018 22:25:51 +0300 Alexey Shabalin wrote:
>> ну давайте разберем что нужного в /etc/sysconfig/network.
>>
>> - NETWORKING=yes
>> Абсолютно не нужный параметр :)  сервис network либо стартует, либо
>> нет. Достаточно выставить нужный уровень загрузки.
>> Стартует он только на 3 и выше уровне.(или в multi-user.target). Не
>> вижу смысла проверять в инит-скриптах разных сетевых демонов этот
>> параметр, так как инит скрипты сетевых демонов не должы запускаться на
>> низких уровнях.
>
> Пожалуй да.
>
>> - CONFMETHOD=etcnet
>> Еще один не нужный параметр. etcnet и net-scripts конфликтуют, у
>> каждого свои конфиги и init-скрипты.
>> Предположу, что net-scripts вообще не рабочие.
>> Про такие методы, как NM, systemd-networkd, wicd, connman все равно
>> никому ничего не известно.
>
> Я как раз думал не расширить ли его использование, раз конфигураторов
> сети у нас теперь довольно много. Чтобы эти конфигураторы проверяли что
> тут написано и не пытались что-то делать если явно не указано, что можно.
> Плюс добавить поддержку CONFMETHOD в etcnet, тогда как минимум можно
> будет поинтерфейсно писать CONFMETHOD=etcnet/networkmanager и выкинуть
> NM_CONTROLLED, про который etcnet все равно ничего не знает.
> Но я не уверен, что это все стоит возни.

Просто дать возможность удалять etcnet из системы, и добавить
конфликты между этими пакетам.
Кто установился - тот и папа. Точнее, кого установили.
Это дело инсталлера предложить выбор всех возможных вариантов и настроить их.

>> - HOSTNAME=
>> есть замена /etc/hostname (даже не замена, а предпочтительное
>> использование distro-agnostic конфиг)
>
> Для совместимости нужно будет поддерживать оба места хотя бы некоторое
> время, подозреваю такая шизофрения может принести много веселых граблей.
> Вообще у меня есть сомнения, что такой переезд конфига того стоит и
> не лучше ли запатчить systemd на этот счет. Хотя если действительно
> полностью выкидывать /etc/sysconfig/network, то может и стоит.

systemd как раз поддерживает оба места, более 5 лет. Хотя в апстриме
уже выбросили двойную поддержку давным-давно.
И мне тоже лень продолжать поддерживать эти два места в systemd.
А софт(прикладной) не должен использовать эти места, должен просто
вызывать 'hostname'.
Т.е. за предыдущие 5 лет мы должны были научить sysV и etcnet
использовать /etc/hostname.


>> -DOMAINNAME=
>> нигде не используется
>
> Точно? Я не помню.
Я поискал, не нашёл.

>> - RESOLV_MODS=yes
>
> Я надеюсь этот костыль давно не используется, если используется - нужно
> оторвать.
Используется в
/etc/ppp/ip-up


-- 
Alexey Shabalin

^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [devel] [#187391] FAILED (try 32) 389-ds-base.git=1.3.7.8-alt1
  2018-01-12  9:26           ` Sergey Afonin
  2018-01-12  9:48             ` Alexey V. Vissarionov
@ 2018-01-12 16:58             ` Alexey Shabalin
  1 sibling, 0 replies; 17+ messages in thread
From: Alexey Shabalin @ 2018-01-12 16:58 UTC (permalink / raw)
  To: ALT Linux Team development discussions

12 января 2018 г., 12:26 пользователь Sergey Afonin <asy@altlinux.org> написал:
> On Thursday 11 January 2018, Alexey Shabalin wrote:
>
>> А зачем вообще нужен /etc/sysconfig/network ?
>
> Допустим, что NETWORKING=yes можно прибить гвоздями.
> А куда деть CONFMETHOD, HOSTNAME, RESOLV_MODS ?
В другом моём письме описано, куда их деть.

-- 
Alexey Shabalin

^ permalink raw reply	[flat|nested] 17+ messages in thread

end of thread, other threads:[~2018-01-12 16:58 UTC | newest]

Thread overview: 17+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-12-31  1:27 ` [devel] [#187391] FAILED (try 32) 389-ds-base.git=1.3.7.8-alt1 Dmitry V. Levin
2017-12-31  5:49   ` Anton Farygin
2017-12-31  9:02     ` Dmitry V. Levin
2018-01-04 15:22   ` Alexey V. Vissarionov
2018-01-04 15:35     ` Dmitry V. Levin
2018-01-04 17:01       ` Alexey V. Vissarionov
2018-01-04 17:13         ` Dmitry V. Levin
2018-01-11 18:16         ` Alexey Shabalin
2018-01-11 18:25           ` Dmitry V. Levin
2018-01-11 19:25             ` Alexey Shabalin
2018-01-12 11:24               ` Mikhail Efremov
2018-01-12 16:57                 ` Alexey Shabalin
2018-01-12  9:26           ` Sergey Afonin
2018-01-12  9:48             ` Alexey V. Vissarionov
2018-01-12 10:09               ` Sergey Afonin
2018-01-12 16:58             ` Alexey Shabalin
2018-01-12  9:35           ` Alexey V. Vissarionov

ALT Linux Team development discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \
		devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
	public-inbox-index devel

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.devel


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git