Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package plymouth for openSUSE:Factory 
checked in at 2021-09-07 21:13:37
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/plymouth (Old)
 and      /work/SRC/openSUSE:Factory/.plymouth.new.1899 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "plymouth"

Tue Sep  7 21:13:37 2021 rev:95 rq:916133 version:0.9.5~git20210406.e554475

Changes:
--------
--- /work/SRC/openSUSE:Factory/plymouth/plymouth.changes        2021-05-20 
19:23:05.202437913 +0200
+++ /work/SRC/openSUSE:Factory/.plymouth.new.1899/plymouth.changes      
2021-09-07 21:13:40.932741711 +0200
@@ -1,0 +2,250 @@
+Tue Aug 31 14:13:20 UTC 2021 - Cliff Zhao <qz...@suse.com>
+
+- Add plymouth-keep-KillMode-none.patch: Keep the plymouth-start.service 
+  KillMode=none. The new mothod of "mixed" KillMode could not work
+  with current edition of systemd and will block system boot
+  (bsc#1177082 bsc#1184087 boo#1182145).
+- Update plymouth-dracut-path.patch: Make it could apply to prior 
+  update edition.
+
+-------------------------------------------------------------------
+Wed Aug 18 07:52:38 UTC 2021 - pando...@gmail.com
+
+- Update to version 0.9.5~git20210406.e554475:
+  * systemd: Add plymouth-switch-root-initramfs.service to switch back to 
initramfs on shutdown
+  * main: Add a plymouthd-fd-escrow helper
+  * main: Dump debug log to plymouth-shutdown-debug.log on shutdown/reboot
+  * main: Cleanly quit on SIGTERM
+  * main: Only mark plymouthd as unkillable when running from the initrd
+  * ply-device-manager: Don't deactivate renderers from 
ply_device_manager_free ()
+  * details: Clear newly added text-display before replaying log messages
+  * text/tribar: Fix ply_boot_splash_hide () not clearing the terminal
+  * ply-text-display: Fix bottom pixels of fbcon not getting cleared
+  * ply-text-display: Only skip clearing the screen when tracing to a terminal
+  * main: Redirect stdio/stderr to null when tracing to a file
+  * ply-logger: Add a ply_is_tracing_to_terminal () helper
+  * main: Retain splash on on_show_splash() and on_hide_splash()
+  * ply-device-manager: Fix bad assertion
+  * two-step: Links against libintl.so if LNS
+  * The use of AM_GNU_GETTEXT_VERSION in configure.ac instructs autopoint to 
copy po/Makefile.in.in from the exact gettext version. It is fine if the 
version of gettext installed on the system has the same minor version number 
with the requested version, but it fails if you have a newer version of gettext 
because of the mismatch between autoconf macros and Makefile.in.in.
+  * ply-device-manager: Speed up DRM-connector probing
+  * ply-device-manager: add a verify_add_or_change() helper
+  * ply-device-manager: push udev_device_get_devnode call up into on_udev_event
+  * two-step: Fix unused variable compiler warning
+  * scripts: Remove new-object.sh
+  * two-step: Only create background_bgrt_fallback_image if 
use_firmware_background is set
+  * two-step: Always load the BGRT fallback image
+  * Fix BGRT fallback rendering
+  * systemd: switch to KillMode=mixed
+  * Use fallback image if BGRT is not supported
+  * client: Don't wait forever for a ping reply
+  * Revert "Don't wait forever for a ping reply."
+  * Don't wait forever for a ping reply.
+  * boot-server: Handle client disconnecting while trigger pending
+  * boot-server: Ref count the connections
+  * drm: Honor modes selected by the user through video= kernel cmdline 
argument
+  * use resolution of higher res monitor for window size
+  * Initialize the translations on start if they are available
+  * Use the correct key name for title and subtitle
+  * autogoo: use /proc/self/fd/0 instead of /dev/stdin
+  * configure: bump to 0.9.6
+  * Apply suggestion to .gitlab-ci.yml
+  * ci: Add a `distcheck` step
+  * Add CI pipeline for Plymouth
+  * configure: quiet a warning
+  * po: drop intltool usage
+  * docs: fix man page cross-reference
+  * Rename 'percent_done' to 'fraction_done'
+  * main: Don't bail out of load_settings if "Theme" is missing
+  * main: fix mode changing before splash is shown
+  * main: switch log file when switching mode
+  * 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
+  * Add RemainAfterExit=yes to plymouth's systemd service files
+  * two-step: Add UseEndAnimation setting
+  * script: add Image.Crop(x, y, width, height)
+  * ply-throbber: Do not redraw when we need to stop throbbing on free
+  * ply-keymap-icon: Do not draw on free
+  * ply-capslock-icon: Do not draw on free
+  * script: add missing unref() for system update func
+  * themes: Drop UseFirmwareBackground=true from spinner/bgrt firmware-upgrade 
settings
+  * Fix SetSystemUpdateFunction
+  * event-loop: Remove ply_trace calls around the disconnect handler
+  * event-loop: Fix debug-log "failed to delete fd # from epoll watch list" 
spam
+  * terminal-session: Drop unnecessary grantpt() call.
+  * build-goo: Remove vestigial remnants of old GDM integration code.
+  * main: Add state variable splash_is_becoming_idle
+  * configure: Update bug report URL.
+  * drm: Remove reset_scan_out_buffer_if_needed() prototype declaration
+  * drm: Remove unnecessary next_node helper variable
+  * two-step: Remove unnecessary next_node helper variable
+  * Allow running plymouth-populate-initrd in a cross-compiler environment
+  * throbgress: Remove the throbgress plugin
+  * drm: Remove explicit set_scan_out_buffer() from activate()
+  * drm: Mark buffer as clean in ply_renderer_head_new()
+  * two-step: Fix wrong horizontal position of bgrt logo on left-side-up LCD 
panels
+  * two-step: Change keyboard-indicator positioning to fixed offset below 
dialog
+  * themes: spinner/bgrt: Modify password dialog to match gnome 3.34 changes
+  * two-step: Remove workaround for upside-down panels
+  * drm: Keep hw-rotation on devices with upside down LCD panels
+  * drm: Add get_primary_plane_rotation() helper function
+  * systemd-ask-password-plymouth.service.in: Do not hardcode /run path to pid 
file
+  * scripts: Add a logrotate file for /var/log/boot.log
+  * drm: Install our fb after drawing to it
+  * drm: Delay installing our framebuffer until the first draw
+  * configure: Make runtimedir configurable
+  * ply-pixel-buffer: Fix bottom edge rendering of scaled buffers
+  * themes: Add images for keyboard indicator support to spinner and spinfinity
+  * two-step: Add Keyboard layout indicator support
+  * capslock-icon: Draw the icon on show
+  * libply-splash-graphics: Add new keymap-icon control
+  * scripts: Add keymap-render.py script
+  * renderer: Add ply_renderer_get_keymap function
+  * terminal: add ply_terminal_get_keymap function
+  * key-file: Add support for non ini style config files
+  * x11-render-plugin: Use GTK 3.22's method to get screen size to avoid 
deprecate warning in compile.
+  * space-flares: Fix compiler warning
+  * ply-utils: Drop unused ply_string_has_prefix helper
+  * main: Use ply_kernel_command_line_get_key_value where appropriate
+  * ply-utils: Add ply_kernel_command_line_get_key_value helper
+  * two-step: Merge show_password_prompt and show_prompt into 1 function
+  * twp-step: Remove superflous is_hidden / is_stopped checks from on_draw
+  * two-step: Cleanup stop_animation function
+  * two-step: Group progress_animaton init together with creation
+  * themes: Move spinifity from the throbgress splash to the two-step splash
+  * two-step: Add new UseAnimation setting
+  * two-step: Make progress-bar location and size configurable
+  * two-step: Fix progress-bar not hiding when it should
+  * two-step: Fix progress-bar not updating on normal boot
+  * two-step: Fold ply_progress_animation_hide call into 
view_start_end_animation
+  * two-step: Add a capslock indicator
+  * two-step: Use new ply_key_file_get_* helpers to read theme file
+  * libply: Add ply_key_file_get_long() function
+  * libply: Add ply_key_file_get_double() function
+  * libply: Add ply_key_file_get_raw_value() helper
+  * libply-splash-graphics: Add new capslock-icon control
+  * ply-renderer: Add ply_renderer_get_capslock_state function
+  * terminal: add ply_terminal_get_capslock_state function
+  * label: Properly deal with pixel-buffers with non-upright device_rotation
+  * ply-device-manager: De-activate and close renderer on device hot unplug
+  * script: Add image tile support.
+  * plymouthd.defaults: Bump default DeviceTimeout to 8 seconds
+  * Update tr.po
+  * two-step: bgrt: Add workaround for desktops which do not use the golden 
ratio
+  * Revert "Merge branch 'avoid_shutdown_failure_v2' into 'master'"
+  * ply-utils: Drop ply_fd_can_take_data and ply_fd_may_block function Since 
it is from a bygone time which is no longer in use.
+  * ply-utils: Get rid of unused old code, drop function ply_get_max_open_fds, 
ply_close_open_fds, ply_close_all_fds.
+  * scripts: update file plymouth.spec to integrate recent fixes.
+  * ply-systemd-units: Drop attach-session in systemd-units to avoid the 
failure of unmounting separate /var during poweroff.
+  * two-step: Deal with buggy firmware which does not pre-rotate the bgrt image
+  * Revert "Merge branch 'bugfix' into 'master'"
+  * ply-utils: Drop ply_fd_can_take_data and ply_fd_may_block function Since 
it is from a bygone time which is no longer in use.
+  * configure: bump so name
+  * ply terminal session: Drop function ply_terminal_session_execute and 
ply_terminal_session_open_console, Since this is a feature from a bygone time 
which is no longer in use without ply_terminal_session_run.
+  * ply terminal session: Drop ply_terminal_session_run, this is a feature 
from a bygone time which is no longer in use
+  * Regenerate plymouth.pot
+  * two-step: Add support for firmware-splashes with rotation status bits set
+  * Unify all code's vi format control. Update several file's vi format 
control line to make it easy to maintain.
+  * ply-text-display.c: Correct vi format line make vi can directly edit this 
file without errors and make it use 8 space tabs etc.
+  * Add a new firmware-upgrade mode for use by fwupd
+  * drm: Fix tiled mode detection
+  * main.c: Deprecate gdm transition signal
+  * themes: Update spinner and bgrt background settings
+  * 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
+  * logging: Improve logging format
+  * themes: Update spinner and bgrt theme offline updates mode
+  * two-step: Add a per mode setting to suppress messages
+  * two-step: Add progress-bar support
+  * two-step: Add MessageBelowAnimation option
+  * two-step: Add support for specifying a title and sub-title in the theme 
file
+  * two-step: Add per mode settings
+  * two-step: Drop background_is_bgrt view_t member
+  * ply-progress-bar: Allow caller to specify the widgets width and height
+  * ply-progress-bar: Allow choosing fore- and back-ground color
+  * ply-progress-bar: Redraw on percentage update
+  * ply-label: Make sure get_width_of_control / get_height_of_control return 
correct values
+  * boot-server: fix type confusion when allocating connection object
+  * ply-device-manager: Handle change events for monitor hotplugging
+  * ply-device-manager: Consume all events in one go
+  * drm: Stop limiting preferred-mode picking to UEFI systems
+  * drm: Reset mode on display-port connected outputs with a bad link-status
+  * drm: Implement handle_change_event
+  * drm: Ensure heads are mapped before flushing them
+  * drm: Allow calling create_heads_for_active_connectors multiple times
+  * drm: Allow calling ply_renderer_head_add_connector with existing 
connector_id
+  * drm: Limit backend->resources lifetime to within query_device
+  * drm: Store and keep all the outputs in the backend
+  * drm: Add get_output_info helper function
+  * drm: Stop storing a pointer to drmModeConnector in ply_output_t
+  * drm: Stop keeing a drmModeConnector instance around
+  * drm: Refactor ply_renderer_head_add_connector and ply_renderer_head_new
+  * ply-renderer: Add ply_renderer_handle_change_event function
+  * ply-array: Add ply_array_contains_uint32_element function
+  * themes: Update spinner and bgrt diskcrypt dialog
+  * themes: spinner: Add watermark alignment settings
+  * themes: bgrt: Remove duplicate images
+  * plymouth-populate-initrd: Don't assume the ImageDir is the theme-dir
+  * two-step: Make clearing the dialog-background when using the firmware 
background optional
++++ 53 more lines (skipped)
++++ between /work/SRC/openSUSE:Factory/plymouth/plymouth.changes
++++ and /work/SRC/openSUSE:Factory/.plymouth.new.1899/plymouth.changes

Old:
----
  plymouth-0.9.5+git20201026+53c83cc.tar.xz

New:
----
  plymouth-0.9.5~git20210406.e554475.tar.xz
  plymouth-keep-KillMode-none.patch

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

Other differences:
------------------
++++++ plymouth.spec ++++++
--- /var/tmp/diff_new_pack.nSH8QI/_old  2021-09-07 21:13:41.660742591 +0200
+++ /var/tmp/diff_new_pack.nSH8QI/_new  2021-09-07 21:13:41.664742596 +0200
@@ -21,13 +21,9 @@
 %bcond_with x11_renderer
 
 %global soversion 5
-%define plymouthdaemon_execdir %{_sbindir}
-%define plymouthclient_execdir %{_bindir}
-%define plymouth_libdir %{_libdir}
-%define plymouth_initrd_file /boot/initrd-plymouth.img
 
 Name:           plymouth
-Version:        0.9.5+git20201026+53c83cc
+Version:        0.9.5~git20210406.e554475
 Release:        0
 Summary:        Graphical Boot Animation and Logger
 License:        GPL-2.0-or-later
@@ -49,6 +45,8 @@
 Patch6:         plymouth-disable-fedora-logo.patch
 # PATCH-FIX-OPENSUSE plymouth-only_use_fb_for_cirrus_bochs.patch bnc#888590 
boo#1172028 bsc#1181913 fv...@suse.com -- force fb for cirrus and bochs, force 
drm otherwise. replace removal of framebuffer driver and 
plymouth-ignore-cirrusdrm.patch with single patch.
 Patch7:         plymouth-only_use_fb_for_cirrus_bochs.patch
+# PATCH-FIX-OPENSUSE plymouth-keep-KillMode-none.patch bsc#1177082 bsc#1184087 
boo#1182145 qz...@suse.com -- Keep the plymouth-start.service KillMode=none.
+Patch8:         plymouth-keep-KillMode-none.patch
 # PATCH-FIX-UPSTREAM 0001-Add-label-ft-plugin.patch boo#959986 fv...@suse.com 
-- add ability to output text in initrd needed for encryption.
 Patch1000:      0001-Add-label-ft-plugin.patch
 # PATCH-FIX-UPSTREAM 
0002-Install-label-ft-plugin-into-initrd-if-available.patch boo#959986 
fv...@suse.com -- add ability to output text in initrd needed for encryption.
@@ -523,23 +521,18 @@
 fi
 
 %files
-%license COPYING
-%doc AUTHORS NEWS README
+%dir %{_sysconfdir}/plymouth
+%ghost %{_sysconfdir}/plymouth/plymouthd.conf
 %dir %{_datadir}/plymouth
 %dir %{_datadir}/plymouth/themes
 %dir %{_datadir}/plymouth/themes/details
 %dir %{_datadir}/plymouth/themes/text
-%dir %{_localstatedir}/lib/plymouth
+%dir %{_sharedstatedir}/plymouth
 %dir %{_libdir}/plymouth
 %dir %{_libdir}/plymouth/renderers
-%dir %{_sysconfdir}/plymouth
-%ghost %{_sysconfdir}/plymouth/plymouthd.conf
-/etc/logrotate.d/bootlog
-%{plymouthdaemon_execdir}/plymouthd
-%{plymouthclient_execdir}/plymouth
-%if !0%{?usrmerged}
-/bin/plymouth
-%endif
+%{_sysconfdir}/logrotate.d/bootlog
+%{_bindir}/plymouth
+%{_sbindir}/plymouthd
 %{_libdir}/plymouth/details.so
 %{_libdir}/plymouth/text.so
 %{_libdir}/plymouth/renderers/drm*
@@ -554,6 +547,9 @@
 %ghost %{_localstatedir}/lib/plymouth/boot-duration
 %{_unitdir}/*
 %ghost %{_localstatedir}/log/boot.log
+%{_libexecdir}/plymouth/plymouthd-fd-escrow
+%doc AUTHORS NEWS README
+%license COPYING
 
 %files lang -f %{name}.lang
 
@@ -565,8 +561,8 @@
 %{_libexecdir}/plymouth/plymouth-generate-initrd
 
 %files devel
-%{plymouth_libdir}/libply.so
-%{plymouth_libdir}/libply-splash-core.so
+%{_libdir}/libply.so
+%{_libdir}/libply-splash-core.so
 %{_libdir}/libply-boot-client.so
 %{_libdir}/libply-splash-graphics.so
 %{_libdir}/pkgconfig/ply-splash-core.pc
@@ -578,13 +574,13 @@
 %{_libdir}/libply-boot-client.so.%{soversion}*
 
 %files -n libply-splash-core%{soversion}
-%{plymouth_libdir}/libply-splash-core.so.%{soversion}*
+%{_libdir}/libply-splash-core.so.%{soversion}*
 
 %files -n libply-splash-graphics%{soversion}
 %{_libdir}/libply-splash-graphics.so.%{soversion}*
 
 %files -n libply%{soversion}
-%{plymouth_libdir}/libply.so.%{soversion}*
+%{_libdir}/libply.so.%{soversion}*
 
 %files scripts
 %dir %{_libexecdir}/plymouth

++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.nSH8QI/_old  2021-09-07 21:13:41.700742639 +0200
+++ /var/tmp/diff_new_pack.nSH8QI/_new  2021-09-07 21:13:41.700742639 +0200
@@ -3,4 +3,4 @@
                 <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>
\ No newline at end of file
+              <param 
name="changesrevision">2a7755febb2daa92f785abb710aee00d48cb7e3a</param></service></servicedata>
\ No newline at end of file


++++++ plymouth-disable-fedora-logo.patch ++++++
--- /var/tmp/diff_new_pack.nSH8QI/_old  2021-09-07 21:13:41.720742664 +0200
+++ /var/tmp/diff_new_pack.nSH8QI/_new  2021-09-07 21:13:41.720742664 +0200
@@ -1,6 +1,6 @@
-diff -Nura plymouth-0.9.5+git20200921+20778f2/themes/spinfinity/Makefile.am 
plymouth-0.9.5+git20200921+20778f2_new/themes/spinfinity/Makefile.am
---- plymouth-0.9.5+git20200921+20778f2/themes/spinfinity/Makefile.am   
2020-04-11 14:22:34.000000000 +0800
-+++ plymouth-0.9.5+git20200921+20778f2_new/themes/spinfinity/Makefile.am       
2020-11-26 22:11:57.472271985 +0800
+diff -Nura plymouth-0.9.5~git20210406.e554475/themes/spinfinity/Makefile.am 
plymouth-0.9.5~git20210406.e554475_new/themes/spinfinity/Makefile.am
+--- plymouth-0.9.5~git20210406.e554475/themes/spinfinity/Makefile.am   
2020-04-11 14:22:34.000000000 +0800
++++ plymouth-0.9.5~git20210406.e554475_new/themes/spinfinity/Makefile.am       
2020-11-26 22:11:57.472271985 +0800
 @@ -54,4 +54,3 @@
  EXTRA_DIST = spinfinity.plymouth.in
  

++++++ plymouth-dracut-path.patch ++++++
--- /var/tmp/diff_new_pack.nSH8QI/_old  2021-09-07 21:13:41.732742678 +0200
+++ /var/tmp/diff_new_pack.nSH8QI/_new  2021-09-07 21:13:41.732742678 +0200
@@ -1,7 +1,7 @@
-diff -Nura 
plymouth-0.9.5+git20200921+20778f2/scripts/plymouth-populate-initrd.in 
plymouth-0.9.5+git20200921+20778f2_new/scripts/plymouth-populate-initrd.in
---- plymouth-0.9.5+git20200921+20778f2/scripts/plymouth-populate-initrd.in     
2020-04-11 14:22:34.000000000 +0800
-+++ plymouth-0.9.5+git20200921+20778f2_new/scripts/plymouth-populate-initrd.in 
2020-10-02 21:34:54.588764052 +0800
-@@ -414,8 +414,8 @@
+diff -Nura 
plymouth-0.9.5~git20210406.e554475/scripts/plymouth-populate-initrd.in 
plymouth-0.9.5~git20210406.e554475_new/scripts/plymouth-populate-initrd.in
+--- plymouth-0.9.5~git20210406.e554475/scripts/plymouth-populate-initrd.in     
2021-08-31 21:58:26.153527871 +0800
++++ plymouth-0.9.5~git20210406.e554475_new/scripts/plymouth-populate-initrd.in 
2021-08-31 22:25:36.360335610 +0800
+@@ -415,8 +415,8 @@
  ddebug "Running with PLYMOUTH_LDD_PATH=$PLYMOUTH_LDD_PATH"
  
  mkdir -p ${INITRDDIR}${PLYMOUTH_DATADIR}/plymouth/themes
@@ -9,6 +9,6 @@
 -inst ${PLYMOUTH_CLIENT_PATH} $INITRDDIR
 +inst ${PLYMOUTH_DAEMON_PATH} $INITRDDIR /usr/sbin/plymouthd
 +inst ${PLYMOUTH_CLIENT_PATH} $INITRDDIR /usr/bin/plymouth
+ inst ${PLYMOUTH_DRM_ESCROW_PATH} $INITRDDIR
  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-keep-KillMode-none.patch ++++++
diff -Nura 
plymouth-0.9.5~git20210406.e554475/systemd-units/plymouth-start.service.in 
plymouth-0.9.5~git20210406.e554475_new/systemd-units/plymouth-start.service.in
--- plymouth-0.9.5~git20210406.e554475/systemd-units/plymouth-start.service.in  
2021-04-06 19:53:40.000000000 +0800
+++ 
plymouth-0.9.5~git20210406.e554475_new/systemd-units/plymouth-start.service.in  
    2021-08-31 22:00:17.133637877 +0800
@@ -6,12 +6,11 @@
 Before=systemd-ask-password-plymouth.service
 ConditionKernelCommandLine=!plymouth.enable=0
 ConditionVirtualization=!container
-IgnoreOnIsolate=true
 
 [Service]
 ExecStart=@PLYMOUTH_DAEMON_DIR@/plymouthd --mode=boot 
--pid-file=@plymouthruntimedir@/pid --attach-to-session
 ExecStartPost=-@PLYMOUTH_CLIENT_DIR@/plymouth show-splash
 Type=forking
 RemainAfterExit=yes
-KillMode=mixed
+KillMode=none
 SendSIGKILL=no

Reply via email to