* [make-initrd] make-initrd-plymouth @ 2024-01-10 5:08 Антон Мидюков 2024-01-10 14:42 ` Alexey Gladkov 0 siblings, 1 reply; 8+ messages in thread From: Антон Мидюков @ 2024-01-10 5:08 UTC (permalink / raw) To: make-initrd Доброго времени суток В новом plymouth [1] вместо /usr/lib64/plymouth/label.so теперь две библиотеки: /usr/lib64/plymouth/label-freetype.so /usr/lib64/plymouth/label-pango.so У нас в /usr/share/make-initrd/features/plymouth/rules.mk прописано: $(PLYMOUTH_LIBDIR)/details.so \ $(PLYMOUTH_LIBDIR)/text.so \ $(PLYMOUTH_LIBDIR)/label.so \ $(PLYMOUTH_LIBDIR)/renderers/drm.so \ $(PLYMOUTH_LIBDIR)/renderers/frame-buffer.so \ Может стоит прекратить экономить копейки и всю $(PLYMOUTH_LIBDIR)/ паковать в initrd? 1. #337856 TESTED #2 [test-only] sisyphus plymouth.git=24.004.60-alt2.20240105 -- С уважением, Антон Мидюков <antohami@basealt.ru> ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [make-initrd] make-initrd-plymouth 2024-01-10 5:08 [make-initrd] make-initrd-plymouth Антон Мидюков @ 2024-01-10 14:42 ` Alexey Gladkov 2024-01-10 14:57 ` Антон Мидюков 0 siblings, 1 reply; 8+ messages in thread From: Alexey Gladkov @ 2024-01-10 14:42 UTC (permalink / raw) To: make-initrd On Wed, Jan 10, 2024 at 12:08:40PM +0700, Антон Мидюков wrote: > Доброго времени суток > > В новом plymouth [1] вместо /usr/lib64/plymouth/label.so теперь две библиотеки: > /usr/lib64/plymouth/label-freetype.so > /usr/lib64/plymouth/label-pango.so > > У нас в /usr/share/make-initrd/features/plymouth/rules.mk прописано: > $(PLYMOUTH_LIBDIR)/details.so \ > $(PLYMOUTH_LIBDIR)/text.so \ > $(PLYMOUTH_LIBDIR)/label.so \ > $(PLYMOUTH_LIBDIR)/renderers/drm.so \ > $(PLYMOUTH_LIBDIR)/renderers/frame-buffer.so \ > > Может стоит прекратить экономить копейки и всю $(PLYMOUTH_LIBDIR)/ паковать в initrd? Я тоже не в восторге от текущей необходимости знать устройство plymouth и угадывать, что нужно для упаковываемой конфигурации. Быстро посмотрев, меня в этой идее смущает лишь /usr/lib64/plymouth/renderers/x11.so из plymouth-devel. Если у пользователя будет стоять этот пакет, то в initrd приедет libgdk-3.so.0 и libgtk-3.so.0 со всеми зависимостями. > 1. #337856 TESTED #2 [test-only] sisyphus plymouth.git=24.004.60-alt2.20240105 > > -- > С уважением, Антон Мидюков <antohami@basealt.ru> > _______________________________________________ > Make-initrd mailing list > Make-initrd@lists.altlinux.org > https://lists.altlinux.org/mailman/listinfo/make-initrd -- Rgrds, legion ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [make-initrd] make-initrd-plymouth 2024-01-10 14:42 ` Alexey Gladkov @ 2024-01-10 14:57 ` Антон Мидюков 2024-01-10 15:33 ` Alexey Gladkov 0 siblings, 1 reply; 8+ messages in thread From: Антон Мидюков @ 2024-01-10 14:57 UTC (permalink / raw) To: make-initrd 10.01.2024 21:42, Alexey Gladkov пишет: > On Wed, Jan 10, 2024 at 12:08:40PM +0700, Антон Мидюков wrote: >> Доброго времени суток >> >> В новом plymouth [1] вместо /usr/lib64/plymouth/label.so теперь две библиотеки: >> /usr/lib64/plymouth/label-freetype.so >> /usr/lib64/plymouth/label-pango.so >> >> У нас в /usr/share/make-initrd/features/plymouth/rules.mk прописано: >> $(PLYMOUTH_LIBDIR)/details.so \ >> $(PLYMOUTH_LIBDIR)/text.so \ >> $(PLYMOUTH_LIBDIR)/label.so \ >> $(PLYMOUTH_LIBDIR)/renderers/drm.so \ >> $(PLYMOUTH_LIBDIR)/renderers/frame-buffer.so \ >> >> Может стоит прекратить экономить копейки и всю $(PLYMOUTH_LIBDIR)/ паковать в initrd? > > Я тоже не в восторге от текущей необходимости знать устройство plymouth и > угадывать, что нужно для упаковываемой конфигурации. > > Быстро посмотрев, меня в этой идее смущает лишь > > /usr/lib64/plymouth/renderers/x11.so > > из plymouth-devel. Если у пользователя будет стоять этот пакет, то в > initrd приедет libgdk-3.so.0 и libgtk-3.so.0 со всеми зависимостями. > Мы этот модуль не собираем (вот я это и не учёл). Да, такого в initrd не надо. Тогда можно так: $(wildcard $(PLYMOUTH_LIBDIR)/*.so) \ $(PLYMOUTH_LIBDIR)/renderers/drm.so \ $(PLYMOUTH_LIBDIR)/renderers/frame-buffer.so \ -- С уважением, Антон Мидюков <antohami@basealt.ru> ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [make-initrd] make-initrd-plymouth 2024-01-10 14:57 ` Антон Мидюков @ 2024-01-10 15:33 ` Alexey Gladkov 2024-01-10 15:56 ` Антон Мидюков 0 siblings, 1 reply; 8+ messages in thread From: Alexey Gladkov @ 2024-01-10 15:33 UTC (permalink / raw) To: make-initrd On Wed, Jan 10, 2024 at 09:57:48PM +0700, Антон Мидюков wrote: > 10.01.2024 21:42, Alexey Gladkov пишет: > > On Wed, Jan 10, 2024 at 12:08:40PM +0700, Антон Мидюков wrote: > >> Доброго времени суток > >> > >> В новом plymouth [1] вместо /usr/lib64/plymouth/label.so теперь две библиотеки: > >> /usr/lib64/plymouth/label-freetype.so > >> /usr/lib64/plymouth/label-pango.so > >> > >> У нас в /usr/share/make-initrd/features/plymouth/rules.mk прописано: > >> $(PLYMOUTH_LIBDIR)/details.so \ > >> $(PLYMOUTH_LIBDIR)/text.so \ > >> $(PLYMOUTH_LIBDIR)/label.so \ > >> $(PLYMOUTH_LIBDIR)/renderers/drm.so \ > >> $(PLYMOUTH_LIBDIR)/renderers/frame-buffer.so \ > >> > >> Может стоит прекратить экономить копейки и всю $(PLYMOUTH_LIBDIR)/ паковать в initrd? > > > > Я тоже не в восторге от текущей необходимости знать устройство plymouth и > > угадывать, что нужно для упаковываемой конфигурации. > > > > Быстро посмотрев, меня в этой идее смущает лишь > > > > /usr/lib64/plymouth/renderers/x11.so > > > > из plymouth-devel. Если у пользователя будет стоять этот пакет, то в > > initrd приедет libgdk-3.so.0 и libgtk-3.so.0 со всеми зависимостями. > > > > Мы этот модуль не собираем (вот я это и не учёл). Да, такого в initrd не надо. $ rpmquery -pl plymouth-devel-22.02.122-alt3.20221016.x86_64.rpm |grep /x11.so /usr/lib64/plymouth/renderers/x11.so Он есть в сизифе по крайней мере сейчас. > Тогда можно так: > $(wildcard $(PLYMOUTH_LIBDIR)/*.so) \ > $(PLYMOUTH_LIBDIR)/renderers/drm.so \ > $(PLYMOUTH_LIBDIR)/renderers/frame-buffer.so \ Я бы сделал так, хотя по сути тоже самое: PLYMOUTH_EXCLUDE_RENDERERS ?= $(PLYMOUTH_LIBDIR)/renderers/x11.so PLYMOUTH_PACK_FILES += \ $(wildcard $(PLYMOUTH_LIBDIR)/*.so) \ $(filter-out $(PLYMOUTH_EXCLUDE_RENDERERS),$(wildcard $(PLYMOUTH_LIBDIR)/renderers/*.so)) -- Rgrds, legion ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [make-initrd] make-initrd-plymouth 2024-01-10 15:33 ` Alexey Gladkov @ 2024-01-10 15:56 ` Антон Мидюков 2024-01-10 16:07 ` Alexey Gladkov 0 siblings, 1 reply; 8+ messages in thread From: Антон Мидюков @ 2024-01-10 15:56 UTC (permalink / raw) To: make-initrd 10.01.2024 22:33, Alexey Gladkov пишет: > On Wed, Jan 10, 2024 at 09:57:48PM +0700, Антон Мидюков wrote: >> 10.01.2024 21:42, Alexey Gladkov пишет: >>> On Wed, Jan 10, 2024 at 12:08:40PM +0700, Антон Мидюков wrote: >>>> Доброго времени суток >>>> >>>> В новом plymouth [1] вместо /usr/lib64/plymouth/label.so теперь две библиотеки: >>>> /usr/lib64/plymouth/label-freetype.so >>>> /usr/lib64/plymouth/label-pango.so >>>> >>>> У нас в /usr/share/make-initrd/features/plymouth/rules.mk прописано: >>>> $(PLYMOUTH_LIBDIR)/details.so \ >>>> $(PLYMOUTH_LIBDIR)/text.so \ >>>> $(PLYMOUTH_LIBDIR)/label.so \ >>>> $(PLYMOUTH_LIBDIR)/renderers/drm.so \ >>>> $(PLYMOUTH_LIBDIR)/renderers/frame-buffer.so \ >>>> >>>> Может стоит прекратить экономить копейки и всю $(PLYMOUTH_LIBDIR)/ паковать в initrd? >>> >>> Я тоже не в восторге от текущей необходимости знать устройство plymouth и >>> угадывать, что нужно для упаковываемой конфигурации. >>> >>> Быстро посмотрев, меня в этой идее смущает лишь >>> >>> /usr/lib64/plymouth/renderers/x11.so >>> >>> из plymouth-devel. Если у пользователя будет стоять этот пакет, то в >>> initrd приедет libgdk-3.so.0 и libgtk-3.so.0 со всеми зависимостями. >>> >> >> Мы этот модуль не собираем (вот я это и не учёл). Да, такого в initrd не надо. > > $ rpmquery -pl plymouth-devel-22.02.122-alt3.20221016.x86_64.rpm |grep /x11.so > /usr/lib64/plymouth/renderers/x11.so > > Он есть в сизифе по крайней мере сейчас. Точно. Этот рендеринг для отладки используется, поэтому в devel пакете. > >> Тогда можно так: >> $(wildcard $(PLYMOUTH_LIBDIR)/*.so) \ >> $(PLYMOUTH_LIBDIR)/renderers/drm.so \ >> $(PLYMOUTH_LIBDIR)/renderers/frame-buffer.so \ > > Я бы сделал так, хотя по сути тоже самое: > > PLYMOUTH_EXCLUDE_RENDERERS ?= $(PLYMOUTH_LIBDIR)/renderers/x11.so > > PLYMOUTH_PACK_FILES += \ > $(wildcard $(PLYMOUTH_LIBDIR)/*.so) \ > $(filter-out $(PLYMOUTH_EXCLUDE_RENDERERS),$(wildcard $(PLYMOUTH_LIBDIR)/renderers/*.so)) > Это хорошая идея. Можно переопределить в случае чего. -- С уважением, Антон Мидюков <antohami@basealt.ru> ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [make-initrd] make-initrd-plymouth 2024-01-10 15:56 ` Антон Мидюков @ 2024-01-10 16:07 ` Alexey Gladkov 2024-01-10 16:08 ` Антон Мидюков 0 siblings, 1 reply; 8+ messages in thread From: Alexey Gladkov @ 2024-01-10 16:07 UTC (permalink / raw) To: make-initrd On Wed, Jan 10, 2024 at 10:56:25PM +0700, Антон Мидюков wrote: > 10.01.2024 22:33, Alexey Gladkov пишет: > > On Wed, Jan 10, 2024 at 09:57:48PM +0700, Антон Мидюков wrote: > >> 10.01.2024 21:42, Alexey Gladkov пишет: > >>> On Wed, Jan 10, 2024 at 12:08:40PM +0700, Антон Мидюков wrote: > >>>> Доброго времени суток > >>>> > >>>> В новом plymouth [1] вместо /usr/lib64/plymouth/label.so теперь две библиотеки: > >>>> /usr/lib64/plymouth/label-freetype.so > >>>> /usr/lib64/plymouth/label-pango.so > >>>> > >>>> У нас в /usr/share/make-initrd/features/plymouth/rules.mk прописано: > >>>> $(PLYMOUTH_LIBDIR)/details.so \ > >>>> $(PLYMOUTH_LIBDIR)/text.so \ > >>>> $(PLYMOUTH_LIBDIR)/label.so \ > >>>> $(PLYMOUTH_LIBDIR)/renderers/drm.so \ > >>>> $(PLYMOUTH_LIBDIR)/renderers/frame-buffer.so \ > >>>> > >>>> Может стоит прекратить экономить копейки и всю $(PLYMOUTH_LIBDIR)/ паковать в initrd? > >>> > >>> Я тоже не в восторге от текущей необходимости знать устройство plymouth и > >>> угадывать, что нужно для упаковываемой конфигурации. > >>> > >>> Быстро посмотрев, меня в этой идее смущает лишь > >>> > >>> /usr/lib64/plymouth/renderers/x11.so > >>> > >>> из plymouth-devel. Если у пользователя будет стоять этот пакет, то в > >>> initrd приедет libgdk-3.so.0 и libgtk-3.so.0 со всеми зависимостями. > >>> > >> > >> Мы этот модуль не собираем (вот я это и не учёл). Да, такого в initrd не надо. > > > > $ rpmquery -pl plymouth-devel-22.02.122-alt3.20221016.x86_64.rpm |grep /x11.so > > /usr/lib64/plymouth/renderers/x11.so > > > > Он есть в сизифе по крайней мере сейчас. > > Точно. Этот рендеринг для отладки используется, поэтому в devel пакете. Я про это и писал. Меня волновала ситуация, когда plymouth-devel установлен. > > > > >> Тогда можно так: > >> $(wildcard $(PLYMOUTH_LIBDIR)/*.so) \ > >> $(PLYMOUTH_LIBDIR)/renderers/drm.so \ > >> $(PLYMOUTH_LIBDIR)/renderers/frame-buffer.so \ > > > > Я бы сделал так, хотя по сути тоже самое: > > > > PLYMOUTH_EXCLUDE_RENDERERS ?= $(PLYMOUTH_LIBDIR)/renderers/x11.so > > > > PLYMOUTH_PACK_FILES += \ > > $(wildcard $(PLYMOUTH_LIBDIR)/*.so) \ > > $(filter-out $(PLYMOUTH_EXCLUDE_RENDERERS),$(wildcard $(PLYMOUTH_LIBDIR)/renderers/*.so)) > > > > Это хорошая идея. Можно переопределить в случае чего. Ok. Так и делаем. -- Rgrds, legion ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [make-initrd] make-initrd-plymouth 2024-01-10 16:07 ` Alexey Gladkov @ 2024-01-10 16:08 ` Антон Мидюков 2024-01-10 16:20 ` Alexey Gladkov 0 siblings, 1 reply; 8+ messages in thread From: Антон Мидюков @ 2024-01-10 16:08 UTC (permalink / raw) To: make-initrd 10.01.2024 23:07, Alexey Gladkov пишет: > On Wed, Jan 10, 2024 at 10:56:25PM +0700, Антон Мидюков wrote: >> 10.01.2024 22:33, Alexey Gladkov пишет: >>> On Wed, Jan 10, 2024 at 09:57:48PM +0700, Антон Мидюков wrote: >>>> 10.01.2024 21:42, Alexey Gladkov пишет: >>>>> On Wed, Jan 10, 2024 at 12:08:40PM +0700, Антон Мидюков wrote: >>>>>> Доброго времени суток >>>>>> >>>>>> В новом plymouth [1] вместо /usr/lib64/plymouth/label.so теперь две библиотеки: >>>>>> /usr/lib64/plymouth/label-freetype.so >>>>>> /usr/lib64/plymouth/label-pango.so >>>>>> >>>>>> У нас в /usr/share/make-initrd/features/plymouth/rules.mk прописано: >>>>>> $(PLYMOUTH_LIBDIR)/details.so \ >>>>>> $(PLYMOUTH_LIBDIR)/text.so \ >>>>>> $(PLYMOUTH_LIBDIR)/label.so \ >>>>>> $(PLYMOUTH_LIBDIR)/renderers/drm.so \ >>>>>> $(PLYMOUTH_LIBDIR)/renderers/frame-buffer.so \ >>>>>> >>>>>> Может стоит прекратить экономить копейки и всю $(PLYMOUTH_LIBDIR)/ паковать в initrd? >>>>> >>>>> Я тоже не в восторге от текущей необходимости знать устройство plymouth и >>>>> угадывать, что нужно для упаковываемой конфигурации. >>>>> >>>>> Быстро посмотрев, меня в этой идее смущает лишь >>>>> >>>>> /usr/lib64/plymouth/renderers/x11.so >>>>> >>>>> из plymouth-devel. Если у пользователя будет стоять этот пакет, то в >>>>> initrd приедет libgdk-3.so.0 и libgtk-3.so.0 со всеми зависимостями. >>>>> >>>> >>>> Мы этот модуль не собираем (вот я это и не учёл). Да, такого в initrd не надо. >>> >>> $ rpmquery -pl plymouth-devel-22.02.122-alt3.20221016.x86_64.rpm |grep /x11.so >>> /usr/lib64/plymouth/renderers/x11.so >>> >>> Он есть в сизифе по крайней мере сейчас. >> >> Точно. Этот рендеринг для отладки используется, поэтому в devel пакете. > > Я про это и писал. Меня волновала ситуация, когда plymouth-devel > установлен. > Был невнимателен. >> >>> >>>> Тогда можно так: >>>> $(wildcard $(PLYMOUTH_LIBDIR)/*.so) \ >>>> $(PLYMOUTH_LIBDIR)/renderers/drm.so \ >>>> $(PLYMOUTH_LIBDIR)/renderers/frame-buffer.so \ >>> >>> Я бы сделал так, хотя по сути тоже самое: >>> >>> PLYMOUTH_EXCLUDE_RENDERERS ?= $(PLYMOUTH_LIBDIR)/renderers/x11.so >>> >>> PLYMOUTH_PACK_FILES += \ >>> $(wildcard $(PLYMOUTH_LIBDIR)/*.so) \ >>> $(filter-out $(PLYMOUTH_EXCLUDE_RENDERERS),$(wildcard $(PLYMOUTH_LIBDIR)/renderers/*.so)) >>> >> >> Это хорошая идея. Можно переопределить в случае чего. > > Ok. Так и делаем. > Спасибо! -- С уважением, Антон Мидюков <antohami@basealt.ru> ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [make-initrd] make-initrd-plymouth 2024-01-10 16:08 ` Антон Мидюков @ 2024-01-10 16:20 ` Alexey Gladkov 0 siblings, 0 replies; 8+ messages in thread From: Alexey Gladkov @ 2024-01-10 16:20 UTC (permalink / raw) To: make-initrd On Wed, Jan 10, 2024 at 11:08:07PM +0700, Антон Мидюков wrote: > >>> Я бы сделал так, хотя по сути тоже самое: > >>> > >>> PLYMOUTH_EXCLUDE_RENDERERS ?= $(PLYMOUTH_LIBDIR)/renderers/x11.so > >>> > >>> PLYMOUTH_PACK_FILES += \ > >>> $(wildcard $(PLYMOUTH_LIBDIR)/*.so) \ > >>> $(filter-out $(PLYMOUTH_EXCLUDE_RENDERERS),$(wildcard $(PLYMOUTH_LIBDIR)/renderers/*.so)) > >>> > >> > >> Это хорошая идея. Можно переопределить в случае чего. > > > > Ok. Так и делаем. > > > > Спасибо! https://github.com/osboot/make-initrd/commit/8ae893ab909de15ff36401ea8994497d25cbbdd2 -- Rgrds, legion ^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2024-01-10 16:20 UTC | newest] Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2024-01-10 5:08 [make-initrd] make-initrd-plymouth Антон Мидюков 2024-01-10 14:42 ` Alexey Gladkov 2024-01-10 14:57 ` Антон Мидюков 2024-01-10 15:33 ` Alexey Gladkov 2024-01-10 15:56 ` Антон Мидюков 2024-01-10 16:07 ` Alexey Gladkov 2024-01-10 16:08 ` Антон Мидюков 2024-01-10 16:20 ` Alexey Gladkov
Make-initrd development discussion This inbox may be cloned and mirrored by anyone: git clone --mirror http://lore.altlinux.org/make-initrd/0 make-initrd/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 make-initrd make-initrd/ http://lore.altlinux.org/make-initrd \ make-initrd@lists.altlinux.org make-initrd@lists.altlinux.ru make-initrd@lists.altlinux.com public-inbox-index make-initrd Example config snippet for mirrors. Newsgroup available over NNTP: nntp://lore.altlinux.org/org.altlinux.lists.make-initrd AGPL code for this site: git clone https://public-inbox.org/public-inbox.git