Hello community, here is the log from the commit of package gtk4 for openSUSE:Factory checked in at 2020-03-29 14:26:52 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/gtk4 (Old) and /work/SRC/openSUSE:Factory/.gtk4.new.3160 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gtk4" Sun Mar 29 14:26:52 2020 rev:17 rq:789273 version:3.98.1 Changes: -------- --- /work/SRC/openSUSE:Factory/gtk4/gtk4.changes 2019-09-18 13:09:18.656716769 +0200 +++ /work/SRC/openSUSE:Factory/.gtk4.new.3160/gtk4.changes 2020-03-29 14:26:55.838135400 +0200 @@ -1,0 +2,98 @@ +Sun Mar 22 20:01:24 UTC 2020 - Bjørn Lie <[email protected]> + +- Update to version 3.98.1: + + GtkFileChooser: + - Remove filename/uri api + - Drop extra-widget + - Remove overwrite confirmation + - Remove show-hidden property + - Remove local-only property + - Remove GTK_FILE_CHOOSER_ACTION_CREATE_FOLDER + - The portal file chooser supports selecting folders + + GtkSpinner: Rename active property to spinning + + GtkRevealer: Fix size allocation at small scales + + GtkPopover: Drop :relative-to, it is always the :parent now + + GtkWindow: Drop window-type, it is always a regular toplevel + + GtkWidget: + - Drop expand property + - Drop margin property + - Drop gtk_grab_add, gtk_device_grab_add + + GtkTextView: + - Support overlines in GtkTextTag + - Support visible spaces in GtkTextTag + - Support hyphenation control in GtkTextTag + + Split GtkEventControllerFocus from GtkEventControllerKey + + DND: + - Fix local DND to avoid serialization + - Add new content provider constructors + - Split GtkDropTargetAsync and GtkDropTarget + - Group DND events into event sequences + - Propagate DND events like motion events + - Introduce GtkDropControllerMotion + - Remove GtkSelectionData + + Performance: + - Clean up profiler marks + - Share GL programs between renderers + + GDK: + - Drop gdk_surface_new_temp + - Make GdkEvent an immutable boxed type, not an object + - Remove GdkAtom and property- and selection-related apis + - Introduce GdkPopup and GdkToplevel interfaces + - Implement them in backend-specific surface subtypes + - Rename gdk_surface_input_shape_combine_region to + gdk_surface_set_input_region + - Drop X11-only concepts such as sticky or keep-below + + Broadway: implement scaling + + Updated translations. +- Drop gtk4-wayland-includes.patch: Fixed upstream. +- Run spec-cleaner, modernize spec. + +------------------------------------------------------------------- +Wed Feb 12 22:26:09 CET 2020 - [email protected] + +- Update to version 3.98.0: + + The DND refactoring has been completed. + + Child surfaces have been removed. + + Global positions and related apis such as gdk_surface_move are + no longer available. + + A constraint-based layout manager has been added. + + Many classes have been made explicitly non-subclassable, and + the widget hierarchy has been simplified, by making widgets + derive directly from GtkWidget instead of a container. + + Menu-related changes: + - GtkMenu, GtkMenuBar and related classes have been removed. + - Context menus are no longer created with ::populate-popup + signals, but use menu models and actions. + - Widget actions can be created in class_init, with + gtk_widget_class_install_action. + - GtkToolbar has been removed as well. + + Text-related changed: + - Text cursor blinking has been made smooth. + - GtkTextView is caching rendernodes for the visible text range + now, improving the scrolling performance of text. + - Add a simple undo stack for text edits has been added. + + GtkTreeView renders tree and grid lines with textures. + + GtkEmojiChooser has been made public. + + GtkGestureMultiPress has been renamed to GtkGestureClick. + + GtkWidget has api to handle style classes. + + X11-specific changes: + - XI2 is now mandatory. + - The xim input method has been removed. + + Wayland-specific changes: The loading of cursor themes has been + improved to load cursors on demand, and no longer relies on + libwayland-cursor. + + The GL renderer is now sharing icon and glyph caches for all + surfaces, and has better support for blurring and shadow + rendering. + + Performance-related changes: + - GTK provides profiling information for Sysprof when launched + with GTK_TRACE=1. + - Css computation has been optimized. + - Css lookups are using a Bloom filter. + - Icon loading IO has been moved to a thread. +- Add sassc buildRequires: new dependency. +- Add gtk4-wayland-includes.patch: Fix missing dependency exposed + by our special wayland packagers wish to not have the wayland + headers in the default locations. + +------------------------------------------------------------------- Old: ---- gtk-3.96.0.tar.xz New: ---- gtk-3.98.1.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ gtk4.spec ++++++ --- /var/tmp/diff_new_pack.G8jSOl/_old 2020-03-29 14:26:58.042136527 +0200 +++ /var/tmp/diff_new_pack.G8jSOl/_new 2020-03-29 14:26:58.070136541 +0200 @@ -1,7 +1,7 @@ # # spec file for package gtk4 # -# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2020 SUSE LLC # Copyright (c) 2010 Dominique Leuenebrger, Amsterdam, Netherlands # # All modifications and additions to the file contributed by third parties @@ -21,13 +21,14 @@ %define gtk_binary_version 4.0.0 %define _name gtk Name: gtk4 -Version: 3.96.0 +Version: 3.98.1 Release: 0 Summary: The GTK+ toolkit library (version 4) License: LGPL-2.1-or-later Group: Development/Libraries/X11 -URL: http://www.gtk.org/ -Source: http://download.gnome.org/sources/gtk/3.96/%{_name}-%{version}.tar.xz +URL: https://www.gtk.org/ + +Source: https://download.gnome.org/sources/gtk/3.98/%{_name}-%{version}.tar.xz Source2: settings.ini Source3: macros.gtk4 Source98: gtk4-rpmlintrc @@ -42,6 +43,7 @@ BuildRequires: hicolor-icon-theme BuildRequires: meson >= 0.50.1 BuildRequires: pkgconfig +BuildRequires: sassc BuildRequires: translation-update-upstream BuildRequires: vulkan-devel BuildRequires: xsltproc @@ -54,7 +56,7 @@ BuildRequires: pkgconfig(epoxy) >= 1.4 BuildRequires: pkgconfig(fontconfig) BuildRequires: pkgconfig(gdk-pixbuf-2.0) >= 2.30.0 -BuildRequires: pkgconfig(glib-2.0) >= 2.53.7 +BuildRequires: pkgconfig(glib-2.0) >= 2.59.0 BuildRequires: pkgconfig(gmodule-2.0) BuildRequires: pkgconfig(gobject-2.0) >= 2.53.7 BuildRequires: pkgconfig(gobject-introspection-1.0) >= 1.39.0 @@ -62,14 +64,14 @@ BuildRequires: pkgconfig(graphene-gobject-1.0) >= 1.9.1 BuildRequires: pkgconfig(gstreamer-player-1.0) BuildRequires: pkgconfig(json-glib-1.0) -BuildRequires: pkgconfig(pango) >= 1.37.3 +BuildRequires: pkgconfig(pango) >= 1.44.0 BuildRequires: pkgconfig(pangocairo) >= 1.14.0 BuildRequires: pkgconfig(pangoft2) BuildRequires: pkgconfig(rest-0.7) BuildRequires: pkgconfig(wayland-client) >= 1.14.91 BuildRequires: pkgconfig(wayland-cursor) >= 1.9.91 BuildRequires: pkgconfig(wayland-egl) -BuildRequires: pkgconfig(wayland-protocols) >= 1.9 +BuildRequires: pkgconfig(wayland-protocols) >= 1.14 BuildRequires: pkgconfig(x11) BuildRequires: pkgconfig(xcomposite) BuildRequires: pkgconfig(xcursor) @@ -154,7 +156,7 @@ Summary: Upstream theme configuration for the GTK+ toolkit library v4 Group: System/Libraries Requires: libgtk-4-0 = %{version} -Supplements: packageand(libgtk-4-0:branding-upstream) +Supplements: (libgtk-4-0 and branding-upstream) Conflicts: %{name}-branding Provides: %{name}-branding = %{version} BuildArch: noarch @@ -199,7 +201,7 @@ %lang_package %prep -%setup -q -n %{_name}-%{version} +%autosetup -p1 -n %{_name}-%{version} translation-update-upstream %build @@ -215,7 +217,8 @@ -Dx11-backend=true \ -Dxinerama=yes \ -Dintrospection=true \ - -Dman-pages=true + -Dman-pages=true \ + %{nil} %meson_build %install @@ -276,7 +279,7 @@ %{_bindir}/gtk4-update-icon-cache %{_datadir}/applications/org.gtk.IconBrowser4.desktop %{_mandir}/man1/gtk4-broadwayd.1%{?ext_man} -%{_mandir}/man1/gtk4-icon-browser.1%{ext_man} +%{_mandir}/man1/gtk4-icon-browser.1%{?ext_man} %{_mandir}/man1/gtk4-builder-tool.1%{?ext_man} %{_mandir}/man1/gtk4-encode-symbolic-svg.1%{?ext_man} %{_mandir}/man1/gtk4-launch.1%{?ext_man} @@ -295,9 +298,9 @@ %files devel %doc CONTRIBUTING.md -%doc %{_datadir}/gtk-doc/html/gdk4/ -%doc %{_datadir}/gtk-doc/html/gsk4/ -%doc %{_datadir}/gtk-doc/html/gtk4/ +#doc #{_datadir}/gtk-doc/html/gdk4/ +#doc #{_datadir}/gtk-doc/html/gsk4/ +#doc #{_datadir}/gtk-doc/html/gtk4/ %{_bindir}/gtk4-demo %{_bindir}/gtk4-demo-application %{_bindir}/gtk4-widget-factory @@ -325,6 +328,9 @@ %{_libdir}/pkgconfig/gtk4-x11.pc %{_libdir}/libgtk-4.so %{_sysconfdir}/rpm/macros.gtk4 +%dir %{_datadir}/gtk-4.0/valgrind +%{_datadir}/gtk-4.0/valgrind/gtk.supp +%{_datadir}/gtk-4.0/valgrind/gtk64.supp %files -n gettext-its-%{name} %dir %{_datadir}/gettext/ ++++++ gtk-3.96.0.tar.xz -> gtk-3.98.1.tar.xz ++++++ /work/SRC/openSUSE:Factory/gtk4/gtk-3.96.0.tar.xz /work/SRC/openSUSE:Factory/.gtk4.new.3160/gtk-3.98.1.tar.xz differ: char 27, line 1
