Hello community, here is the log from the commit of package plymouth for openSUSE:Factory checked in at 2016-02-16 09:18:13 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/plymouth (Old) and /work/SRC/openSUSE:Factory/.plymouth.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "plymouth" Changes: -------- --- /work/SRC/openSUSE:Factory/plymouth/plymouth.changes 2016-01-20 09:54:02.000000000 +0100 +++ /work/SRC/openSUSE:Factory/.plymouth.new/plymouth.changes 2016-02-16 09:18:14.000000000 +0100 @@ -1,0 +2,14 @@ +Mon Feb 8 15:00:06 UTC 2016 - fvogt@suse.com + +- Add 0003-fix_null_deref.patch as well + - Avoid potential SEGV if label plugin fails to load + +------------------------------------------------------------------- +Wed Jan 20 13:14:31 UTC 2016 - fvogt@suse.com + +- Add 0001-Add-label-ft-plugin.patch and + 0002-Install-label-ft-plugin-into-initrd-if-available.patch: + - Ability to output text in initrd, needed for encryption + - boo#959986 + +------------------------------------------------------------------- New: ---- 0001-Add-label-ft-plugin.patch 0002-Install-label-ft-plugin-into-initrd-if-available.patch 0003-fix_null_deref.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ plymouth.spec ++++++ --- /var/tmp/diff_new_pack.yL9fDg/_old 2016-02-16 09:18:15.000000000 +0100 +++ /var/tmp/diff_new_pack.yL9fDg/_new 2016-02-16 09:18:15.000000000 +0100 @@ -1,7 +1,7 @@ # # spec file for package plymouth # -# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -50,6 +50,10 @@ Patch26: plymouth-ignore-cirrusdrm.patch Patch28: plymouth-boot-vga-framebuffer.patch Patch29: 0001-let-it-become-a-real-daemon.patch +# PATCH-FIX-UPSTREAM 0001-Add-label-ft-plugin.patch fvogt@suse.com -- add ability to output text in initrd +Patch30: 0001-Add-label-ft-plugin.patch +Patch31: 0002-Install-label-ft-plugin-into-initrd-if-available.patch +Patch32: 0003-fix_null_deref.patch BuildRequires: automake BuildRequires: docbook-xsl-stylesheets @@ -72,6 +76,7 @@ Requires(post): plymouth-scripts = %{version} BuildRequires: suse-module-tools Suggests: plymouth-plugin-label +Recommends: plymouth-plugin-label-ft Provides: bootsplash = 3.4 Obsoletes: bootsplash <= 3.4 Provides: systemd-plymouth = 44-10.2 @@ -166,13 +171,25 @@ Group: System/Base BuildRequires: pkgconfig(cairo) BuildRequires: pkgconfig(pango) >= 1.21.0 -Requires: libply-splash-core4 = %{version} +Requires: libply-splash-graphics4 = %{version} %description plugin-label This package contains the label control plugin for Plymouth. It provides the ability to render text on graphical boot splashes using pango and cairo. +%package plugin-label-ft +Summary: Plymouth FreeType label plugin +Group: System/Base +BuildRequires: pkgconfig(freetype2) +Requires: fontconfig +Requires: libply-splash-graphics4 = %{version} + +%description plugin-label-ft +This package contains the label control plugin for +Plymouth. It provides the ability to render text on +graphical boot splashes using FreeTyoe + %package plugin-fade-throbber Summary: Plymouth "Fade-Throbber" plugin Group: System/Base @@ -336,6 +353,9 @@ %patch26 -p1 %patch28 -p1 %patch29 -p1 +%patch30 -p1 +%patch31 -p1 +%patch32 -p1 # replace builddate with patch0date sed -i "s/__DATE__/\"$(stat -c %y %{_sourcedir}/%{name}.changes)\"/" src/main.c @@ -570,6 +590,10 @@ %defattr(-, root, root) %{_libdir}/plymouth/label.so +%files plugin-label-ft +%defattr(-, root, root) +%{_libdir}/plymouth/label-ft.so + %files plugin-fade-throbber %defattr(-, root, root) %{_libdir}/plymouth/fade-throbber.so ++++++ 0001-Add-label-ft-plugin.patch ++++++ ++++ 620 lines (skipped) ++++++ 0002-Install-label-ft-plugin-into-initrd-if-available.patch ++++++
From 2c4145e4b7e146541ba8e33aee5e0125423d97bc Mon Sep 17 00:00:00 2001 From: Fabian Vogt
Date: Wed, 20 Jan 2016 14:03:18 +0100 Subject: [PATCH 2/2] Install label-ft plugin into initrd, if available
It is small and useful enough to include it by default.
Signed-off-by: Fabian Vogt
From 99ee02fe20ae53323fe5756416e6a7d96a3baf8a Mon Sep 17 00:00:00 2001 From: Fabian Vogt
Date: Thu, 21 Jan 2016 10:39:21 +0100 Subject: [PATCH 1/3] ply-label: Don't crash if label plugin fails
The label plugin's create_control function can return NULL if allocation
failed, for example, but ply-label.c ignores that and uses the NULL control,
causing various SEGVs.
Signed-off-by: Fabian Vogt