Hello community, here is the log from the commit of package marco for openSUSE:Leap:15.2 checked in at 2020-03-06 12:39:55 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Leap:15.2/marco (Old) and /work/SRC/openSUSE:Leap:15.2/.marco.new.26092 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "marco" Fri Mar 6 12:39:55 2020 rev:19 rq:781524 version:1.24.0 Changes: -------- --- /work/SRC/openSUSE:Leap:15.2/marco/marco.changes 2020-01-15 15:28:20.718674586 +0100 +++ /work/SRC/openSUSE:Leap:15.2/.marco.new.26092/marco.changes 2020-03-06 12:42:48.706813170 +0100 @@ -1,0 +2,138 @@ +Wed Feb 26 19:38:40 UTC 2020 - Alexei Sorokin <[email protected]> + +- Update to version 1.24.0 (changes since 1.23.1): + * Revert "compositor: Fix possible crash closing/destroying + window". + * theme.c: Fix window control hidpi rendering for all themes. + * tabpopup: Increase max number of columns. + * window: Add optional tile size cycling. + * DustBlue: Strip image of all profiles and comments. + * tabpopup: Fix deprecation warnings. + * tabpopup: Change schema value ranges. + * tabpopup: Make workspaces compatible with OSD popup. + * tabpopup: Render window thumbnail as cairo surface. + * tabpopup: Draw transparent OSD-style popups. + * Fix MARCO_LOCALEDIR displaying the translated messages. + * WinMe theme: Strip png images of all profiles and comments. + * eOS theme: Add single button backgrounds. + * eOS theme: Strip png images of all profiles and comments. + * eOS theme: Make transparent the button-box outer region. + * theme: Render window control buttons and icons as surfaces. + * Set compiler debug flags using MATE_DEBUG_CHECK. + * window decoration themes: Add Atlanta, Esco, Gorilla, Motif, + Raleigh. + * Print CFLAGS and WARN_CFLAGS in configure summary. + * Set --enable-compile-warnings=yes by default. + * Use WARN_CFLAGS which are only set with + --enable-compiler-warnings. + * testboxes: Fix find_closest_point_to_line() test. + * remove warnings: Function declaration isn’t a prototype. + * remove warning: Format not a string literal, argument types not + checked. + * build: Add --enable-more-warnings configure flag. + * build: Remove rationales.txt from EXTRA_DIST target. + * Fix use of RBGA visual in frame.c when compositing is not in + use. + * Use the window's visual in all cases. + * display.c: Add missing "break". + * Fix build warning about xgettext. + * async-getprop: Fix cast from non-struct type to struct type. + * xprops: Fix cast from non-struct type to struct type. + * frames: Bump priority of style providers. + * window: Add _GTK_THEME_VARIANT to initial window properties. + * frames: Apply modified hack from Mutter/Metacity. + * frames: Avoid infinite loop on the variants GList. + * frames: Use style_updated instead of style_set. + * Fixed moving windows to edges to work with CSD clients. + * window: Update allowed action hints. + * Remove line for debug. + * Fix make dist to remove .gmo files. + * Bump LT_VERSION_INFO. + * libmarco-private: Add version information. + * Xprops: Fix memory leak. + * Update translations. +- Add marco-glib-2.54.patch: Restore GLib 2.54 support. +- Drop support for old openSUSE versions. + +------------------------------------------------------------------- +Thu Jul 18 11:37:45 UTC 2019 - Jonathan Brielmaier <[email protected]> + +- Update to version 1.23.1 (since 1.22.1): + read the NEWS file +- remove patches: + * marco-gtk-3.20.patch: we don't support gtk3.20 and glib2.48 + anymore +- raise required versions of glib and gtk accordingly + +------------------------------------------------------------------- +Sun May 12 18:13:56 UTC 2019 - Alexei Sorokin <[email protected]> + +- Update to version 1.22.1: + * window: Set atom__NET_WM_STATE_FOCUSED for + meta_window_appears_focused. + * window: Make docks and spashscreens appear focused. + * Do not judge whether the window is decorated or not. + * screen: Fix use of memory after it is freed. + * [Security] Use "g_strlcpy" instead of "strcpy". + * compositor-xrender: Fix memory leak. + * Update translations. + +------------------------------------------------------------------- +Tue Mar 5 15:19:33 UTC 2019 - [email protected] + +- Update to version 1.22.0: + * Use frame window to determine scale. + * window: Add _NET_WM_STATE_FOCUSED hint to _NET_WM_STATE. + * Avoid deprecated GtkStock. + * theme: Revert theme format version 3.6. + * doc: Add info for 3.5 and 3.6 theme format versions. + * Convert frame region handling to cairo regions. + * theme: Add invisible_border to metacity theme. + * Add support for app-menu button in theme. + * Remove option to attach modal dialogues. + * theme: Replace mutter/metacity with marco. + * theme: Replace char array element comparisons with strncmp. + * tabpopup.c: Always show 5px outline border. + * tabpopup.c: Improvements. + * Don't show the ws switcher if we only have one. + * theme: Allow disabling fallback colours in gtk:custom(). + * theme: Allow using custom colours from the GTK+ theme. + * theme: Add tiled_left/tiled_right frame states. + * theme: Add background functions for single buttons. + * theme-parser: Use peek_required_version() for validation. + * Add frame type for attached modal dialogues. + * Optionally attach modal dialogues. + * Add meta_window_get_transient_for() method. + * Allow a theme to specify ellipsize width for a title. + * Add frame_x_center/frame_y_center variables for themes. + * metacity-theme-3.xml: Add a flexible version mechanism. + * theme-parser: Remove unused define. + * screen: Remove get_current_monitor in favour of + get_current_xinerama. + * Increase icon size on tab and workspace popups. + * screen: Avoid 'NULL' in 'meta_error_trap...' functions. + * prefs: Avoid deprecated g_settings_list_keys. + * Enable silent output when building. + * Use meta_error_trap_push instead of + meta_error_trap_push_with_return. + * errors.c: Avoid deprecated 'gdk_error_trap...' functions. + * frames.c: Drop unused variables. + * compositor-xrender: Avoid deprecated gdk_error_trap_push/pop. + * Update translations. + +------------------------------------------------------------------- +Sat Dec 22 20:48:48 UTC 2018 - [email protected] + +- Update to version 1.20.3: + * Disable deprecation warnings for distcheck. + * Update translations. + +------------------------------------------------------------------- +Sat Jun 16 15:48:41 UTC 2018 - [email protected] + +- Update to version 1.20.2: + * Correct resize popup position on HiDPI displays. + * Fix frame geometry to avoid stuck resize cursor. + * Update translations. + +------------------------------------------------------------------- Old: ---- marco-1.20.1.tar.xz marco-gtk-3.20.patch New: ---- marco-1.24.0.tar.xz marco-glib-2.54.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ marco.spec ++++++ --- /var/tmp/diff_new_pack.dZwFBP/_old 2020-03-06 12:42:49.130813427 +0100 +++ /var/tmp/diff_new_pack.dZwFBP/_new 2020-03-06 12:42:49.130813427 +0100 @@ -1,7 +1,7 @@ # # spec file for package marco # -# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2020 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -12,31 +12,30 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# Please submit bugfixes or comments via https://bugs.opensuse.org/ # %define soname libmarco-private -%define sover 1 -%define _version 1.20 +%define sover 2 +%define _version 1.24 Name: marco -Version: 1.20.1 +Version: 1.24.0 Release: 0 Summary: MATE window manager License: GPL-2.0-or-later -Group: System/GUI/Other -Url: https://mate-desktop.org/ -Source: http://pub.mate-desktop.org/releases/%{_version}/%{name}-%{version}.tar.xz -# PATCH-FEATURE-OPENSUSE marco-gtk-3.20.patch -- Restore GLib 2.48 and GTK+ 3.20 support. -Patch0: marco-gtk-3.20.patch +URL: https://mate-desktop.org/ +Source: https://pub.mate-desktop.org/releases/%{_version}/%{name}-%{version}.tar.xz +# PATCH-FEATURE-OPENSUSE marco-glib-2.54.patch -- Restore GLib 2.54 support. +Patch0: %{name}-glib-2.54.patch BuildRequires: fdupes BuildRequires: mate-common >= %{_version} BuildRequires: pkgconfig BuildRequires: update-desktop-files BuildRequires: yelp-tools BuildRequires: zenity -BuildRequires: pkgconfig(glib-2.0) >= 2.48 -BuildRequires: pkgconfig(gtk+-3.0) >= 3.20 +BuildRequires: pkgconfig(glib-2.0) +BuildRequires: pkgconfig(gtk+-3.0) BuildRequires: pkgconfig(libcanberra-gtk3) BuildRequires: pkgconfig(libgtop-2.0) BuildRequires: pkgconfig(libstartup-notification-1.0) @@ -60,7 +59,6 @@ %package -n %{soname}%{sover} Summary: MATE window manager shared libraries -Group: System/GUI/Other %description -n %{soname}%{sover} Marco is a small window manager, using GTK+ to do everything. It is @@ -69,7 +67,6 @@ %package themes Summary: MATE window manager themes # mate-window-manager-themes was last used in openSUSE 13.1. -Group: System/GUI/Other Provides: mate-window-manager-themes = %{version} Obsoletes: mate-window-manager-themes < %{version} BuildArch: noarch @@ -80,7 +77,6 @@ %package devel Summary: MATE window manager development files -Group: Development/Libraries/Other Requires: %{soname}%{sover} = %{version} # mate-window-manager-devel was last used in openSUSE 13.1. Provides: mate-window-manager-devel = %{version} @@ -93,8 +89,7 @@ %lang_package %prep -%setup -q -%patch0 -p1 +%autosetup -p1 %build NOCONFIGURE=1 mate-autogen @@ -103,7 +98,7 @@ --disable-static \ --disable-scrollkeeper \ --disable-schemas-install -make %{?_smp_mflags} V=1 +%make_build %install %make_install @@ -114,26 +109,12 @@ %suse_update_desktop_file %{buildroot}%{_datadir}/mate/wm-properties/%{name}-wm.desktop %fdupes %{buildroot}%{_datadir}/themes/ -%if 0%{?suse_version} < 1500 -%post -%desktop_database_post -%glib2_gsettings_schema_post - -%postun -%desktop_database_postun -%glib2_gsettings_schema_postun -%endif - %post -n %{soname}%{sover} -p /sbin/ldconfig %postun -n %{soname}%{sover} -p /sbin/ldconfig %files -%if 0%{?suse_version} >= 1500 %license COPYING -%else -%doc COPYING -%endif %doc NEWS README %{_bindir}/%{name}* %dir %{_datadir}/mate/ @@ -156,16 +137,21 @@ %dir %{_datadir}/mate-control-center/keybindings/ %files themes +%{_datadir}/themes/Atlanta/ %{_datadir}/themes/ClearlooksRe/ %{_datadir}/themes/Dopple-Left/ %{_datadir}/themes/Dopple/ %{_datadir}/themes/DustBlue/ +%{_datadir}/themes/eOS/ +%{_datadir}/themes/Esco/ +%{_datadir}/themes/Gorilla/ +%{_datadir}/themes/Motif/ +%{_datadir}/themes/Raleigh/ %{_datadir}/themes/Spidey-Left/ %{_datadir}/themes/Spidey/ %{_datadir}/themes/Splint-Left/ %{_datadir}/themes/Splint/ %{_datadir}/themes/WinMe/ -%{_datadir}/themes/eOS/ %files devel %{_includedir}/%{name}-1/ ++++++ marco-1.20.1.tar.xz -> marco-1.24.0.tar.xz ++++++ ++++ 401535 lines of diff (skipped) ++++++ marco-glib-2.54.patch ++++++ --- a/configure.ac +++ b/configure.ac @@ -104,7 +104,7 @@ AC_ARG_ENABLE(shape, ## try definining HAVE_BACKTRACE AC_CHECK_HEADERS(execinfo.h, [AC_CHECK_FUNCS(backtrace)]) -PKG_CHECK_MODULES(ALL, glib-2.0 >= 2.58.0) +PKG_CHECK_MODULES(ALL, glib-2.0 >= 2.54.0) PKG_CHECK_MODULES(MARCO_MESSAGE, gtk+-3.0 >= $GTK_MIN_VERSION) PKG_CHECK_MODULES(MARCO_WINDOW_DEMO, gtk+-3.0 >= $GTK_MIN_VERSION) --- a/src/core/eventqueue.c +++ b/src/core/eventqueue.c @@ -71,7 +71,14 @@ meta_event_queue_new (Display *display, g_source_add_poll (source, &eq->poll_fd); g_source_set_can_recurse (source, TRUE); +#if GLIB_CHECK_VERSION (2, 58, 0) g_source_set_callback (source, G_SOURCE_FUNC (func), data, NULL); +#else + g_source_set_callback (source, + (GSourceFunc) (void (*)(void)) func, + data, + NULL); +#endif g_source_attach (source, NULL); g_source_unref (source);
