Hello community, here is the log from the commit of package marco for openSUSE:Factory checked in at 2020-03-03 10:16:13 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/marco (Old) and /work/SRC/openSUSE:Factory/.marco.new.26092 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "marco" Tue Mar 3 10:16:13 2020 rev:27 rq:780519 version:1.24.0 Changes: -------- --- /work/SRC/openSUSE:Factory/marco/marco.changes 2019-07-31 14:35:03.933908295 +0200 +++ /work/SRC/openSUSE:Factory/.marco.new.26092/marco.changes 2020-03-03 10:16:39.954703196 +0100 @@ -1,0 +2,57 @@ +Wed Feb 26 19:38:40 UTC 2020 - Alexei Sorokin <sor.ale...@meowr.ru> + +- 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. + +------------------------------------------------------------------- Old: ---- marco-1.23.1.tar.xz New: ---- marco-1.24.0.tar.xz marco-glib-2.54.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ marco.spec ++++++ --- /var/tmp/diff_new_pack.wzecZi/_old 2020-03-03 10:16:40.894705141 +0100 +++ /var/tmp/diff_new_pack.wzecZi/_new 2020-03-03 10:16:40.898705149 +0100 @@ -1,7 +1,7 @@ # # spec file for package marco # -# Copyright (c) 2019 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 @@ -17,25 +17,25 @@ %define soname libmarco-private -%define sover 1 -%define _version 1.23 +%define sover 2 +%define _version 1.24 Name: marco -Version: 1.23.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: 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 -# set to _version when mate-common has an equal release -BuildRequires: mate-common >= 1.22 +BuildRequires: mate-common >= %{_version} BuildRequires: pkgconfig BuildRequires: update-desktop-files BuildRequires: yelp-tools BuildRequires: zenity -BuildRequires: pkgconfig(glib-2.0) >= 2.50 -BuildRequires: pkgconfig(gtk+-3.0) >= 3.22 +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) @@ -59,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 @@ -68,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 @@ -79,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} @@ -92,7 +89,7 @@ %lang_package %prep -%setup -q +%autosetup -p1 %build NOCONFIGURE=1 mate-autogen @@ -101,7 +98,7 @@ --disable-static \ --disable-scrollkeeper \ --disable-schemas-install -make %{?_smp_mflags} V=1 +%make_build %install %make_install @@ -116,16 +113,6 @@ %postun -n %{soname}%{sover} -p /sbin/ldconfig -%if 0%{?suse_version} < 1500 -%post -%desktop_database_post -%glib2_gsettings_schema_post - -%postun -%desktop_database_postun -%glib2_gsettings_schema_postun -%endif - %files %license COPYING %doc NEWS README @@ -150,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.23.1.tar.xz -> marco-1.24.0.tar.xz ++++++ ++++ 235090 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);