Hello community, here is the log from the commit of package cinnamon for openSUSE:Factory checked in at 2017-05-27 13:13:18 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/cinnamon (Old) and /work/SRC/openSUSE:Factory/.cinnamon.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "cinnamon" Sat May 27 13:13:18 2017 rev:16 rq:498044 version:3.4.1 Changes: -------- --- /work/SRC/openSUSE:Factory/cinnamon/cinnamon.changes 2017-02-03 17:34:38.822637238 +0100 +++ /work/SRC/openSUSE:Factory/.cinnamon.new/cinnamon.changes 2017-05-27 13:13:20.706087191 +0200 @@ -1,0 +2,239 @@ +Wed May 24 14:40:01 UTC 2017 - [email protected] + +- Update to version 3.4.1: + * Remove usage of GTK_POLICY_EXTERNAL. + * checkBox.js: Remove extra unused argument which was causing a + warning with new cjs/mozjs. + * st-bin.c: Fix y_fill setter (it was setting x_fill to the value + of the existing y_fill, before it is set in the same call). + * menu applet: Fix keyboard navigation of recent context menu. + Fix closing of same menu when switching to another category. + Also fix closing when opening another recent's context menu. + * menu applet: Notify when a recent file is activated that can't + be accessed. + * menu applet: Make missing file notification transient. + * menu applet (vector box): Partially revert c0d37dd: there is + flickering as events go from a button to the vector box and + back. Remove the idle callback, and directly react to the enter + even once more. To compensate, increase our + maybeUpdateVectorBox delay timeout, which more or less fixes + the original problem the above commit was attempting to fix. + * menu applet: _select_category - only call displayButtons if the + category has really changed. + * menu applet: Fix keyboard navigation when a second recent + context menu is toggled open. + * Sound settings: Fix device icons. + * xlet-settings.py: Ignore files and directories in the config + directory that aren't created by our settings api as well as + instances that no longer exist. + * ExtensionCore.py: Don't scrub the config directory on load. + This is no longer necessary since xlet settings now ignores + anything that isn't an active instance, and some applets need a + place to store extra files so they get cleaned up on uninstall. + * cs_panel.py: Fix a crash when there are no panels. + * sound-applet: Remove extraneous arguments on add_actor calls. + * radioButton.js: Remove an extra argument to add_actor. + * window-list-applet: Fix undefined reference warning. + * cinnamon-json-makepot: Add support to extract "title" and + "units" keys on list elements. + * User applet: Remove the ability to switch to guest with LightDM. + * runDialog.js: Fix undefined variable warning. + * Reorganise the default applets in the panel. + * User applet: Remove trailing spaces. + * Applets: Make TextIconApplet smarter and adapt to vertical + panels. + * menu applet: Use _select_category to select recents and places, + so we can cache the current selection more accurately and + prevent needless calls to _displayButtons. + * window list: Add a missing dependency to settings. +- Remove cinnamon-fix-gtk-3.14.patch. +- Rebase cinnamon-no-gksu-requirement.patch. + +------------------------------------------------------------------- +Sun May 7 11:23:03 UTC 2017 - [email protected] + +- Update to version 3.4.0: + * Fix gnome terminal losing desktop file association during + Cinnamon restart. + * cinnamon-json-makepot: Add support to scan for JS files inside + sub-dirs. + * Start systray applet first + * Use generic marshaller. + * Pull functions out of loops in _refreshPlaces, _refreshApps... + * Move uri assignment in _refreshRecent's while loop into new... + * Use let instead of var in new handler functions. + * panel: Rework allocation logic to avoid looping in edit mode + this was causing the context menu animation to fail to complete + causing the user not to be able to exit edit mode. + * theme-node: Fix leak on stylesheet change. + * cinnamon_dbus_acquire_name: Don't leak the result. + * cinnamon_dbus_acquire_name: Don't leak error. + * keyboard: Destroy the key's boxpointe. + * Fix hotcorner hover delay timeout removal. This fixes a + "Invalid or null source id used when attempting to run + Mainloop.source_remove()" when leaving a hotcorner. The timeout + is already destroyed by returning false in the callback, but we + still knew about the timeout id and tried to remove the + non-existing timeout. + * st-box-layout: Don't report a paint volume when we have no + allocation. + * window-tracker: Fix a memory leak. + * tooltips.js: Remove leftover logging. + * Add cinnamon-stap-monitor utility. + * panel.js: Couple fixes to previous commit. Let the panel + sections cover the entire panel in edit mode. Clean up + _allocate a bit - since we always have the centre zone occupied + (artificially or naturally,) we don't ever need to handle cases + where it isn't. + * panel.js: Fix dnd pseudo-class style application for vertical + panels. + * panel: Allow right and left panel zones to naturally fill space. + Fix vertical allocate calculations in st-box-layout (align_end + was only working for horizontal box layouts). + * panel.js: Clean actor and style class names up, simplify some + code that no longer needs to differentiate between vertical and + horizontal panels. + * cs_screensaver.py: Expose setting for floating widgets. + * panel.js: Restore the "important" style flag, accidentally + removed from panel zones. + * expoThumbnail.js: Don't reposition thumbnails on + position-changed. + * cs_screensaver.py: Use a stack to switch between default + screensaver and plugin previews. + * panel.js: Restore some allocation code mistakenly removed in a + previous commit. This restores the behavior of allowing + left/right panels to occupy more than half the panel if the + centre zone is empty. + * Sound applet: Fix a segmentation fault that happened when menu + animations were disabled (gh#linuxmint/Cinnamon#5977). + * cinnamon-desktop-editor: Use the default icon when file is + nonexistent. + * st-theme-node: Improve error reporting. + * St: Support CSS margin property. + * Fix cursor black background when taking screenshot. + * JS API misc/util.js: Add spawnCommandLineAsync. + * recent-applet: Fix wrong menu placement. + * Cinnamon Tutorial: Add instructions for xlet l10n. + * windowManager: Move handling of workspace switch effects to one + place. + * window-list: Don't lose our focus style class when opening the + context menu. + * Settings widgets range: Add an optional argument to show the + current value of on the scale widget. This was originally the + way it worked in the xlet settings, but with the rework, that + functionality wasn't reimplemented. This rendered the settings + of several applets less usefull. + * Show desktop applet: Fix preview being stuck by + keyboard-triggered menu open. + * settings.js: Rebuild the settings file if it becomes corrupted. + If the settings have already been loaded, we use the latest + version we have, otherwise we restore from defaults. + * vertical-panels: Make proper calculations for panel intellihide. + * Keyboard applet: Always show something in panel edit mode. + * Power applet: Always show something in panel edit mode + * JS API util.js: Add doNotReap parameter to trySpawn ct. itzexor + * util.js: Add documentation for spawn_async. + * Add support to manage the systemd services available on the + system. + * cs_startup.py: Add a "Run now" button for when a row is selected. + * Make sure applets that don't support vertical panels don't get + dropped on a vertical panel. This was happening with at least + some applets, causing them to "disappear", and could only be + recovered by removing them from applet settings and re-adding + them again. + * cinnamon-settings: Fix some sliders being drawn backwards. + * settings.js: Handle corrupt settings the right way. Fixes + several issues with the previous implementation. + * xlet settings: Add a list widget. + * xlet settings: Fix the reference to new option added to wrong + element. + * Settings: Add support for lightdm-settings. + * xlets-about-dialog: Show timestamp if exists else show version + & show "more info" button. + * spawn_async: Clean the callbacks up after we're done. + * looking-glass: Use bracket notation for property accessors when + inspecting. + * Environment: Don't fail in toString(). + * looking-glass: Set null results' value to "[null]". + * Fix panel timeout spinbuttons jumping around + (gh#linuxmint/Cinnamon#6374). + * Add Manjaro Support in System Info (gh#linuxmint/Cinnamon#6387). + * systray: Add CSS class to permit theming. + * systray-applet: Don't crash in on_applet_removed_from_panel. + * st-theme-node: Remove a double declaration that gives a + compiler warning. + * Start inode/directory application instead unregistered + x-scheme-handler/file in case of unmounted bookmarks. + * st-entry: Change the variable type to avoid a compiler warning. + * Add a chooser for "inode/directory" to be able to choose the + default file manager. + * xlet-settings: Add a missing string for l10n. + * st-box-layout: Remove an unused variable. + * panel.js: Refactor Panel._showPanel and Panel._hidePanel. + * panel.js: Don't clip the panel box shadow when showing after + hide. + * cs_accessibility: Restore previous theme when disabling + High Contrast. + * Remove panelMenu.js, which is unused but for 2 applets. + There are a bunch of applets that import it but don't use it, + all of which can be fixed now. + * hotcorners: Remove the icon option. + * cinnamon-looking-glass.py: Handle the numpad entering in entry. + * Remove aclocal from autogen.sh as autoreconf runs it. + * Fix for non translated applet names on Remove context menu items. + * [Xlets] Expose config deletion request to xlet. + * modalDialog: Avoid a js warning. + * utils: Add check-js, to scan for runtime-breaking javascript + syntax errors. + * Adjustments after enabling margin for st. + * cs_user.py: Save appropriately sized .face for + cinnamon-screensaver. + * cs_mouse: Add new settings to control acceleration/sensitivity. + * power-applet: Add support for warning and error style classes. + * cs_panel.py: Rework individual panel page to simplify code, fix + some bugy behaviour, and improve readability. + * Update keybindings.js. + * Adapt Cinnamon to multi-process CSD. + * messageTray: Show critical notifications in fullscreen. ++++ 42 more lines (skipped) ++++ between /work/SRC/openSUSE:Factory/cinnamon/cinnamon.changes ++++ and /work/SRC/openSUSE:Factory/.cinnamon.new/cinnamon.changes Old: ---- cinnamon-3.2.8.tar.gz New: ---- Cinnamon-3.4.1.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ cinnamon.spec ++++++ --- /var/tmp/diff_new_pack.785St0/_old 2017-05-27 13:13:21.413987109 +0200 +++ /var/tmp/diff_new_pack.785St0/_new 2017-05-27 13:13:21.413987109 +0200 @@ -16,18 +16,18 @@ # -%define __requires_exclude typelib\\((Cinnamon(|JS)|St)\\) +%define __requires_exclude typelib\\((Cinnamon|St)\\) %define __provides_exclude typelib\\(.*\\) %define _name Cinnamon -%define _version 3.2.0 +%define _version 3.4.0 Name: cinnamon -Version: 3.2.8 +Version: 3.4.1 Release: 0 Summary: GNU/Linux Desktop featuring a traditional layout License: GPL-2.0+ and LGPL-2.1 Group: System/GUI/Other Url: https://github.com/linuxmint/Cinnamon -Source: https://github.com/linuxmint/%{_name}/archive/%{version}.tar.gz#/%{name}-%{version}.tar.gz +Source: https://github.com/linuxmint/%{_name}/archive/%{version}.tar.gz#/%{_name}-%{version}.tar.gz # Some documentation for people writing branding packages, shipped in the branding-upstream package. Source1: README.Gsettings-overrides # PATCH-FIX-OPENSUSE cinnamon-wheel-and-sbin-path [email protected] -- Make full sbin paths and use wheel as a sudo group. @@ -63,7 +63,7 @@ BuildRequires: python3-devel BuildRequires: update-desktop-files BuildRequires: pkgconfig(cinnamon-desktop) >= %{_version} -BuildRequires: pkgconfig(cjs-internals-1.0) +BuildRequires: pkgconfig(cjs-1.0) BuildRequires: pkgconfig(gnome-bluetooth-1.0) BuildRequires: pkgconfig(gnome-keyring-1) BuildRequires: pkgconfig(gobject-introspection-1.0) @@ -206,14 +206,6 @@ %{buildroot}%{_datadir}/cinnamon-background-properties dirname $(find %{buildroot}%{_datadir} -type f -name '*.py') | sort -u | while read dir; do - # Add execution bit to scripts with shebangs and remove from others. - ls *.py | while read py; do - if [ "$(head -c2 "$py"; echo)" = '#!' ]; then - chmod a+x "$py" - else - chmod a-x "$py" - fi - done # Compile Python bytecode. %py_compile . done @@ -248,7 +240,7 @@ %files %defattr(-,root,root) -%doc AUTHORS COPYING README debian/changelog +%doc AUTHORS COPYING README.rst debian/changelog %dir %{_sysconfdir}/xdg/menus/ %config %{_sysconfdir}/xdg/menus/%{name}-applications.menu %config %{_sysconfdir}/xdg/menus/%{name}-applications-merged @@ -260,7 +252,6 @@ %{_libdir}/%{name}/extensions/ # Note the requirements exclude list above. %{_libdir}/%{name}/Cinnamon-0.1.typelib -%{_libdir}/%{name}/CinnamonJS-0.1.typelib %{_libdir}/%{name}/St-1.0.typelib %{_datadir}/%{name}/ %{_datadir}/%{name}-background-properties @@ -272,6 +263,7 @@ %{_datadir}/icons/hicolor/*/*/cs-*.* %{_datadir}/icons/hicolor/*/*/pan-*.* %{_datadir}/icons/hicolor/*/actions/*-lock-*.* +%{_datadir}/icons/hicolor/*/actions/list-edit-*.* %{_datadir}/icons/hicolor/*/devices/audio-*.* %{_datadir}/icons/hicolor/*/devices/bluetooth.* %{_datadir}/icons/hicolor/*/devices/cpu*.* ++++++ cinnamon-no-gksu-requirement.patch ++++++ --- /var/tmp/diff_new_pack.785St0/_old 2017-05-27 13:13:21.461980323 +0200 +++ /var/tmp/diff_new_pack.785St0/_new 2017-05-27 13:13:21.461980323 +0200 @@ -8,7 +8,7 @@ +os.system("xdg-su -c '/usr/share/cinnamon/cinnamon-settings-users/cinnamon-settings-users.py'") --- a/files/usr/share/cinnamon/applets/[email protected]/applet.js +++ b/files/usr/share/cinnamon/applets/[email protected]/applet.js -@@ -164,10 +164,6 @@ ApplicationContextMenuItem.prototype = { +@@ -165,10 +165,6 @@ ApplicationContextMenuItem.prototype = { AppFavorites.getAppFavorites().removeFavorite(this._appButton.app.get_id()); this._appButton.toggleMenu(); break; ++++++ cinnamon-settings-native.patch ++++++ --- /var/tmp/diff_new_pack.785St0/_old 2017-05-27 13:13:21.477978062 +0200 +++ /var/tmp/diff_new_pack.785St0/_new 2017-05-27 13:13:21.477978062 +0200 @@ -1,18 +1,18 @@ --- a/files/usr/share/cinnamon/cinnamon-settings/cinnamon-settings.py +++ b/files/usr/share/cinnamon/cinnamon-settings/cinnamon-settings.py -@@ -76,12 +76,9 @@ CONTROL_CENTER_MODULES = [ - STANDALONE_MODULES = [ +@@ -77,12 +77,10 @@ STANDALONE_MODULES = [ # Label Executable Icon Category Keywords for filter [_("Printers"), "system-config-printer", "cs-printer", "hardware", _("printers, laser, inkjet")], -- [_("Firewall"), "gufw", "cs-firewall", "admin", _("firewall, block, filter, programs")], + [_("Firewall"), "gufw", "cs-firewall", "admin", _("firewall, block, filter, programs")], - [_("Languages"), "mintlocale", "cs-language", "prefs", _("language, install, foreign")], - [_("Input Method"), "mintlocale im", "cs-input-method", "prefs", _("language, install, foreign, input, method, chinese, korean, japanese, typing")], - [_("Login Window"), "gksu /usr/sbin/mdmsetup", "cs-login", "admin", _("login, mdm, gdm, manager, user, password, startup, switch")], ++ [_("Login Window"), "xdg-su -c /usr/sbin/mdmsetup", "cs-login", "admin", _("login, mdm, gdm, manager, user, password, startup, switch")], + [_("Login Window"), "lightdm-settings", "cs-login", "admin", _("login, lightdm, mdm, gdm, manager, user, password, startup, switch")], - [_("Driver Manager"), "mintdrivers", "cs-drivers", "admin", _("video, driver, wifi, card, hardware, proprietary, nvidia, radeon, nouveau, fglrx")], - [_("Software Sources"), "mintsources", "cs-sources", "admin", _("ppa, repository, package, source, download")], -+ [_("Login Window") + " (LightDM)", "xdg-su -c /usr/bin/lightdm-gtk-greeter-settings", "cs-login", "admin", _("login, lightdm, gtk-greeter, manager, user, password, startup, switch")], -+ [_("Login Window") + " (MDM)", "xdg-su -c /usr/sbin/mdmsetup", "cs-login", "admin", _("login, mdm, gdm, manager, user, password, startup, switch")], ++ [_("Login Window"), "xdg-su -c /usr/bin/lightdm-gtk-greeter-settings", "cs-login", "admin", _("login, lightdm, mdm, gdm, manager, user, password, startup, switch")], + [_("YaST"), "xdg-su -c /sbin/yast2", "yast", "admin", _("system, admin, yast2, settings")], [_("Users and Groups"), "cinnamon-settings-users", "cs-user-accounts", "admin", _("user, users, account, accounts, group, groups, password")], - [_("Bluetooth"), "blueberry", "cs-bluetooth", "hardware", _("bluetooth, dongle, transfer, mobile")] - ] + [_("Bluetooth"), "blueberry", "cs-bluetooth", "hardware", _("bluetooth, dongle, transfer, mobile")], + [_("Manage Services and Units"), "systemd-manager-pkexec", "cs-sources", "admin", _("systemd, units, services, systemctl, init")]
