ALT Linux Distributions development
 help / color / mirror / Atom feed
* [devel-distro] mkimage-profiles 1.4.3-alt1
@ 2020-09-25 19:22 Антон Мидюков
  2020-09-28  7:54 ` Sergey V Turchin
  0 siblings, 1 reply; 11+ messages in thread
From: Антон Мидюков @ 2020-09-25 19:22 UTC (permalink / raw)
  To: Distributions development

Доброго времени суток

Доступна новая значительная версия mkimage-profiles 1.4.3-alt1

Изменения следующие:

- education: Добавлены коммиты утерянные при rebase (спасибо cas@ за 
внимательность);

- wireless: добавлен драйвер wi-fi rtl8812au;

- частично интегрированы коммиты для сборки kworkstation. Требуется в 
самом профиле переопределить шрифты на требуемые и решить вопрос с 
поддержкой проприетарного видеодрайвера nvidia. Моя реализация 
переопределения nvidia оказалась неудачной, так как я добавлял в списки 
пустые переменные, которые добавляют пустое место в списки. Над этим 
нужно подумать ещё.

- из ветки alt-sp-p9 добавлен коммит boyarsh@, который фиксит пустое 
место в списках. Это должно решать проблему, описанную выше;

- use/efi: при определённом стечении обстоятельств добавлялась пустая 
переменная на aarch64. Исправил. Собственно, boyarsh@ пришлось сделать 
очистку пустого места в списках пакетов из-за этой проблемы;

- Добавлены патчи для e2k (mike@);

- tar2fs: теперь UUID в extlinux.conf будет добавляться при наличии 
файла, а не в зависимости от выбранного загрузчика;

- vm.mk: упростил выбор загрузчика в зависимости от архитектуры. На 
aarch64 теперь по дефолту выбран grub-efi;

- добавлена пара коммитов для улучшения сборок для облаков (obirvalger@);

- добавлены коммиты для улучшения поддержки mipsel (iv@);

- добавлена возможность переопределить шрифты в переменной FONTS (нужно 
для kworkstation);

- добавлена цель use/live/no-cleanup которая позволяет отключить очистку 
документация и rpmdb. Необходима она для live kworkstation 
безlivecd-install;

- убрал безусловную очистку dri модулей из install2, которые нужны для 
работы 2d-ускорения (glamore) в инсталляторе. Старое поведение можно 
вернуть добавив цель use/install2/cleanup/dri.

Страница проекта: https://www.altlinux.org/Mkimage/Profiles/m-p

История анонсов: https://www.altlinux.org/Mkimage/Profiles/m-p/news

-- 
С уважением, Антон Мидюков <antohami@altlinux.org>



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

* Re: [devel-distro] mkimage-profiles 1.4.3-alt1
  2020-09-25 19:22 [devel-distro] mkimage-profiles 1.4.3-alt1 Антон Мидюков
@ 2020-09-28  7:54 ` Sergey V Turchin
  2020-09-28  8:17   ` Антон Мидюков
  0 siblings, 1 reply; 11+ messages in thread
From: Sergey V Turchin @ 2020-09-28  7:54 UTC (permalink / raw)
  To: Distributions development

On Friday, 25 September 2020 22:22:26 MSK Антон Мидюков wrote:
> Доброго времени суток
> 
> Доступна новая значительная версия mkimage-profiles 1.4.3-alt1
> 
> Изменения следующие:
2d0ddf44d355688eb7c91774e9f75c0e2ae1212d
Полагаю, достаточно 1-й строки
@$(call add,LIVE_LISTS,$(call tags,rescue x11))
вместо затронутых 2-х. Или я чего-то не понимаю?

[...]

-- 
Regards, Sergey.

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

* Re: [devel-distro] mkimage-profiles 1.4.3-alt1
  2020-09-28  7:54 ` Sergey V Turchin
@ 2020-09-28  8:17   ` Антон Мидюков
  2020-09-28  8:22     ` Sergey V Turchin
  0 siblings, 1 reply; 11+ messages in thread
