Доброго времени суток Доступна новая значительная версия 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>
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.
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>
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.
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>
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.
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>
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
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
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.
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