Hello community, here is the log from the commit of package nemo for openSUSE:Factory checked in at 2016-11-15 18:00:36 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/nemo (Old) and /work/SRC/openSUSE:Factory/.nemo.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "nemo" Changes: -------- --- /work/SRC/openSUSE:Factory/nemo/nemo.changes 2016-09-30 15:32:54.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.nemo.new/nemo.changes 2016-11-15 18:00:37.000000000 +0100 @@ -1,0 +2,71 @@ +Tue Nov 8 13:01:41 UTC 2016 - sor.alexei@meowr.ru + +- Update to version 3.2.0: + * Migrate away from gnome-common deprecated vars and macros. + * Fix GCC pointer signedness warnings. + * Add a .view style class on the icon view scrolled window. + * window: Remove a custom get_preferred_width/height implementation. + We already take care of the default size when we create the + window, and these only break assumptions of the default + GtkWindow's handlers. + * pathbar: Avoid GTK+ warnings. + * pathbar: Remove a hardcoded width for sliders. + * Close an open_as_root child on child exit. + * nemo-context-menu-menu-item.c: Use correct grammar in the + context menu toggle. + * Fix a GTK+ 3.21.3+ desktop redraw issue (gh#linuxmint/nemo#1231). + * Replace a deprecated gtk_icon_info_free() with g_object_unref(). + * file-operations: Reduce the time for reliable transfer rate. + * Remove a 'Show text in icon' preference. + * nemo-view.c: Unescape uris being passed to file-roller during + drag-and-drop (replaces %20 with spaces). + * Expand grid width to canvas. + * Minimum of one column. + * Update nemo-file.c. + * trash-monitor: Change trash monitoring process. + * Fix --geometry option when Nemo is already running. + * Keep warnings as warnings when building the packages. + * nemo-window.c: Save sidebar width 100ms after last change. + * nemo-application.c: Fix maximised window state preservation. + * Remove conditional ellipsis code for GTK+ < 3.12.0 builds. + * Bind double left click on blank to go to parent directory. + * Add an option to manage double cick in blank area (off by + default) because it changes previous behaviour. + * nemo-file.c: Only append .desktop to desktop files when they + actually need it. Trusted desktop files (ones that typically + get made and placed on the desktop) don't show their extension, + so when you try to rename them, the new name needs .desktop + appended to it. + * nemo-file-management-properties.glade: Improve the description + of the click-to-rename feature. + * nemo-thumbnails.c: Don't set a stack size. + * nemo-application.c: Look for already-existing desktop windows + before attempting to manage the desktop. + * desktop: Don't rebuild the desktop any time _NET_WORKAREA + changes - this can happen fairly frequently in some situations, + causing crashes due to the asynchronous nature of nemo's + directory loading back-end. + * eel-gnome-extensions.c: Use preferred terminal emulator when + using "Run in terminal" to execute something. + * nemo-desktop-manager.c: Run layout_changed when the widget + scale factor changes. + * file-undo-operations: Change trashed files matching condition. + * icon view: Use the correct container size for applying margins + to the icon container. Also, make sure icon data is fully + loaded before positioning items - desktop pseudo-items don't + necessarily have the correct bounding boxes defined by the time + layout occurs. Load this data just before trying to position + the icon, rather than just after. + * nemo-desktop-utils: Adjustments for Gtk 3.22 changes in monitor + management. gdk_screen_get_monitor_workarea() no longer returns + a valid workarea, it simply returns the geometry. + * nemo-desktop-manager.c: Reload the desktop in an idle callback. + * nemo-application.c: Add a whitelist for ignoring existing + desktop handlers by WM_CLASS match. By default 'conky' is in + the list. +- Remove nemo-fix-desktop-redraw.patch: fixed upstream. +- Move gtk-doc to the devel package. +- Update nemo-implicit-pointer-decl.patch and + nemo-void-return-no-return.patch. + +------------------------------------------------------------------- Old: ---- nemo-3.0.6.tar.gz nemo-fix-desktop-redraw.patch New: ---- nemo-3.2.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ nemo.spec ++++++ --- /var/tmp/diff_new_pack.8vFcIj/_old 2016-11-15 18:00:38.000000000 +0100 +++ /var/tmp/diff_new_pack.8vFcIj/_new 2016-11-15 18:00:38.000000000 +0100 @@ -20,7 +20,7 @@ %define sover 1 %define typelib typelib-1_0-Nemo-3_0 Name: nemo -Version: 3.0.6 +Version: 3.2.0 Release: 0 Summary: File browser for Cinnamon License: GPL-2.0+ @@ -31,13 +31,15 @@ Patch1: %{name}-implicit-pointer-decl.patch # PATCH-FIX-UPSTREAM nemo-void-return-no-return.patch margueirte@opensuse.org -- Fix OBS gcc checks. Patch2: %{name}-void-return-no-return.patch -# PATCH-FIX-UPSTREAM nemo-fix-desktop-redraw.patch boo#1001431 gh#linuxmint/nemo#1231 -- Fix a GTK+ 3.21.3+ desktop redraw issue (commit 4e5a103). -Patch3: %{name}-fix-desktop-redraw.patch +BuildRequires: autoconf +BuildRequires: autoconf-archive +BuildRequires: automake BuildRequires: cinnamon-translations BuildRequires: fdupes -BuildRequires: gnome-common BuildRequires: gtk-doc BuildRequires: hicolor-icon-theme +BuildRequires: intltool +BuildRequires: libtool BuildRequires: pkgconfig BuildRequires: python3-gobject BuildRequires: python3-polib @@ -50,7 +52,7 @@ BuildRequires: pkgconfig(gail-3.0) BuildRequires: pkgconfig(glib-2.0) BuildRequires: pkgconfig(gobject-introspection-1.0) -BuildRequires: pkgconfig(gtk+-3.0) +BuildRequires: pkgconfig(gtk+-3.0) >= 3.12.0 BuildRequires: pkgconfig(gtksourceview-2.0) BuildRequires: pkgconfig(gtksourceview-3.0) BuildRequires: pkgconfig(libexif) @@ -111,16 +113,15 @@ %setup -q %patch1 -p1 %patch2 -p1 -%patch3 -p1 %build -NOCONFIGURE=1 gnome-autogen.sh +NOCONFIGURE=1 ./autogen.sh %configure \ --libexecdir=%{_libexecdir}/%{name} \ --disable-static \ --disable-update-mimedb \ --enable-gtk-doc -make %{?_smp_mflags} +make %{?_smp_mflags} V=1 %install %make_install @@ -173,7 +174,6 @@ %files -n %{soname}%{sover} %defattr(-,root,root) -%doc %{_datadir}/gtk-doc/html/libnemo-extension %dir %{_libdir}/%{name}/ %dir %{_libdir}/%{name}/extensions-3.0/ %{_libdir}/%{soname}.so.%{sover}* @@ -184,5 +184,6 @@ %{_libdir}/%{soname}.so %{_libdir}/pkgconfig/%{soname}.pc %{_datadir}/gir-1.0/Nemo-3.0.gir +%{_datadir}/gtk-doc/html/libnemo-extension/ %changelog ++++++ nemo-3.0.6.tar.gz -> nemo-3.2.0.tar.gz ++++++ ++++ 7634 lines of diff (skipped) ++++++ nemo-implicit-pointer-decl.patch ++++++ --- /var/tmp/diff_new_pack.8vFcIj/_old 2016-11-15 18:00:38.000000000 +0100 +++ /var/tmp/diff_new_pack.8vFcIj/_new 2016-11-15 18:00:38.000000000 +0100 @@ -1,7 +1,16 @@ -Index: nemo-2.4.0/libnemo-private/nemo-widget-menu-item.c -=================================================================== ---- nemo-2.4.0.orig/libnemo-private/nemo-widget-menu-item.c -+++ nemo-2.4.0/libnemo-private/nemo-widget-menu-item.c +--- a/libnemo-private/nemo-file-undo-operations.c ++++ b/libnemo-private/nemo-file-undo-operations.c +@@ -1135,7 +1135,7 @@ trash_retrieve_files_to_restore_thread ( + trash_time = 0; + } + +- if (abs (orig_trash_time - trash_time) <= TRASH_TIME_EPSILON) { ++ if (ABS (orig_trash_time - trash_time) <= TRASH_TIME_EPSILON) { + /* File in the trash */ + item = g_file_get_child (trash, g_file_info_get_name (info)); + g_hash_table_insert (to_restore, item, g_object_ref (origfile)); +--- a/libnemo-private/nemo-widget-menu-item.c ++++ b/libnemo-private/nemo-widget-menu-item.c @@ -17,6 +17,7 @@ #include "nemo-widget-menu-item.h" ++++++ nemo-void-return-no-return.patch ++++++ --- /var/tmp/diff_new_pack.8vFcIj/_old 2016-11-15 18:00:38.000000000 +0100 +++ /var/tmp/diff_new_pack.8vFcIj/_new 2016-11-15 18:00:38.000000000 +0100 @@ -8,6 +8,25 @@ } static gboolean +--- a/libnemo-private/nemo-desktop-utils.c ++++ b/libnemo-private/nemo-desktop-utils.c +@@ -82,15 +82,7 @@ nemo_desktop_utils_get_primary_monitor ( + #if GTK_CHECK_VERSION (3, 22, 0) + ensure_display (); + +- gint n_mon = gdk_display_get_n_monitors (default_display); +- gint i; +- +- for (i = 0; i < n_mon; i ++) { +- GdkMonitor *monitor = gdk_display_get_monitor (default_display, i); +- if (gdk_monitor_is_primary (monitor)) { +- return i; +- } +- } ++ return gdk_display_get_primary_monitor (default_display); + #else + ensure_screen (); + --- a/libnemo-private/nemo-monitor.c +++ b/libnemo-private/nemo-monitor.c @@ -78,6 +78,7 @@ schedule_call_consume_changes (void)