From: Антон Мидюков @ 2020-09-28  8:17 UTC (permalink / raw)
  To: devel-distro

28.09.2020 14:54, Sergey V Turchin пишет:
> On Friday, 25 September 2020 22:22:26 MSK Антон Мидюков wrote:
>> Доброго времени суток
>>
>> Доступна новая значительная версия mkimage-profiles 1.4.3-alt1
>>
>> Изменения следующие:
> 2d0ddf44d355688eb7c91774e9f75c0e2ae1212d
> Полагаю, достаточно 1-й строки
> @$(call add,LIVE_LISTS,$(call tags,rescue x11))
> вместо затронутых 2-х. Или я чего-то не понимаю?
>
> [...]

Нужно, чтобы не вытянулся rescue+x11+extra, но вытянулись rescue+extra и 
rescue+x11

@$(call add,LIVE_LISTS,$(call tags,rescue extra !x11))

вытянет: rescue+extra

@$(call add,LIVE_LISTS,$(call tags,rescue x11 !extra))

вытянет: rescue+x11

-- 
С уважением, Антон Мидюков <antohami@altlinux.org>



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

* Re: [devel-distro] mkimage-profiles 1.4.3-alt1
  2020-09-28  8:17   ` Антон Мидюков
@ 2020-09-28  8:22     ` Sergey V Turchin
  2020-09-28  8:30       ` Антон Мидюков
  0 siblings, 1 reply; 11+ messages in thread
From: Sergey V Turchin @ 2020-09-28  8:22 UTC (permalink / raw)
  To: Distributions development

On Monday, 28 September 2020 11:17:09 MSK Антон Мидюков wrote:
> 28.09.2020 14:54, Sergey V Turchin пишет:
> > On Friday, 25 September 2020 22:22:26 MSK Антон Мидюков wrote:
> >> Доброго времени суток
> >> 
> >> Доступна новая значительная версия mkimage-profiles 1.4.3-alt1
> > 
> >> Изменения следующие:
> > 2d0ddf44d355688eb7c91774e9f75c0e2ae1212d
> > Полагаю, достаточно 1-й строки
> > @$(call add,LIVE_LISTS,$(call tags,rescue x11))
> > вместо затронутых 2-х. Или я чего-то не понимаю?
> > 
> > [...]
> 
> Нужно, чтобы не вытянулся rescue+x11+extra, но вытянулись rescue+extra и
> rescue+x11
> 
> @$(call add,LIVE_LISTS,$(call tags,rescue extra !x11))
> 
> вытянет: rescue+extra
> 
> @$(call add,LIVE_LISTS,$(call tags,rescue x11 !extra))
> 
> вытянет: rescue+x11
Так, я и спрашиваю, что вытянет
@$(call add,LIVE_LISTS,$(call tags,rescue x11))
?

-- 
Regards, Sergey.

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

* Re: [devel-distro] mkimage-profiles 1.4.3-alt1
  2020-09-28  8:22     ` Sergey V Turchin
@ 2020-09-28  8:30       ` Антон Мидюков
  2020-09-28  8:37         ` Sergey V Turchin
  0 siblings, 1 reply; 11+ messages in thread
From: Антон Мидюков @ 2020-09-28  8:30 UTC (permalink / raw)
  To: devel-distro

