Hello community, here is the log from the commit of package plymouth for openSUSE:Factory checked in at 2020-05-04 18:18:22 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/plymouth (Old) and /work/SRC/openSUSE:Factory/.plymouth.new.2738 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "plymouth" Mon May 4 18:18:22 2020 rev:82 rq: version:0.9.5+git20190908+3abfab2 Changes: -------- --- /work/SRC/openSUSE:Factory/plymouth/plymouth.changes 2020-04-29 20:42:21.531638967 +0200 +++ /work/SRC/openSUSE:Factory/.plymouth.new.2738/plymouth.changes 2020-05-04 18:18:57.242424824 +0200 @@ -2,73 +1,0 @@ -Fri Apr 24 07:39:59 UTC 2020 - Cliff Zhao <[email protected]> - -- Update to version 0.9.5+git20200418+14e91cc: - Don't bail out of load_settings if "Theme" is missing. - -------------------------------------------------------------------- -Sat Apr 11 05:11:27 UTC 2020 - Cliff Zhao <[email protected]> - -- Update to version plymouth-0.9.5+git20200407+6ca4b5b: - plymouthd: fix mode changing before splash is shown. - two-step: Center message text within labels if labels are - centered. - drm: Do not unnecessarily get output info twice. - ply-device-manager: Only consume one udev event at a time. - two-step: Do not jump to end-animation on halt/reboot if it is - disabled - two-step: Add UseEndAnimation setting. -- Add plymouth-ignore-serial-console.patch: - Don't output in serial console for openQA need to take serial in - the test, and yast-installation prgram has a feature to install - system through it (bnc#1164123). -- Add plymouth-disable-fedora-bizcom-theme.patch: - Will not compile fedora related theme packages, which openSUSE - don't need. -- Drop plymouth-avoid-umount-hanging-shutdown.patch: - Already merged to upstream. -- Drop boot-duration: - this is an empty file which can generated after package building. - -------------------------------------------------------------------- -Thu Feb 13 19:25:54 UTC 2020 - Stefan Brüns <[email protected]> - -- Remove gnu-unifont-bitmap-font runtime dependency, it is not - used anywhere. -- Replace autosetup -S git by setup + autopatch, remove git - build dependency. -- Remove unused kernel-headers and module-init-tools build deps. -- Make plymouth-scripts noarch (installed in /usr/lib), adjust - its runtime dependencies. - -------------------------------------------------------------------- -Sun Jan 5 04:01:42 UTC 2020 - Stefan Brüns <[email protected]> - -- Fix spinfinity Requires, throbgress is no longer available, - but the two-step plugin has gained the required capabilities. - -------------------------------------------------------------------- -Tue Dec 24 08:49:24 UTC 2019 - Cliff Zhao <[email protected]> - -- Update to version plymouth-0.9.5+git20191224+d7c737d: - * drm: Keep hw-rotation on devices with upside down LCD panels - * themes: spinner/bgrt: Modify password dialog to match gnome - 3.34 changes - * two-step: Change keyboard-indicator positioning to fixed - offset below dialog - * two-step: Fix wrong horizontal position of bgrt logo on - left-side-up LCD panels - * drm: Mark buffer as clean in ply_renderer_head_new() - * throbgress: Remove the throbgress plugin - * boot-splash: fix memory leak in error path. -- Add plymouth-disable-fedora-logo.patch: - Disable the logo file which links to fedora custom position, - and openSUSE don't have it. -- Drop plymouth-dracut-path.patch: - Nolonger needed for the latest update. -- Drop plymouth-correct-runtime-dir.patch: - Nolonger needed for the latest update. -- Porting old patches to fit the latest update. - 0001-Add-label-ft-plugin.patch - 0002-Install-label-ft-plugin-into-initrd-if-available.patch -- Upstream dropped theme throbgress, So we nolonger build it. - -------------------------------------------------------------------- @@ -85 +12,2 @@ - /var during shutdown period(bsc#1105688,bsc#1129386,bsc#1134660). + /var during shutdown period(bsc#1105688, bsc#1129386, + bsc#1134660). Old: ---- plymouth-0.9.5+git20200418+14e91cc.tar.xz plymouth-disable-fedora-bizcom-theme.patch plymouth-disable-fedora-logo.patch plymouth-ignore-serial-console.patch New: ---- boot-duration plymouth-0.9.5+git20190908+3abfab2.tar.xz plymouth-avoid-umount-hanging-shutdown.patch plymouth-correct-runtime-dir.patch plymouth-dracut-path.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ plymouth.spec ++++++ ++++ 847 lines (skipped) ++++ between /work/SRC/openSUSE:Factory/plymouth/plymouth.spec ++++ and /work/SRC/openSUSE:Factory/.plymouth.new.2738/plymouth.spec ++++++ 0001-Add-label-ft-plugin.patch ++++++ --- /var/tmp/diff_new_pack.unmE2H/_old 2020-05-04 18:18:58.618427614 +0200 +++ /var/tmp/diff_new_pack.unmE2H/_new 2020-05-04 18:18:58.618427614 +0200 @@ -1,7 +1,30 @@ -diff -Nura plymouth-0.9.5+git20191101+d18086e/configure.ac plymouth-0.9.5+git20191101+d18086e_new/configure.ac ---- plymouth-0.9.5+git20191101+d18086e/configure.ac 2019-11-06 10:19:50.000000000 +0800 -+++ plymouth-0.9.5+git20191101+d18086e_new/configure.ac 2019-12-14 17:27:03.730000000 +0800 -@@ -76,6 +76,15 @@ +From 04fd53750abc1f792ab6d5bdf7416bd7c42451b2 Mon Sep 17 00:00:00 2001 +From: Fabian Vogt <[email protected]> +Date: Mon, 25 Jan 2016 08:58:03 +0100 +Subject: [PATCH 1/2] Add label-ft plugin + +This adds a FreeType-based label plugin with minimal dependencies. +Is is a replacement for the label plugin, except that it lacks support for +Unicode and different fonts families. +It's purpose is to be included in the initrd, which isn't easily possible +with the label plugin due to it's massive dependency list. + +Signed-off-by: Fabian Vogt <[email protected]> +--- + configure.ac | 10 + + src/libply-splash-graphics/ply-label.c | 5 + + src/plugins/controls/Makefile.am | 6 +- + src/plugins/controls/label-ft/Makefile.am | 22 ++ + src/plugins/controls/label-ft/plugin.c | 501 ++++++++++++++++++++++++++++++ + 5 files changed, 543 insertions(+), 1 deletion(-) + create mode 100644 src/plugins/controls/label-ft/Makefile.am + create mode 100644 src/plugins/controls/label-ft/plugin.c + +Index: plymouth-0.9.3+git20180807.7663b0c/configure.ac +=================================================================== +--- plymouth-0.9.3+git20180807.7663b0c.orig/configure.ac 2018-08-17 19:58:07.106444425 +0200 ++++ plymouth-0.9.3+git20180807.7663b0c/configure.ac 2018-08-17 19:58:59.703026810 +0200 +@@ -69,6 +69,15 @@ if test x$enable_pango = xyes; then AC_SUBST(PANGO_LIBS) fi @@ -17,31 +40,50 @@ AC_ARG_ENABLE(gtk, AS_HELP_STRING([--enable-gtk],[enable building with gtk, disabled there is no x11 renderer]),enable_gtk=$enableval,enable_gtk=yes) AM_CONDITIONAL(ENABLE_GTK, [test "$enable_gtk" = yes]) -@@ -318,6 +327,7 @@ +@@ -308,6 +317,7 @@ AC_CONFIG_FILES([Makefile src/plugins/splash/script/Makefile src/plugins/controls/Makefile src/plugins/controls/label/Makefile -+ src/plugins/controls/label-ft/Makefile ++ src/plugins/controls/label-ft/Makefile src/Makefile src/client/ply-boot-client.pc src/client/Makefile -diff -Nura plymouth-0.9.5+git20191101+d18086e/src/libply-splash-graphics/ply-label.c plymouth-0.9.5+git20191101+d18086e_new/src/libply-splash-graphics/ply-label.c ---- plymouth-0.9.5+git20191101+d18086e/src/libply-splash-graphics/ply-label.c 2019-10-22 15:31:17.000000000 +0800 -+++ plymouth-0.9.5+git20191101+d18086e_new/src/libply-splash-graphics/ply-label.c 2019-12-14 17:23:10.796000000 +0800 -@@ -98,6 +98,10 @@ +Index: plymouth-0.9.3+git20180807.7663b0c/src/libply-splash-graphics/ply-label.c +=================================================================== +--- plymouth-0.9.3+git20180807.7663b0c.orig/src/libply-splash-graphics/ply-label.c 2018-08-07 17:41:15.000000000 +0200 ++++ plymouth-0.9.3+git20180807.7663b0c/src/libply-splash-graphics/ply-label.c 2018-08-17 19:58:59.703026810 +0200 +@@ -96,8 +96,13 @@ ply_label_load_plugin (ply_label_t *labe + get_plugin_interface_function_t get_label_plugin_interface; + ++ /* Try the pango/cairo based label plugin first... */ label->module_handle = ply_open_module (PLYMOUTH_PLUGIN_PATH "label.so"); + /* ...and the FreeType based one after that, it is not a complete substitute (yet). */ + if (label->module_handle == NULL) + label->module_handle = ply_open_module (PLYMOUTH_PLUGIN_PATH "label-ft.so"); -+ ++ if (label->module_handle == NULL) return false; -diff -Nura plymouth-0.9.5+git20191101+d18086e/src/plugins/controls/label-ft/Makefile.am plymouth-0.9.5+git20191101+d18086e_new/src/plugins/controls/label-ft/Makefile.am ---- plymouth-0.9.5+git20191101+d18086e/src/plugins/controls/label-ft/Makefile.am 1970-01-01 08:00:00.000000000 +0800 -+++ plymouth-0.9.5+git20191101+d18086e_new/src/plugins/controls/label-ft/Makefile.am 2019-12-14 17:17:26.473000000 +0800 +Index: plymouth-0.9.3+git20180807.7663b0c/src/plugins/controls/Makefile.am +=================================================================== +--- plymouth-0.9.3+git20180807.7663b0c.orig/src/plugins/controls/Makefile.am 2018-08-07 17:41:15.000000000 +0200 ++++ plymouth-0.9.3+git20180807.7663b0c/src/plugins/controls/Makefile.am 2018-08-17 19:58:59.703026810 +0200 +@@ -1,4 +1,8 @@ ++SUBDIRS = + if ENABLE_PANGO +-SUBDIRS = label ++SUBDIRS += label ++endif ++if ENABLE_FREETYPE ++SUBDIRS += label-ft + endif + MAINTAINERCLEANFILES = Makefile.in +Index: plymouth-0.9.3+git20180807.7663b0c/src/plugins/controls/label-ft/Makefile.am +=================================================================== +--- /dev/null 1970-01-01 00:00:00.000000000 +0000 ++++ plymouth-0.9.3+git20180807.7663b0c/src/plugins/controls/label-ft/Makefile.am 2018-08-17 19:58:59.703026810 +0200 @@ -0,0 +1,22 @@ +AM_CPPFLAGS = -I$(top_srcdir) \ + -I$(srcdir)/../../../libply \ @@ -65,9 +107,10 @@ +label_ft_la_SOURCES = $(srcdir)/plugin.c + +MAINTAINERCLEANFILES = Makefile.in -diff -Nura plymouth-0.9.5+git20191101+d18086e/src/plugins/controls/label-ft/plugin.c plymouth-0.9.5+git20191101+d18086e_new/src/plugins/controls/label-ft/plugin.c ---- plymouth-0.9.5+git20191101+d18086e/src/plugins/controls/label-ft/plugin.c 1970-01-01 08:00:00.000000000 +0800 -+++ plymouth-0.9.5+git20191101+d18086e_new/src/plugins/controls/label-ft/plugin.c 2019-12-14 17:17:26.475000000 +0800 +Index: plymouth-0.9.3+git20180807.7663b0c/src/plugins/controls/label-ft/plugin.c +=================================================================== +--- /dev/null 1970-01-01 00:00:00.000000000 +0000 ++++ plymouth-0.9.3+git20180807.7663b0c/src/plugins/controls/label-ft/plugin.c 2018-08-17 19:58:59.703026810 +0200 @@ -0,0 +1,507 @@ +/* ply-label.c - label control + * @@ -576,16 +619,3 @@ +} + +/* vim: set ts=4 sw=4 expandtab autoindent cindent cino={.5s,(0: */ -diff -Nura plymouth-0.9.5+git20191101+d18086e/src/plugins/controls/Makefile.am plymouth-0.9.5+git20191101+d18086e_new/src/plugins/controls/Makefile.am ---- plymouth-0.9.5+git20191101+d18086e/src/plugins/controls/Makefile.am 2019-10-22 15:31:17.000000000 +0800 -+++ plymouth-0.9.5+git20191101+d18086e_new/src/plugins/controls/Makefile.am 2019-12-14 17:20:38.575000000 +0800 -@@ -1,4 +1,8 @@ -+SUBDIRS = - if ENABLE_PANGO --SUBDIRS = label -+SUBDIRS += label -+endif -+if ENABLE_FREETYPE -+SUBDIRS += label-ft - endif - MAINTAINERCLEANFILES = Makefile.in ++++++ 0002-Install-label-ft-plugin-into-initrd-if-available.patch ++++++ --- /var/tmp/diff_new_pack.unmE2H/_old 2020-05-04 18:18:58.626427630 +0200 +++ /var/tmp/diff_new_pack.unmE2H/_new 2020-05-04 18:18:58.630427638 +0200 @@ -1,7 +1,7 @@ -diff -Nura plymouth-0.9.5+git20191101+d18086e/scripts/plymouth-populate-initrd.in plymouth-0.9.5+git20191101+d18086e_new/scripts/plymouth-populate-initrd.in ---- plymouth-0.9.5+git20191101+d18086e/scripts/plymouth-populate-initrd.in 2019-11-06 10:19:50.000000000 +0800 -+++ plymouth-0.9.5+git20191101+d18086e_new/scripts/plymouth-populate-initrd.in 2019-12-14 18:28:06.448000000 +0800 -@@ -461,6 +461,15 @@ +diff -Nura plymouth-0.9.4+git20190304.ed9f201/scripts/plymouth-populate-initrd.in plymouth-0.9.4+git20190304.ed9f201_new/scripts/plymouth-populate-initrd.in +--- plymouth-0.9.4+git20190304.ed9f201/scripts/plymouth-populate-initrd.in 2019-03-12 20:11:18.845236943 +0800 ++++ plymouth-0.9.4+git20190304.ed9f201_new/scripts/plymouth-populate-initrd.in 2019-03-12 20:25:34.933746928 +0800 +@@ -433,6 +433,15 @@ inst_recur "${PLYMOUTH_IMAGE_DIR}" fi @@ -14,6 +14,6 @@ + ln -s "$font" $INITRDDIR/usr/share/fonts/Plymouth.ttf +fi + - if [ -L ${PLYMOUTH_SYSROOT}${PLYMOUTH_DATADIR}/plymouth/themes/default.plymouth ]; then - cp -a ${PLYMOUTH_SYSROOT}${PLYMOUTH_DATADIR}/plymouth/themes/default.plymouth $INITRDDIR${PLYMOUTH_DATADIR}/plymouth/themes + if [ -L ${PLYMOUTH_DATADIR}/plymouth/themes/default.plymouth ]; then + cp -a ${PLYMOUTH_DATADIR}/plymouth/themes/default.plymouth $INITRDDIR${PLYMOUTH_DATADIR}/plymouth/themes fi ++++++ plymouth-0.9.5+git20200418+14e91cc.tar.xz -> plymouth-0.9.5+git20190908+3abfab2.tar.xz ++++++ ++++ 6322 lines of diff (skipped) ++++++ plymouth-avoid-umount-hanging-shutdown.patch ++++++ diff -Nura plymouth-0.9.5+git20190908+3abfab2/src/libply/ply-terminal-session.c plymouth-0.9.5+git20190908+3abfab2_new/src/libply/ply-terminal-session.c --- plymouth-0.9.5+git20190908+3abfab2/src/libply/ply-terminal-session.c 2019-09-09 07:31:37.000000000 +0000 +++ plymouth-0.9.5+git20190908+3abfab2_new/src/libply/ply-terminal-session.c 2019-09-11 07:41:17.432945317 +0000 @@ -183,6 +183,7 @@ ply_trace (" opened device '/dev/ptmx'"); +#if 0 ply_trace ("creating pseudoterminal"); if (grantpt (session->pseudoterminal_master_fd) < 0) { ply_save_errno (); @@ -192,6 +193,7 @@ return false; } ply_trace ("done creating pseudoterminal"); +#endif ply_trace ("unlocking pseudoterminal"); if (unlockpt (session->pseudoterminal_master_fd) < 0) { ++++++ plymouth-correct-runtime-dir.patch ++++++ Index: plymouth-0.9.3+git20180807.7663b0c/configure.ac =================================================================== --- plymouth-0.9.3+git20180807.7663b0c.orig/configure.ac 2018-08-07 17:41:15.000000000 +0200 +++ plymouth-0.9.3+git20180807.7663b0c/configure.ac 2018-08-17 19:58:07.106444425 +0200 @@ -150,7 +150,7 @@ if test x$with_system_root_install = xye else plymouthclientdir=$bindir plymouthdaemondir=$sbindir - plymouthruntimedir=$localstatedir/run/plymouth + plymouthruntimedir=/run/plymouth fi AC_SUBST(plymouthclientdir) AC_SUBST(plymouthdaemondir) ++++++ plymouth-dracut-path.patch ++++++ Index: plymouth-0.9.3+git20180807.7663b0c/scripts/plymouth-populate-initrd.in =================================================================== --- plymouth-0.9.3+git20180807.7663b0c.orig/scripts/plymouth-populate-initrd.in 2018-08-07 17:41:15.000000000 +0200 +++ plymouth-0.9.3+git20180807.7663b0c/scripts/plymouth-populate-initrd.in 2018-08-17 19:57:27.334004329 +0200 @@ -386,8 +386,8 @@ done [ -z "$INITRDDIR" ] && usage error mkdir -p ${INITRDDIR}${PLYMOUTH_DATADIR}/plymouth/themes -inst ${PLYMOUTH_DAEMON_PATH} $INITRDDIR -inst ${PLYMOUTH_CLIENT_PATH} $INITRDDIR +inst ${PLYMOUTH_DAEMON_PATH} $INITRDDIR /usr/sbin/plymouthd +inst ${PLYMOUTH_CLIENT_PATH} $INITRDDIR /usr/bin/plymouth inst ${PLYMOUTH_DATADIR}/plymouth/themes/text/text.plymouth $INITRDDIR inst ${PLYMOUTH_PLUGIN_PATH}/text.so $INITRDDIR inst ${PLYMOUTH_DATADIR}/plymouth/themes/details/details.plymouth $INITRDDIR
