* [devel-distro] Пропажа ядерного модуля в профиле из образа.
@ 2019-12-05 8:56 Sergey V Turchin
2019-12-05 9:18 ` Антон Мидюков
0 siblings, 1 reply; 8+ messages in thread
From: Sergey V Turchin @ 2019-12-05 8:56 UTC (permalink / raw)
To: devel-distro
Привет всем!
У меня в http://git.altlinux.org/people/zerg/packages/?p=mkimage-profiles-kworkstation.git;a=blob;f=features.in/wireless/config.mk указан rtl8723de, но
в образ дистрибутива молча не попадает. Как такое может быть?
P.S.
Собираю с ядром un-def и в данный момент kernel-modules-rtl8723de-un-def
отсутствует в репозитории.
--
Regards, Sergey.
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [devel-distro] Пропажа ядерного модуля в профиле из образа.
2019-12-05 8:56 [devel-distro] Пропажа ядерного модуля в профиле из образа Sergey V Turchin
@ 2019-12-05 9:18 ` Антон Мидюков
2019-12-05 9:32 ` Sergey V Turchin
2019-12-05 9:38 ` Michael Shigorin
0 siblings, 2 replies; 8+ messages in thread
From: Антон Мидюков @ 2019-12-05 9:18 UTC (permalink / raw)
To: devel-distro
05.12.2019 15:56, Sergey V Turchin пишет:
> Привет всем!
>
> У меня в http://git.altlinux.org/people/zerg/packages/?p=mkimage-profiles-kworkstation.git;a=blob;f=features.in/wireless/config.mk указан rtl8723de, но
> в образ дистрибутива молча не попадает. Как такое может быть?
>
> P.S.
> Собираю с ядром un-def и в данный момент kernel-modules-rtl8723de-un-def
> отсутствует в репозитории.
>
Потому что отсутствует в репозитории. Действует принцип: есть модуль
добавляем, нет - ну и фиг с ним.
Согласен, надо хоть warning какой сделать.
--
С уважением, Антон Мидюков <antohami@altlinux.org>
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [devel-distro] Пропажа ядерного модуля в профиле из образа.
2019-12-05 9:18 ` Антон Мидюков
@ 2019-12-05 9:32 ` Sergey V Turchin
2019-12-05 9:41 ` Антон Мидюков
2019-12-05 9:46 ` Michael Shigorin
2019-12-05 9:38 ` Michael Shigorin
1 sibling, 2 replies; 8+ messages in thread
From: Sergey V Turchin @ 2019-12-05 9:32 UTC (permalink / raw)
To: Distributions development
On Thursday, 5 December 2019 12:18:39 MSK Антон Мидюков wrote:
> 05.12.2019 15:56, Sergey V Turchin пишет:
> > Привет всем!
> >
> > У меня в
> > http://git.altlinux.org/people/zerg/packages/?p=mkimage-profiles-kworksta
> > tion.git;a=blob;f=features.in/wireless/config.mk указан rtl8723de, но в
> > образ дистрибутива молча не попадает. Как такое может быть?
> >
> > P.S.
> > Собираю с ядром un-def и в данный момент kernel-modules-rtl8723de-un-def
> > отсутствует в репозитории.
>
> Потому что отсутствует в репозитории.
> Действует принцип: есть модуль добавляем, нет - ну и фиг с ним.
Это как-то слишком. Я об этом узнал от техподдержки. Клёво, да?
> Согласен, надо хоть warning какой сделать.
Обязательно надо сделать возможность прерывать сборку с ошибкой. Баг вешать?
--
Regards, Sergey.
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [devel-distro] Пропажа ядерного модуля в профиле из образа
2019-12-05 9:18 ` Антон Мидюков
2019-12-05 9:32 ` Sergey V Turchin
@ 2019-12-05 9:38 ` Michael Shigorin
2019-12-05 10:34 ` Sergey V Turchin
1 sibling, 1 reply; 8+ messages in thread
From: Michael Shigorin @ 2019-12-05 9:38 UTC (permalink / raw)
To: devel-distro
On Thu, Dec 05, 2019 at 04:18:39PM +0700, Антон Мидюков wrote:
> > У меня в
> > http://git.altlinux.org/people/zerg/packages/?p=mkimage-profiles-kworkstation.git;a=blob;f=features.in/wireless/config.mk
> > указан rtl8723de, но в образ дистрибутива молча не попадает.
> > Как такое может быть?
Из KFLAVOURS и KMODULES в image.in/functions.mk порождается
регулярное выражение -- кто подошёл, тот и попал.
> > P.S. Собираю с ядром un-def и в данный момент
> > kernel-modules-rtl8723de-un-def отсутствует в репозитории.
> Потому что отсутствует в репозитории.
Собственно, а чего ты хотел -- или вопрос именно в _молча_?
> Действует принцип: есть модуль добавляем, нет - ну и фиг с ним.
> Согласен, надо хоть warning какой сделать.
С текущей реализацией kpackages это не будет тривиально.
Думаю, тут есть примерно два (сочетаемых) пути:
1) сделать тесты по содержимому, см., к примеру,
features.in/rescue/rescue/image-scripts.d/00-test-rescue;
2) сделать гарантирующий механизм, который вместо регэкса
будет раскрывать вводные в список (или ручку, которая
будет переключать режим из "по возможности" в гарантию,
и по ней брать ту или иную реализацию функции kpackages).
Для совсем хорошего первого варианта хорошо бы сперва
привести в приличный вид подсистему логирования:
а) сейчас все warning'и попадают в build.log, где их мало
кто будет искать при _каждой_ сборке (или просто никто);
б) сейчас есть только ручка DEBUG о трёх положениях (0, 1, 2),
а хорошо бы придумать или набор ручек, или тщательно
выверенный "светофор", когда можно было бы системно
включать, например, -x для запускаемых скриптов
(сюда же и проблемка с выхлопом при создании чрутов,
на которую обратил внимание boyarsh@ и которую я признал,
но сейчас не возьмусь точно формализовать);
в) возможно, после решения (а) и фильтра заведомого шума
получится сделать что-то вроде -Werror.
Но если тесты будут выдавать не предупреждения, а обрыв сборки,
то можно и далее откладывать логи на светлое будущее (tm).
--
---- WBR, Michael Shigorin / http://altlinux.org
------ http://opennet.ru / http://anna-news.info
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [devel-distro] Пропажа ядерного модуля в профиле из образа.
2019-12-05 9:32 ` Sergey V Turchin
@ 2019-12-05 9:41 ` Антон Мидюков
2019-12-05 9:50 ` Michael Shigorin
2019-12-05 9:46 ` Michael Shigorin
1 sibling, 1 reply; 8+ messages in thread
From: Антон Мидюков @ 2019-12-05 9:41 UTC (permalink / raw)
To: devel-distro
05.12.2019 16:32, Sergey V Turchin пишет:
> On Thursday, 5 December 2019 12:18:39 MSK Антон Мидюков wrote:
>> 05.12.2019 15:56, Sergey V Turchin пишет:
>>> Привет всем!
>>>
>>> У меня в
>>> http://git.altlinux.org/people/zerg/packages/?p=mkimage-profiles-kworksta
>>> tion.git;a=blob;f=features.in/wireless/config.mk указан rtl8723de, но в
>>> образ дистрибутива молча не попадает. Как такое может быть?
>>>
>>> P.S.
>>> Собираю с ядром un-def и в данный момент kernel-modules-rtl8723de-un-def
>>> отсутствует в репозитории.
>> Потому что отсутствует в репозитории.
>> Действует принцип: есть модуль добавляем, нет - ну и фиг с ним.
> Это как-то слишком. Я об этом узнал от техподдержки. Клёво, да?
>
>> Согласен, надо хоть warning какой сделать.
> Обязательно надо сделать возможность прерывать сборку с ошибкой. Баг вешать?
Да, багу на mkimage-profiles. Так было с первых коммитов
mkimage-profiles, как я понимаю. Придётся сильно актуализировать
профили. Использование регэкспа позволяло не заморачиваться с
актуализацией модулей. Также это создаст сложности с портированием.
Придётся под каждое ядро подстраиваться.
--
С уважением, Антон Мидюков <antohami@altlinux.org>
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [devel-distro] Пропажа ядерного модуля в профиле из образа
2019-12-05 9:32 ` Sergey V Turchin
2019-12-05 9:41 ` Антон Мидюков
@ 2019-12-05 9:46 ` Michael Shigorin
1 sibling, 0 replies; 8+ messages in thread
From: Michael Shigorin @ 2019-12-05 9:46 UTC (permalink / raw)
To: devel-distro
On Thu, Dec 05, 2019 at 12:32:14PM +0300, Sergey V Turchin wrote:
> > Согласен, надо хоть warning какой сделать.
> Обязательно надо сделать возможность прерывать сборку с ошибкой.
> Баг вешать?
Тест сделай, см. соседнее письмо -- может, даже быстрее выйдет :-)
Что-то вроде такого:
--- features.in/kernel/...
#!/bin/sh -efu
# вот здесь надо придумать, как раскрыть тот регэкс
# или получить эквивалентный список другим макаром
kpackages() {
if ! rpmquery ... >&/dev/null; then
echo "** some kernel packages missing"
# а здесь -- вычесть выданное rpm -qa
echo "....."
exit 1
fi >&2
}
case "${GLOBAL_TEST:-}" in
*kpackages*)
kpackages;;
esac
--- по мотивам features.in/rescue/rescue/image-scripts.d/00-test-rescue
--
---- WBR, Michael Shigorin / http://altlinux.org
------ http://opennet.ru / http://anna-news.info
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [devel-distro] Пропажа ядерного модуля в профиле из образа.
2019-12-05 9:41 ` Антон Мидюков
@ 2019-12-05 9:50 ` Michael Shigorin
0 siblings, 0 replies; 8+ messages in thread
From: Michael Shigorin @ 2019-12-05 9:50 UTC (permalink / raw)
To: devel-distro
On Thu, Dec 05, 2019 at 04:41:46PM +0700, Антон Мидюков wrote:
> >> Согласен, надо хоть warning какой сделать.
> > Обязательно надо сделать возможность прерывать сборку с ошибкой. Баг вешать?
> Да, багу на mkimage-profiles. Так было с первых коммитов
> mkimage-profiles, как я понимаю. Придётся сильно
> актуализировать профили. Использование регэкспа позволяло не
> заморачиваться с актуализацией модулей. Также это создаст
> сложности с портированием. Придётся под каждое ядро
> подстраиваться.
Стоп! ЛОМАТЬ нельзя, попросили ВОЗМОЖНОСТЬ.
Мы достаточно намучались с прибитыми гвоздями списками
в m-p-d, когда от флуктуаций в модулях из RPMS.addon
сборка исошки обламывалась полчаса спустя.
Поэтому сделано так -- намеренно. Кому надо -- может
в любой момент точно так же в списках пакетов прибить
гвоздиком.
А вот ВКЛЮЧАЕМЫЕ тесты сделать -- хорошо: довёл до
сборчивости, включил такой "-Werror", выяснил остатки
проблем -- всё, можно отгружать выпуск.
PS: хоть кто-то ещё заметил, что вообще-то это вопрос
на то, с какими ядрами и почему идут дистрибутивы,
а также на то, как и кем задаётся и обеспечивается
набор модулей для них, которые считаются важными?
(2 klark: прямо пересекается с поднятой тобою темой)
--
---- WBR, Michael Shigorin / http://altlinux.org
------ http://opennet.ru / http://anna-news.info
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [devel-distro] Пропажа ядерного модуля в профиле из образа
2019-12-05 9:38 ` Michael Shigorin
@ 2019-12-05 10:34 ` Sergey V Turchin
0 siblings, 0 replies; 8+ messages in thread
From: Sergey V Turchin @ 2019-12-05 10:34 UTC (permalink / raw)
To: Distributions development
On Thursday, 5 December 2019 12:38:40 MSK Michael Shigorin wrote:
> On Thu, Dec 05, 2019 at 04:18:39PM +0700, Антон Мидюков wrote:
> > > У меня в
> > > http://git.altlinux.org/people/zerg/packages/?p=mkimage-profiles-kworkst
> > > ation.git;a=blob;f=features.in/wireless/config.mk указан rtl8723de, но в
> > > образ дистрибутива молча не попадает.
> > > Как такое может быть?
>
> Из KFLAVOURS и KMODULES в image.in/functions.mk порождается
> регулярное выражение -- кто подошёл, тот и попал.
>
> > > P.S. Собираю с ядром un-def и в данный момент
> > > kernel-modules-rtl8723de-un-def отсутствует в репозитории.
> >
> > Потому что отсутствует в репозитории.
>
> Собственно, а чего ты хотел -- или вопрос именно в _молча_?
Я хотел это узнавать до окончания сборки образа, а не потом от техподдержки.
[...]
--
Regards, Sergey.
^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2019-12-05 10:34 UTC | newest]
Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-12-05 8:56 [devel-distro] Пропажа ядерного модуля в профиле из образа Sergey V Turchin
2019-12-05 9:18 ` Антон Мидюков
2019-12-05 9:32 ` Sergey V Turchin
2019-12-05 9:41 ` Антон Мидюков
2019-12-05 9:50 ` Michael Shigorin
2019-12-05 9:46 ` Michael Shigorin
2019-12-05 9:38 ` Michael Shigorin
2019-12-05 10:34 ` Sergey V Turchin
ALT Linux Distributions development
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/devel-distro/0 devel-distro/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-distro devel-distro/ http://lore.altlinux.org/devel-distro \
devel-distro@lists.altlinux.org devel-distro@lists.altlinux.ru devel-distro@lists.altlinux.com
public-inbox-index devel-distro
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.devel-distro
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git