28.09.2020 15:22, Sergey V Turchin пишет:
> On Monday, 28 September 2020 11:17:09 MSK Антон Мидюков wrote:
>> 28.09.2020 14:54, Sergey V Turchin пишет:
>>> On Friday, 25 September 2020 22:22:26 MSK Антон Мидюков wrote:
>>>> Доброго времени суток
>>>>
>>>> Доступна новая значительная версия mkimage-profiles 1.4.3-alt1
>>>> Изменения следующие:
>>> 2d0ddf44d355688eb7c91774e9f75c0e2ae1212d
>>> Полагаю, достаточно 1-й строки
>>> @$(call add,LIVE_LISTS,$(call tags,rescue x11))
>>> вместо затронутых 2-х. Или я чего-то не понимаю?
>>>
>>> [...]
>> Нужно, чтобы не вытянулся rescue+x11+extra, но вытянулись rescue+extra и
>> rescue+x11
>>
>> @$(call add,LIVE_LISTS,$(call tags,rescue extra !x11))
>>
>> вытянет: rescue+extra
>>
>> @$(call add,LIVE_LISTS,$(call tags,rescue x11 !extra))
>>
>> вытянет: rescue+x11
> Так, я и спрашиваю, что вытянет
> @$(call add,LIVE_LISTS,$(call tags,rescue x11))
> ?
Все списки в названии которых содержатся слова (теги) rescue и x11, т.е. 
rescue+x11 и rescue+x11+extra. А нам не нужно вытягивать rescue+x11+extra.

-- 
С уважением, Антон Мидюков <antohami@altlinux.org>



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

* Re: [devel-distro] mkimage-profiles 1.4.3-alt1
  2020-09-28  8:30       ` Антон Мидюков
@ 2020-09-28  8:37         ` Sergey V Turchin
  2020-09-28  8:47           ` Антон Мидюков
  2020-09-28  9:23           ` Michael Shigorin
  0 siblings, 2 replies; 11+ messages in thread
From: Sergey V Turchin @ 2020-09-28  8:37 UTC (permalink / raw)
  To: Distributions development

On Monday, 28 September 2020 11:30:57 MSK Антон Мидюков wrote:

[...]
> >>> 2d0ddf44d355688eb7c91774e9f75c0e2ae1212d
> >>> Полагаю, достаточно 1-й строки
> >>> @$(call add,LIVE_LISTS,$(call tags,rescue x11))
> >>> вместо затронутых 2-х. Или я чего-то не понимаю?
> >>> [...]
> >> Нужно, чтобы не вытянулся rescue+x11+extra, но вытянулись rescue+extra и
> >> rescue+x11
> >> @$(call add,LIVE_LISTS,$(call tags,rescue extra !x11))
> >> вытянет: rescue+extra
> >> @$(call add,LIVE_LISTS,$(call tags,rescue x11 !extra))
> >> вытянет: rescue+x11
> > Так, я и спрашиваю, что вытянет
> > @$(call add,LIVE_LISTS,$(call tags,rescue x11))
> > ?
> 
> Все списки в названии которых содержатся слова (теги) rescue и x11, т.е.
> rescue+x11 и rescue+x11+extra. А нам не нужно вытягивать rescue+x11+extra.
Ааа, вот! А я думал, rescue+x11+extra не вытянется, спасибо!
Получается, если завтра кто-то добавит rescue+x11+super и rescue+x11+puper, то 
они автоматом влезут мне в образ, хотя я не просил? Или в этом и состоит идея 
с тэгами?

-- 
Regards, Sergey.

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

* Re: [devel-distro] mkimage-profiles 1.4.3-alt1
  2020-09-28  8:37         ` Sergey V Turchin
@ 2020-09-28  8:47           ` Антон Мидюков
  2020-09-28  9:40             ` Michael Shigorin
  2020-09-28  9:23           ` Michael Shigorin
  1 sibling, 1 reply; 11+ messages in thread
From: Антон Мидюков @ 2020-09-28  8:47 UTC (permalink / raw)
  To: devel-distro

