Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package enlightenment for openSUSE:Factory checked in at 2022-02-25 21:24:51 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/enlightenment (Old) and /work/SRC/openSUSE:Factory/.enlightenment.new.1958 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "enlightenment" Fri Feb 25 21:24:51 2022 rev:35 rq:957187 version:0.25.3 Changes: -------- --- /work/SRC/openSUSE:Factory/enlightenment/enlightenment.changes 2021-04-06 17:31:16.911225576 +0200 +++ /work/SRC/openSUSE:Factory/.enlightenment.new.1958/enlightenment.changes 2022-02-25 21:25:03.395638143 +0100 @@ -1,0 +2,69 @@ +Thu Feb 24 04:54:23 UTC 2022 - Simon Lees <sfl...@suse.de> + +- boo#1154733 - Recommend pam_mount + +------------------------------------------------------------------- +Wed Feb 16 08:48:23 UTC 2022 - Simon Lees <sfl...@suse.de> + +- Update to 0.25.3 + * Fix notification double-shadow on multi-screen notifications + * Add option to gesture to turn off entirely to avoid xserver vt bugs + * Add option to backlight to disable ddc support in case it's broken + * Fix ibar left/right emit for alignment +- Log to journal with X11 etc rather then logfile + feature-openSUSE-log-to-journal.patch +- Refreshed enlightenment-0.16.999.65256-dont_require_suidbit.patch to be -p1 +- Fix xsession file install + +------------------------------------------------------------------- +Tue Feb 8 09:54:50 UTC 2022 - Paolo Stivanin <i...@paolostivanin.com> + +- Update to 0.25.2: + * Lots of minor bug fixes (see git log) + * Flat look to match new flat theme + * New much higher quality default wallpaper set + * Optimized XKB keymap change handling + * Init splash is now always on (theme can remove it if desired) + * Added screen setup menu entry in quick settings menu + * Redid a lot of screen dimming/blanking/timeout code to fix cruft + * IBox iconify gadget has window previews on mouse-over now + * New gesture recognition bindings for touchpads (using Elput) + * On loss or re-plug in of screen now restore windows sensibly + * Tasks has window preview on mouse-over now + * FPS debug (ctl+alt+shift+f to toggle) has a lot more data now + * BT devices in the Bluez gadget will show battery level if supported + * Battery now has mouse-over popup with detailed battery information + * Config saving moved to threads to minimize I/O stutter to core + * Shot allows copy of screenshot to copy and paste selection too now + * Temperature monitor now uses hwmon devices and multiple instances + * New Procstats module can show mem/CPU usage in titlebar + * Offline/presentation mode removed - use bindings + actions instead + * Remove custom desklock command - built in is more reliable + * Winlist (alt+tab) has large mode with window previews now + * Pluggable device monitoring and applying of input config on plug + * Added workaround broken Spotify cover art URLs + * Scale settings will now modify xsettings DPI to make non-efl apps scale + * Fonts now made to be consistent with EFL and other apps + * Added binding action to switch profiles + * EFM - sync more often when doing I/O ops like copy etc. + * XDG_CURRENT_DESKTOP is now set too + * EFM image preview will show EFIX dates for when image taken + * Power plug/unplug now emit signals which theme can make sounds for + * Mixer - have simple device to icon database text file to look nicer + * Mixer - add VU meters for output and input audio + * Mixer - Show icons for apps currently playing sounds and recording + * Set _NET_WM_STATE_HIDDEN when windows are hidden to avoid rendering + * Reduce power usage when screen is blanked by setting wins to iconic + * Added ???grow window in direction??? actions you can bind + * Added palette editor and selector tool to set up custom colors + * Fingerprint (libFprint) support in desklock and new tool for settings + * EFM - add recent files menu to access recently opened files + * Force stdout/error log now to ~/.e-log.log + * Added settings for animation multiplier to speed up/down transitions + * No more edge bindings by default +- Rebase dont_offer_updates.patch +- Rebase feature-qt-apps-gtk2-theme.patch +- Remove feature-suse-disable-offline-menu.patch +- Remove libddcutil.patch + +------------------------------------------------------------------- Old: ---- enlightenment-0.24.2.tar.xz feature-suse-disable-offline-menu.patch libddcutil.patch New: ---- enlightenment-0.25.3.tar.xz feature-openSUSE-log-to-journal.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ enlightenment.spec ++++++ --- /var/tmp/diff_new_pack.adCB8B/_old 2022-02-25 21:25:06.403638680 +0100 +++ /var/tmp/diff_new_pack.adCB8B/_new 2022-02-25 21:25:06.411638682 +0100 @@ -1,7 +1,7 @@ # # spec file for package enlightenment # -# Copyright (c) 2020 SUSE LLC +# Copyright (c) 2022 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -16,15 +16,15 @@ # -%define efl_version 1.24.1 -%define systemd_present (0%{?suse_version} >= 1230 || 0%{?fedora} >= 18 || 0%{?mageia}) +%define efl_version 1.26.0 +%define systemd_present 1 # Wayland is broken with current efl waiting for a new e release %define enable_wayland (0%{?suse_version} > 1520) %define generate_manpages 0 # Fix this later %define build_doc 0 Name: enlightenment -Version: 0.24.2 +Version: 0.25.3 Release: 0 Summary: The window manager License: BSD-2-Clause @@ -40,13 +40,11 @@ Patch0: enlightenment-0.16.999.65256-dont_require_suidbit.patch # PATCH-FEATURE-OPENSUSE dont_offer_updates.patch -- don't offer updates, that's up to package manager -- sleep_wal...@opensuse.org Patch1: dont_offer_updates.patch -# PATCH-FEATURE-OPENSUSE as we use Network Manager rather then connman offline mode doesn't do anything so Hide the menu option -Patch2: feature-suse-disable-offline-menu.patch # boo#1003939 don't ask for language if we can use the current system one Patch3: feature-wizard-auto-lang.patch Patch4: feature-wizard-keylayout-from-sys.patch Patch5: feature-qt-apps-gtk2-theme.patch -Patch6: libddcutil.patch +Patch6: feature-openSUSE-log-to-journal.patch BuildRequires: alsa-devel BuildRequires: cmake BuildRequires: doxygen @@ -112,7 +110,7 @@ Provides: e17 > 0.17.4 %if 0%{?suse_version} Requires(post): update-alternatives -Requires(postun): update-alternatives +Requires(postun):update-alternatives Requires(post): permissions %endif %{?systemd_requires} @@ -139,6 +137,7 @@ Recommends: alsa-plugins-pulse # Recommended to make NetworkManager Intergration work Recommends: gnome-keyring +Recommends: pam_mount # Recommended to make audio work out of the box boo#972912 Recommends: pulseaudio Recommends: pulseaudio-module-bluetooth @@ -210,16 +209,7 @@ %endif %prep -%setup -q -%patch0 -%patch1 -p1 -%patch2 -p1 -%patch3 -p1 -%patch4 -p1 -%patch5 -p1 -%if 0%{?suse_version} > 1500 -%patch6 -p1 -%endif +%autosetup -p1 # Copy In new Network Wizard rm src/modules/wizard/page_110.c @@ -289,7 +279,7 @@ %if 0%{?suse_version} %suse_update_desktop_file -r -G mixer emixer "AudioVideo;Mixer;" -%if 0%{?suse_version} >= 1550 +%if %{enable_wayland} %suse_update_desktop_file -N "Unstable: Enlightenment (Wayland)" -G "Unstable: Enlightenment (Wayland)" %{buildroot}%{_datadir}/wayland-sessions/enlightenment-wayland.desktop %endif # fdupes needs to be called after desktop files have been made unique @@ -310,6 +300,9 @@ # remove files from not wanted place rm %{buildroot}%{_datadir}/enlightenment/{COPYING,AUTHORS} +unlink %{buildroot}/%{_datadir}/xsessions/enlightenment.desktop +mv %{buildroot}/%{_datadir}/wayland-sessions/enlightenment.desktop %{buildroot}/%{_datadir}/xsessions/enlightenment.desktop + mkdir -p %{buildroot}%{_sysconfdir}/alternatives touch %{buildroot}%{_sysconfdir}/alternatives/default-xsession.desktop ln -s %{_sysconfdir}/alternatives/default-xsession.desktop %{buildroot}%{_datadir}/xsessions/default.desktop ++++++ dont_offer_updates.patch ++++++ --- /var/tmp/diff_new_pack.adCB8B/_old 2022-02-25 21:25:06.443638687 +0100 +++ /var/tmp/diff_new_pack.adCB8B/_new 2022-02-25 21:25:06.447638688 +0100 @@ -1,7 +1,7 @@ -Index: enlightenment-0.23.0/src/modules/wizard/page_170.c +Index: enlightenment-0.25.2/src/modules/wizard/page_170.c =================================================================== ---- enlightenment-0.23.0.orig/src/modules/wizard/page_170.c -+++ enlightenment-0.23.0/src/modules/wizard/page_170.c +--- enlightenment-0.25.2.orig/src/modules/wizard/page_170.c ++++ enlightenment-0.25.2/src/modules/wizard/page_170.c @@ -2,7 +2,7 @@ #include "e_wizard.h" #include "e_wizard_api.h" ++++++ enlightenment-0.16.999.65256-dont_require_suidbit.patch ++++++ --- /var/tmp/diff_new_pack.adCB8B/_old 2022-02-25 21:25:06.459638690 +0100 +++ /var/tmp/diff_new_pack.adCB8B/_new 2022-02-25 21:25:06.463638691 +0100 @@ -1,7 +1,7 @@ Index: src/bin/e_sys_main.c =================================================================== ---- src/bin/e_sys_main.c.orig -+++ src/bin/e_sys_main.c +--- a/src/bin/e_sys_main.c.orig ++++ b/src/bin/e_sys_main.c @@ -121,6 +121,7 @@ main(int argc, printf("ERROR: MEMBER OF MORE THAN 65536 GROUPS\n"); exit(3); @@ -16,7 +16,7 @@ } + */ + eina_init(); - + if (!auth_action_ok(action, gid, gl, gn, egid)) { ++++++ enlightenment-0.24.2.tar.xz -> enlightenment-0.25.3.tar.xz ++++++ /work/SRC/openSUSE:Factory/enlightenment/enlightenment-0.24.2.tar.xz /work/SRC/openSUSE:Factory/.enlightenment.new.1958/enlightenment-0.25.3.tar.xz differ: char 26, line 1 ++++++ feature-openSUSE-log-to-journal.patch ++++++ commit b7d260a14158b13087690a887d2f92954bf263ac Author: Simon Lees <si...@simotek.net> Date: Wed Feb 9 11:16:12 2022 +1030 Revert "e start - force stdout/err to go to specific log files" This reverts commit 8edf2fc0a388090da74db683a690e0aed8a33eb6. diff --git a/src/bin/e_start_main.c b/src/bin/e_start_main.c index 722063339..caa23962d 100644 --- a/src/bin/e_start_main.c +++ b/src/bin/e_start_main.c @@ -349,35 +349,16 @@ _e_ptrace_continue(int child, int back, Eina_Bool really_know) #endif } -static void -_e_start_stdout_err_redir(const char *home) -{ - int logfd; - char *logf = NULL, *logf_old = NULL; - - // rename old olg file - myasprintf(&logf, "%s/.e-log.log", home); - myasprintf(&logf_old, "%s/.e-log.log.old", home); - rename(logf, logf_old); - // open new log file and move stdout/err to it - logfd = open(logf, O_WRONLY | O_CREAT | O_TRUNC, 0600); - printf("Enlightenment: See logs in: %s\n", logf); - if (logfd < 0) return; - dup2(logfd, 1); // stdout to file - dup2(logfd, 2); // stderr to file -} - static int -_e_start_child(const char *home, char **args, Eina_Bool really_know) +_e_start_child(char **args, Eina_Bool really_know) { - // have e process die with parent enlightenment_start #ifdef HAVE_PRCTL prctl(PR_SET_PDEATHSIG, SIGTERM); #elif defined(HAVE_PROCCTL) int sig = SIGTERM; procctl(P_PID, 0, PROC_PDEATHSIG_CTL, &sig); #endif - _e_start_stdout_err_redir(home); + _e_ptrace_traceme(really_know); execv(args[0], args); // We failed, 0 means normal exit from E with no restart or crash so @@ -386,7 +367,7 @@ _e_start_child(const char *home, char **args, Eina_Bool really_know) } static Eina_Bool -_e_ptrace_kernel_check(const char *home) +_e_ptrace_kernel_check(void) { #ifdef __linux__ // Check if patch to prevent ptrace to another process is present @@ -399,23 +380,6 @@ _e_ptrace_kernel_check(const char *home) ret = read(fd, &c, (sizeof(c)) == sizeof(c)) && (c != '0'); close(fd); } - if (ret) - { - char *buf = NULL; - FILE *f; - - myasprintf(&buf, "%s/.e-crashdump.txt", home); - f = fopen(buf, "a"); - if (f) - { - fprintf(f, - "ERROR: /proc/sys/kernel/yama/ptrace_scope is 1 disallowing remote\n" - "attachment to a process. This means a gdb backtrace cannot be logged.\n" - "To fix this, as root please do:\n" - " echo 0 > /proc/sys/kernel/yama/ptrace_scope\n"); - fclose(f); - } - } return ret; #else return EINA_FALSE; @@ -615,7 +579,7 @@ main(int argc, char **argv) myasprintf(&buf, "%s/enlightenment", eina_prefix_bin_get(pfx)); args = alloca((argc + 1) * sizeof(char *)); - printf("Enlightenment: Command: %s\n", buf); + printf("CMD: [%s]\n", buf); args[0] = buf; copy_args(&args[1], argv + 1, argc - 1); args[argc] = NULL; @@ -640,7 +604,7 @@ main(int argc, char **argv) } else if (child == 0) { // we are in the child fork - so exec - ret = _e_start_child(home, args, really_know); + ret = _e_start_child(args, really_know); break; } @@ -682,7 +646,7 @@ not_done: usleep(200000); /* And call gdb if available */ - if (home && !_e_ptrace_kernel_check(home)) + if (home && !_e_ptrace_kernel_check()) r = _e_call_gdb(child, home, &backtrace_str); else r = 0; ++++++ feature-qt-apps-gtk2-theme.patch ++++++ --- /var/tmp/diff_new_pack.adCB8B/_old 2022-02-25 21:25:06.519638701 +0100 +++ /var/tmp/diff_new_pack.adCB8B/_new 2022-02-25 21:25:06.519638701 +0100 @@ -1,11 +1,9 @@ -Index: enlightenment-0.24.0/src/bin/e_main.c -=================================================================== ---- enlightenment-0.24.0.orig/src/bin/e_main.c -+++ enlightenment-0.24.0/src/bin/e_main.c -@@ -343,6 +343,9 @@ main(int argc, char **argv) - e_util_env_set("E_RESTART_OK", NULL); +--- enlightenment-0.25.2/src/bin/e_main.c.orig 2022-02-08 11:03:40.564640046 +0100 ++++ enlightenment-0.25.2/src/bin/e_main.c 2022-02-08 11:03:50.720722775 +0100 +@@ -346,6 +346,9 @@ e_util_env_set("PANTS", "ON"); e_util_env_set("DESKTOP", "Enlightenment"); + e_util_env_set("XDG_CURRENT_DESKTOP", "Enlightenment"); + // For now getting Qt themes to use the gtk2 theme engine is the best way + // to have something that works, having nothing set leads to no icons. + e_util_env_set("QT_QPA_PLATFORMTHEME", "gtk2");