Hello community,

here is the log from the commit of package plymouth for 
openSUSE:Leap:15.2:SLE-workarounds checked in at 2020-02-20 08:34:23
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Leap:15.2:SLE-workarounds/plymouth (Old)
 and      /work/SRC/openSUSE:Leap:15.2:SLE-workarounds/.plymouth.new.26092 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "plymouth"

Thu Feb 20 08:34:23 2020 rev:1 rq: version:unknown

Changes:
--------
New Changes file:

--- /dev/null   2019-12-19 10:12:34.003146842 +0100
+++ 
/work/SRC/openSUSE:Leap:15.2:SLE-workarounds/.plymouth.new.26092/plymouth.changes
   2020-02-20 08:34:37.580329233 +0100
@@ -0,0 +1,1098 @@
+-------------------------------------------------------------------
+Mon Feb  3 00:32:05 UTC 2020 - Stasiek Michalski <stas...@michalski.cc>
+
+- Sync the default openSUSE theme from Tumbleweed
+
+-------------------------------------------------------------------
+Fri Jun 14 07:06:46 UTC 2019 - Cliff Zhao <qz...@suse.com>
+
+- Add dependency to dracut for plymouth-scripts(bnc#1138248).
+
+-------------------------------------------------------------------
+Sun Mar 24 17:04:57 UTC 2019 - Stasiek Michalski <hel...@mailbox.org>
+
+- Fix theme-bgrt dependencies
+  (based on plugin-two-step with images from theme-spinner)
+
+-------------------------------------------------------------------
+Tue Mar 12 12:33:54 UTC 2019 - qz...@suse.com
+
+- Update to version 0.9.4+git20181219.c8f1256:
+  * ply-pixel-buffer: Fix right and bottom edge rendering of 
+    scaled buffers.
+  * Add support for translating the user visible strings in some 
+    themes
+  * Prefix Title and Subtitle theme config keywords with an 
+    underscore
+  * Add new reboot and system-upgrade modes
+  * main: Remove private ply_mode_t
+  * two-step: Make ProgressBarShowPercentComplete a per mode 
+              setting
+  * plymouthd.defaults: Change default ShowDelay to 0
+  * ply-boot-splash: Do not add ply_boot_splash_update_progress 
+                     timeout multiple times
+  * logging: Minor log-message fixes.
+             Improve logging format.
+  * themes: Update spinner and bgrt theme offline updates mode
+  * two-step: Add a per mode setting to suppress messages.
+              Add progress-bar support.
+              Add MessageBelowAnimation option.
+              Add per mode settings.
+              Drop background_is_bgrt view_t member
+  * ply-progress-bar: Allow caller to specify the widgets width and 
+                      height.
+                      Allow choosing fore- and back-ground color.
+                      Redraw on percentage update.
+  * boot-server: fix type confusion when allocating connection object
+  * ply-device-manager: Handle change events for monitor hotplugging.
+                        Consume all events in one go.
+  * drm: Stop limiting preferred-mode picking to UEFI systems.
+         Reset mode on display-port connected outputs with a bad 
+         link-status.
+         Implement handle_change_event.
+         Ensure heads are mapped before flushing them.
+         Allow calling create_heads_for_active_connectors multiple 
+         times.
+         Allow calling ply_renderer_head_add_connector with existing 
+         connector_id.
+         Limit backend->resources lifetime to within query_device.
+         Store and keep all the outputs in the backend.
+         Add get_output_info helper function
+         Stop storing a pointer to drmModeConnector in ply_output_t
+         Stop keeing a drmModeConnector instance around.
+         Refactor ply_renderer_head_add_connector and 
+         ply_renderer_head_new
+         
+
+- Rebase 0002-Install-label-ft-plugin-into-initrd-if-available.patch
+
+-------------------------------------------------------------------
+Wed Jan  2 08:09:46 UTC 2019 - qz...@suse.com
+
+- Update to version 0.9.4+git20181219.c8f1256:
+  * two-step: Use plymouth_strtod
+    Use the locale agnostic plymouth_strtod helper which always 
+    uses a "." as decimal seperator. This fixes the various 
+    Alignment options not working with some locales. 
+
+-------------------------------------------------------------------
+Wed Dec  12 08:48:56 UTC 2018 - qz...@suse.com
+
+- Update to version 0.9.4+git20181209.f7d5bb1:
+  * ply-keyboard: Fix compiler warning
+  * When a renderer goes away on a udev remove event, free
+    keyboards associated with the renderer, before freeing the
+    renderer.
+  * device-manager: free keyboards when deactivating a renderer
+  * keyboard: add helper to get the keyboard's renderer, if 
+    applicable.
+
+-------------------------------------------------------------------
+Wed Dec  5 06:59:56 UTC 2018 - qz...@suse.com
+
+- Update to version 0.9.4+git20181204.0cd0613:
+  * drm: Pick a controller for unconfigured connectors
+  * drm: Drop crtcs for clones for which we've picked different 
+         modes
+  * drm: More connector enumeration refactoring
+  * drm: Store tiled and rotation in ply_output_t
+  * drm: Refactor create_heads_for_active_connectors
+  * drm: Directly store the mode instead of the mode_index
+  * drm: Drop unused encoder_id
+
+-------------------------------------------------------------------
+Thu Nov 29 07:54:27 UTC 2018 - qz...@suse.com
+
+- Update to version 0.9.4+git20181129.a7ec3e6:
+  * Add new BGRT theme, using the firmware boot splash as background
+  * two-step: bgrt: Deal with quirky firmwares, Add ACPI BGRT 
+  extension support, Speed up background-tile drawing on HiDPI 
+  screens, Use a pixel-buffer instead of an image for the view's 
+  background
+  * ply-pixel-buffer: Add ply_pixel_buffer_rotate_upright helper,
+  Add ply_pixel_buffer_get/set_device_rotation helpers, Fix marking 
+  buffers as opaque when doing a solid fill, Fix fill_with_buffer 
+  fastpath when device_scale != 1. 
+
+-------------------------------------------------------------------
+Fri Nov 23 10:09:29 UTC 2018 - qz...@suse.com
+
+- Update to version 0.9.4+git20181122.aaa140b:
+  Add a separator between different boot logs
+  Fix race causing undesired creation of non-gfx devs
+  Fix animation not starting on later added heads
+
+-------------------------------------------------------------------
+Mon Nov 12 10:47:54 UTC 2018 - qz...@suse.com
+
+- Update to version 0.9.4+git20181111.118c5ca:
+  Modify systemd-units: Add "ConditionVirtualization=!container" in 
+  all plymouth-*.service, also systemd-ask-password-plymouth.path.
+
+-------------------------------------------------------------------
+Tue Nov  6 08:19:01 UTC 2018 - qz...@suse.com
+
+- Update to version 0.9.4+git20181105.f898586:
+  bump to 0.9.4
+
+-------------------------------------------------------------------
+Tue Oct 31 15:30:48 UTC 2018 - qz...@suse.com
+
+- Update to version 0.9.3+git20181031.025ce59:
+  drm: use preferred mode for outputs
+  drm: Refactor ply_renderer_connector_get_rotation
+  drm: Reset LUT/gamma table before the first drmModeSetCrtc call
+  libply: Move kernel commandline parsing functions to libply/ply-utils
+  throbber: Don't skip last frame when waiting for end.
+- Drop plymouth-throbber-Don-t-skip-last-frame-when-waiting-for-end.patch
+  * Upstream has already accept Michal's modification.
+
+-------------------------------------------------------------------
+Tue Oct 23 07:15:48 UTC 2018 - m...@suse.com
+
+- plymouth-throbber-Don-t-skip-last-frame-when-waiting-for-end.patch
+  * Make sure plymouthd stops throbber animation at the first
+    opportunity after receiving quit command, instead of looping
+    multiple times. (boo#1110199)
+
+-------------------------------------------------------------------
+Thu Oct 18 11:57:15 UTC 2018 - qz...@suse.com
+
+- Update to version 0.9.3+git20180827.0a66272:
+  * boot-server: free the argument and triggers
+  * event-loop: fix leak in error path
+  * script: fix various memory leaks
+  * key-file: ply_key_file_get_value returns duplicated memory, fix
+    memory leaks.
+  * event-loop: fix leak in error path
+  * boot-splash: fix memory leak in error path
+  * populate-initrd: drop unused local variable
+
+-------------------------------------------------------------------
+Tue Aug 28 07:32:03 UTC 2018 - qz...@suse.com
+
+- Update to version 0.9.3+git20180827.0a66272:
+  ensure tty is closed on deactivate
+  If plymouth doesn't get explicitly "activated" then when
+  GDM tries to deactivate it, the deactivation request is
+  a noop.
+  One aspect of being active, though is having ownership and
+  control of the terminal.  This happens immediately, even
+  before a splash is shown.
+  The `deactivate` request needs to relinguish such control,
+  unconditionally, since some display server is about to use
+  the tty.
+- Update patch name base on quilt standerd
+  Remove only_use_fb_for_cirrus_bochs.patch
+  Add plymouth-only_use_fb_for_cirrus_bochs.patch
+  Remove 0001-Some-greenish-openSUSE-colors.patch
+  Add plymouth-some-greenish-openSUSE-colors.patch
+
+-------------------------------------------------------------------
+Fri Aug 17 17:36:09 UTC 2018 - bjorn....@gmail.com
+
+- Update to version 0.9.3+git20180807.7663b0c:
+  * systemd-units: Add "ConditionVirtualization=!container"
+  * README: add link to Code of Conduct
+  * two-step: add unhandled splash mode case to switch
++++ 901 more lines (skipped)
++++ between /dev/null
++++ and 
/work/SRC/openSUSE:Leap:15.2:SLE-workarounds/.plymouth.new.26092/plymouth.changes

New:
----
  0001-Add-label-ft-plugin.patch
  0002-Install-label-ft-plugin-into-initrd-if-available.patch
  0003-fix_null_deref.patch
  _link
  _service
  _servicedata
  boot-duration
  plymouth-0.9.4+git20190304.ed9f201.tar.xz
  plymouth-correct-runtime-dir.patch
  plymouth-dracut-path.patch
  plymouth-manpages.patch
  plymouth-only_use_fb_for_cirrus_bochs.patch
  plymouth-some-greenish-openSUSE-colors.patch
  plymouth.changes
  plymouth.spec

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ plymouth.spec ++++++
++++ 661 lines (skipped)

++++++ 0001-Add-label-ft-plugin.patch ++++++
++++ 621 lines (skipped)

++++++ 0002-Install-label-ft-plugin-into-initrd-if-available.patch ++++++
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
 
+if [ -f "${PLYMOUTH_PLUGIN_PATH}/label-ft.so" ]; then
+     inst ${PLYMOUTH_PLUGIN_PATH}/label-ft.so $INITRDDIR
+     font=$(fc-match -f %{file})
+     inst "$font" $INITRDDIR
+     # The label-ft plugin expects it at this location
+     mkdir -p $INITRDDIR/usr/share/fonts
+     ln -s "$font" $INITRDDIR/usr/share/fonts/Plymouth.ttf
+fi
+
 if [ -L ${PLYMOUTH_DATADIR}/plymouth/themes/default.plymouth ]; then
     cp -a ${PLYMOUTH_DATADIR}/plymouth/themes/default.plymouth 
$INITRDDIR${PLYMOUTH_DATADIR}/plymouth/themes
 fi
++++++ 0003-fix_null_deref.patch ++++++
>From 99ee02fe20ae53323fe5756416e6a7d96a3baf8a Mon Sep 17 00:00:00 2001
From: Fabian Vogt <fv...@suse.com>
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 <fv...@suse.com>
---
 src/libply-splash-graphics/ply-label.c | 8 ++++++++
 1 file changed, 8 insertions(+)

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-17 19:58:59.703026810 +0200
+++ plymouth-0.9.3+git20180807.7663b0c/src/libply-splash-graphics/ply-label.c   
2018-08-17 19:59:33.203397962 +0200
@@ -130,6 +130,15 @@ ply_label_load_plugin (ply_label_t *labe
 
         label->control = label->plugin_interface->create_control ();
 
+        if (label->control == NULL) {
+                ply_save_errno ();
+                label->plugin_interface = NULL;
+                ply_close_module (label->module_handle);
+                label->module_handle = NULL;
+                ply_restore_errno ();
+                return false;
+        }
+
         if (label->text != NULL)
                 label->plugin_interface->set_text_for_control (label->control,
                                                                label->text);
++++++ _link ++++++
<link project="openSUSE:Leap:15.2" baserev="1ee201aa8bdac350e81aaee75b4ee169">
  <patches>
    <branch/>
  </patches>
</link>
++++++ _service ++++++
<services>
  <service mode="disabled" name="tar_scm">
    <param 
name="url">https://gitlab.freedesktop.org/plymouth/plymouth.git</param>
    <param name="scm">git</param>
    <param name="changesgenerate">enable</param>
    <param name="filename">plymouth</param>
    <param name="versionformat">0.9.3+git%cd.%h</param>
  </service>
  <service mode="disabled" name="recompress">
    <param name="file">*.tar</param>
    <param name="compression">xz</param>
  </service>
  <service mode="disabled" name="set_version"/>
</services>
++++++ _servicedata ++++++
<servicedata>
<service name="tar_scm">
                <param name="url">git://anongit.freedesktop.org/plymouth</param>
              <param 
name="changesrevision">6e9e95dc0fe89a3c52f50e44ff0096a6e65e46a6</param></service><service
 name="tar_scm">
                <param 
name="url">https://gitlab.freedesktop.org/plymouth/plymouth.git</param>
              <param 
name="changesrevision">9ed2a0c55be8ee9919953efbacedc079a7428358</param></service></servicedata>++++++
 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
++++++ plymouth-manpages.patch ++++++
Index: plymouth-0.9.3+git20180807.7663b0c/docs/Makefile.am
===================================================================
--- plymouth-0.9.3+git20180807.7663b0c.orig/docs/Makefile.am    2018-08-07 
17:41:15.000000000 +0200
+++ plymouth-0.9.3+git20180807.7663b0c/docs/Makefile.am 2018-08-17 
19:58:25.330646165 +0200
@@ -16,12 +16,14 @@ plymouth.1: plymouth1.xml
 %.1: %.xml
        $(AM_V_GEN) $(XSLTPROC) $(XSLTPROC_FLAGS) 
http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl $<
        
-man_MANS = \
+man1_MANS = \
        plymouth.1 \
-       plymouth.8 \
-       plymouthd.8 \
        plymouth-set-default-theme.1
 
+man8_MANS = \
+       plymouth.8 \
+       plymouthd.8
+
 EXTRA_DIST = \
        plymouth.xml \
        plymouth1.xml \
++++++ plymouth-only_use_fb_for_cirrus_bochs.patch ++++++
From: Fabian Vogt <fv...@suse.com>
Subject: force fb for cirrus and bochs, force drm otherwise
References: bsc#888590, bsc#980750

DRM does not work well with cirrus and bochs (no display) but the framebuffer 
driver
prevents DRM drivers from loading.
As we need to support cirrus for libvirt and bochs for QEMU, we cannot just 
remove support for frame-buffer.

Index: 
plymouth-0.9.3+git20180807.7663b0c/src/libply-splash-core/ply-device-manager.c
===================================================================
--- 
plymouth-0.9.3+git20180807.7663b0c.orig/src/libply-splash-core/ply-device-manager.c
 2018-08-07 17:41:15.000000000 +0200
+++ 
plymouth-0.9.3+git20180807.7663b0c/src/libply-splash-core/ply-device-manager.c  
    2018-08-17 19:58:41.178821647 +0200
@@ -228,13 +228,33 @@ create_devices_for_udev_device (ply_devi
                 subsystem = udev_device_get_subsystem (device);
                 ply_trace ("device subsystem is %s", subsystem);
 
+                const char *card_vendor = udev_device_get_sysattr_value 
(device, "device/vendor");
+                const char *card_device = udev_device_get_sysattr_value 
(device, "device/device");
+                bool use_fb = false;
+                if (card_vendor) {
+                        /* Cirrus */
+                        if (strcmp ("0x1013", card_vendor) == 0)
+                                use_fb = true;
+                        /* "Technical Corp", also used by bochs */
+                        else if (strcmp ("0x1234", card_vendor) == 0)
+                                use_fb = strcmp("0x1111", card_device) == 0;
+                }
+
                 if (subsystem != NULL && strcmp (subsystem, SUBSYSTEM_DRM) == 
0) {
                         ply_trace ("found DRM device %s", device_path);
                         renderer_type = PLY_RENDERER_TYPE_DRM;
+                        if (use_fb) {
+                                ply_trace ("forcing use of framebuffer for 
cirrusdrmfb");
+                                renderer_type = PLY_RENDERER_TYPE_NONE;
+                        }
                 } else if (strcmp (subsystem, SUBSYSTEM_FRAME_BUFFER) == 0) {
                         ply_trace ("found frame buffer device %s", 
device_path);
-                        if (!fb_device_has_drm_device (manager, device))
+                        if (use_fb) {
                                 renderer_type = PLY_RENDERER_TYPE_FRAME_BUFFER;
+                        }
+                        else if (!fb_device_has_drm_device (manager, device)) {
+                                ply_trace ("avoiding use of framebuffer to not 
block DRM drivers from working");
+                        }
                         else
                                 ply_trace ("ignoring, since there's a DRM 
device associated with it");
                 }
++++++ plymouth-some-greenish-openSUSE-colors.patch ++++++
>From 9e69959ad2d7624936832421dfb0cd1fee47fefc Mon Sep 17 00:00:00 2001
From: Jan Engelhardt <jeng...@inai.de>
Date: Sun, 29 Jul 2012 20:38:50 +0200
Subject: [PATCH] Some greenish openSUSE colors

---
 src/plugins/splash/text/plugin.c |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

Index: plymouth-0.9.3+git20180807.7663b0c/src/plugins/splash/text/plugin.c
===================================================================
--- plymouth-0.9.3+git20180807.7663b0c.orig/src/plugins/splash/text/plugin.c    
2018-08-07 17:41:15.000000000 +0200
+++ plymouth-0.9.3+git20180807.7663b0c/src/plugins/splash/text/plugin.c 
2018-08-17 19:57:50.786263802 +0200
@@ -174,10 +174,10 @@ view_start_animation (view_t *view)
                                           0x2e3436);
         ply_terminal_set_color_hex_value (terminal,
                                           PLY_TERMINAL_COLOR_WHITE,
-                                          0xffffff);
+                                          0x40ff00);
         ply_terminal_set_color_hex_value (terminal,
                                           PLY_TERMINAL_COLOR_BROWN,
-                                          0x979a9b);
+                                          0x106000);
 
         ply_text_display_set_background_color (view->display,
                                                PLY_TERMINAL_COLOR_BLACK);
Index: plymouth-0.9.3+git20180807.7663b0c/src/plugins/splash/tribar/plugin.c
===================================================================
--- plymouth-0.9.3+git20180807.7663b0c.orig/src/plugins/splash/tribar/plugin.c  
2018-08-07 17:41:15.000000000 +0200
+++ plymouth-0.9.3+git20180807.7663b0c/src/plugins/splash/tribar/plugin.c       
2018-08-17 19:57:50.786263802 +0200
@@ -177,13 +177,13 @@ view_start_animation (view_t *view)
                                           0x000000);
         ply_terminal_set_color_hex_value (terminal,
                                           PLY_TERMINAL_COLOR_WHITE,
-                                          0xffffff);
+                                          0x40ff00);
         ply_terminal_set_color_hex_value (terminal,
                                           PLY_TERMINAL_COLOR_BLUE,
-                                          0x0073B3);
+                                          0x20a000);
         ply_terminal_set_color_hex_value (terminal,
                                           PLY_TERMINAL_COLOR_BROWN,
-                                          0x00457E);
+                                          0x106000);
 
         ply_text_display_set_background_color (view->display,
                                                PLY_TERMINAL_COLOR_BLACK);

Reply via email to