28.09.2020 15:37, Sergey V Turchin пишет:
> On Monday, 28 September 2020 11:30:57 MSK Антон Мидюков wrote:
>
> [...]
>>>>> 2d0ddf44d355688eb7c91774e9f75c0e2ae1212d
>>>>> Полагаю, достаточно 1-й строки
>>>>> @$(call add,LIVE_LISTS,$(call tags,rescue x11))
>>>>> вместо затронутых 2-х. Или я чего-то не понимаю?
>>>>> [...]
>>>> Нужно, чтобы не вытянулся rescue+x11+extra, но вытянулись rescue+extra и
>>>> rescue+x11
>>>> @$(call add,LIVE_LISTS,$(call tags,rescue extra !x11))
>>>> вытянет: rescue+extra
>>>> @$(call add,LIVE_LISTS,$(call tags,rescue x11 !extra))
>>>> вытянет: rescue+x11
>>> Так, я и спрашиваю, что вытянет
>>> @$(call add,LIVE_LISTS,$(call tags,rescue x11))
>>> ?
>> Все списки в названии которых содержатся слова (теги) rescue и x11, т.е.
>> rescue+x11 и rescue+x11+extra. А нам не нужно вытягивать rescue+x11+extra.
> Ааа, вот! А я думал, rescue+x11+extra не вытянется, спасибо!
> Получается, если завтра кто-то добавит rescue+x11+super и rescue+x11+puper, то
> они автоматом влезут мне в образ, хотя я не просил? Или в этом и состоит идея
> с тэгами?

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

-- 
С уважением, Антон Мидюков <antohami@altlinux.org>



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

* Re: [devel-distro] mkimage-profiles 1.4.3-alt1
  2020-09-28  8:37         ` Sergey V Turchin
  2020-09-28  8:47           ` Антон Мидюков
@ 2020-09-28  9:23           ` Michael Shigorin
  1 sibling, 0 replies; 11+ messages in thread
From: Michael Shigorin @ 2020-09-28  9:23 UTC (permalink / raw)
  To: devel-distro

On Mon, Sep 28, 2020 at 11:37:59AM +0300, Sergey V Turchin wrote:
> Получается, если завтра кто-то добавит rescue+x11+super и
> rescue+x11+puper, то они автоматом влезут мне в образ, хотя я
> не просил? Или в этом и состоит идея с тэгами?

Именно.  Тут предполагается наличие здравого смысла и осторожности,
но хорошо бы это предположение ещё как-то инструментировать --
например, отвечалкой на вопрос "какие образы затронет моё
изменение в тегированных списках пакетов".

Таких проверок пока куда меньше, чем хотелось бы, но хотя бы
что-то есть -- например:

$ make -s -C pkg.in/lists pkgdups 2>/dev/null| head -3
vim-console: 14 virt/base.pkgs tagged/ve+tools tagged/rescue+extra tagged/base+tablet tagged/base+desktop+live tagged/builder+extra tagged/base+extra tagged/regular+server slinux/misc-base kworkstation/kde5-base ltsp server-base dev/builder centaurus/disk-server-light 
screen: 14 virt/base.pkgs tagged/ve+tools tagged/rescue+extra tagged/base+tablet tagged/builder+extra tagged/regular+server slinux/misc-full kworkstation/kde5-base workstation/base.pkgs education/misc server-base centaurus/disk-dvd centaurus/disk-server-light centaurus/base-server 
rsync: 14 virt/base.pkgs tagged/ve+tools tagged/rescue+extra tagged/base+tablet tagged/server+network tagged/base+desktop+live tagged/base+extra slinux/misc-base slinux/misc-full education/misc centaurus/disk-dvd centaurus/cluster centaurus/base-server 

// так, там в bin/pkgdups явно стоит SIGPIPE игнорировать

$ make -s -C pkg.in/groups check
** Error: missing parent group referenced in:
./centaurus/mysql-server-a.directory
./centaurus/alterator.directory
** Error: missing parent group referenced in:
./centaurus/http-server.directory
./centaurus/dns-server.directory
./centaurus/kvm-server.directory

** Error: missing pkglist alterator referenced:
./centaurus/mysql-server-a.directory
./centaurus/alterator.directory
** Error: missing pkglist cups referenced:
./centaurus/cups.directory
** Error: missing pkglist dns-server referenced:
./centaurus/dns-server-a.directory
./centaurus/dns-server.directory
** Error: missing pkglist docs referenced:
./centaurus/docs.directory
** Error: missing pkglist http-server referenced:
./centaurus/http-server.directory
** Error: missing pkglist kvm-server referenced:
./centaurus/ganeti.directory
./centaurus/kvm-server.directory
** Error: missing pkglist phpmyadmin referenced:
./centaurus/mysql-server-a.directory

/* ну здесь просто "наследство" надо проверять --
 * где-то добавить "centaurus/", где-то взять список
 * из m-p-d или убрать невостребованный .directory-файл
 */

-- 
 ---- WBR, Michael Shigorin / http://altlinux.org
  ------ http://opennet.ru / http://anna-news.info


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

* Re: [devel-distro] mkimage-profiles 1.4.3-alt1
  2020-09-28  8:47           ` Антон Мидюков
@ 2020-09-28  9:40             ` Michael Shigorin
  2020-09-28 10:48               ` Sergey V Turchin
  0 siblings, 1 reply; 11+ messages in thread
From: Michael Shigorin @ 2020-09-28  9:40 UTC (permalink / raw)
  To: devel-distro

On Mon, Sep 28, 2020 at 03:47:14PM +0700, Антон Мидюков wrote:
> > Получается, если завтра кто-то добавит rescue+x11+super и
> > rescue+x11+puper, то они автоматом влезут мне в образ,
> > хотя я не просил? Или в этом и состоит идея с тэгами?

Так она же задокументирована:

---
Применение: дополнение жёстко статически заданной функциональности
(как правило, обязательной в данном образе) более "плавающим"
в долгосрочном плане результатом раскрытия списка тегов (который
может покрывать второстепенные вещи способом, обычно требующим
меньше внимания).
--- pkg.in/lists/tagged/README

> В этом и состоит. Удобно расчленять на новые списки, никому
> ничего не ломая, когда нужно взять лишь часть списка к себе.

Более того, если нужен ровно tagged/rescue+x11 --
ничто не мешает сделать напрямую

	@$(call add,LIVE_LISTS,tagged/rescue+x11)	

-- 
 ---- WBR, Michael Shigorin / http://altlinux.org
  ------ http://opennet.ru / http://anna-news.info


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

* Re: [devel-distro] mkimage-profiles 1.4.3-alt1
  2020-09-28  9:40             ` Michael Shigorin
@ 2020-09-28 10:48               ` Sergey V Turchin
  2020-09-28 12:07                 ` Michael Shigorin
  0 siblings, 1 reply; 11+ messages in thread
From: Sergey V Turchin @ 2020-09-28 10:48 UTC (permalink / raw)
  To: Distributions development

On Monday, 28 September 2020 12:40:47 MSK Michael Shigorin wrote:
> On Mon, Sep 28, 2020 at 03:47:14PM +0700, Антон Мидюков wrote:
> > > Получается, если завтра кто-то добавит rescue+x11+super и
> > > rescue+x11+puper, то они автоматом влезут мне в образ,
> > > хотя я не просил? Или в этом и состоит идея с тэгами?
> 
> Так она же задокументирована:
Там ничего не сказано про выражения. Наример, мне было до конца  не понятно, 
что значит
@$(call add,LIVE_LISTS,$(call tags,rescue x11 !extra))
. Можно ещё такой пример описать
@$(call add,BASE_LISTS, $(call tags,(base || desktop) && (l10n || network)))

> ---
> Применение: дополнение жёстко статически заданной функциональности
> (как правило, обязательной в данном образе) более "плавающим"
> в долгосрочном плане результатом раскрытия списка тегов (который
> может покрывать второстепенные вещи способом,
> обычно требующим меньше внимания).
Про внимание совершенно непонятно, где меньше, а где больше. Весь абзац 
"плавающий". Его сократить бы, сделав поконкретнее, убрав разные "как 
правило", "в долгосрочном" и "обычно".
Напрмер:
Применение: эти "плавающие списки" позволяют автоматически подстраивать 
функциональность, но требуют больше внимания для отслеживания их количества и 
содержимого.

> --- pkg.in/lists/tagged/README
> 
> > В этом и состоит. Удобно расчленять на новые списки, никому
> > ничего не ломая, когда нужно взять лишь часть списка к себе.
> 
> Более того, если нужен ровно tagged/rescue+x11 --
> ничто не мешает сделать напрямую
> 
> 	@$(call add,LIVE_LISTS,tagged/rescue+x11)
Теперь это понятно.

-- 
Regards, Sergey.

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

* Re: [devel-distro] mkimage-profiles 1.4.3-alt1
  2020-09-28 10:48               ` Sergey V Turchin
@ 2020-09-28 12:07                 ` Michael Shigorin
  0 siblings, 0 replies; 11+ messages in thread
From: Michael Shigorin @ 2020-09-28 12:07 UTC (permalink / raw)
  To: devel-distro

On Mon, Sep 28, 2020 at 01:48:17PM +0300, Sergey V Turchin wrote:
> > > > Получается, если завтра кто-то добавит rescue+x11+super и
> > > > rescue+x11+puper, то они автоматом влезут мне в образ,
> > > > хотя я не просил? Или в этом и состоит идея с тэгами?
> > Так она же задокументирована:
> Там ничего не сказано про выражения. Наример, мне было до конца
> не понятно, что значит
> @$(call add,LIVE_LISTS,$(call tags,rescue x11 !extra))
> . Можно ещё такой пример описать
> @$(call add,BASE_LISTS, $(call tags,(base || desktop) && (l10n || network)))

Н-да, тут скорее полагался на (относительную) очевидность,
а какое-то описание есть в bin/tags2lists и lib/functions.mk;
где и какую документацию ты бы предпочёл видеть, чтобы прочесть?

Добавить примеры в pkg.in/lists/tagged/README хватит, как думаешь?

> > ---
> > Применение: дополнение жёстко статически заданной функциональности
> > (как правило, обязательной в данном образе) более "плавающим"
> > в долгосрочном плане результатом раскрытия списка тегов (который
> > может покрывать второстепенные вещи способом,
> > обычно требующим меньше внимания).
> Про внимание совершенно непонятно, где меньше, а где больше.
> Весь абзац "плавающий". Его сократить бы, сделав поконкретнее,
> убрав разные "как правило", "в долгосрочном" и "обычно".

Это в целом беда моей документации, действительно :-/

> Напрмер:
> Применение: эти "плавающие списки" позволяют автоматически
> подстраивать функциональность, но требуют больше внимания для
> отслеживания их количества и содержимого.

Ты выплеснул "в сравнении с чем" (со статически заданной
функциональностью), это важно.  Но уже похоже на патч. :)

Я пытался сказать, что "здесь и сейчас" прибить шурупом всегда
быстрее, а только основная ценность m-p -- это именно работа
ещё и на совместно применимые "кусочки", когда в чём-то хорошо
разбирается "сосед", а ты по опыту знаешь, что достаточно
подобрать то, что он там насопровождает, и не надо городить
чего-то отдельного (или же наоборот -- что у него интересное,
но может меняться вообще без учёта других и лучше форкнуть
с упоминанием да следить отдельно глазами).

Братцы, спрашивайте.  Давайте приводить документацию m-p
в приличный вид и по содержимому.

Заодно чуть подновил http://altlinux.org/m-p

-- 
 ---- WBR, Michael Shigorin / http://altlinux.org
  ------ http://opennet.ru / http://anna-news.info


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

end of thread, other threads:[~2020-09-28 12:07 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-09-25 19:22 [devel-distro] mkimage-profiles 1.4.3-alt1 Антон Мидюков
2020-09-28  7:54 ` Sergey V Turchin
2020-09-28  8:17   ` Антон Мидюков
2020-09-28  8:22     ` Sergey V Turchin
2020-09-28  8:30       ` Антон Мидюков
2020-09-28  8:37         ` Sergey V Turchin
2020-09-28  8:47           ` Антон Мидюков
2020-09-28  9:40             ` Michael Shigorin
2020-09-28 10:48               ` Sergey V Turchin
2020-09-28 12:07                 ` Michael Shigorin
2020-09-28  9:23           ` Michael Shigorin

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