Hello community,

here is the log from the commit of package gtk4 for openSUSE:Factory checked in 
at 2018-09-28 08:53:40
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/gtk4 (Old)
 and      /work/SRC/openSUSE:Factory/.gtk4.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "gtk4"

Fri Sep 28 08:53:40 2018 rev:14 rq:638615 version:3.94.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/gtk4/gtk4.changes        2018-08-24 
17:10:38.966538167 +0200
+++ /work/SRC/openSUSE:Factory/.gtk4.new/gtk4.changes   2018-09-28 
08:54:01.961674428 +0200
@@ -1,0 +2,20 @@
+Tue Sep 18 00:10:04 UTC 2018 - luc1...@linuxmail.org
+
+- Add gtk4-fix-dependency-error.patch upstream patch to fix build
+  error with few threads raised by missing dependency on
+  broadwayjs.h (glgo#GNOME/gtk#1218).
+- Update spec:
+  + Drop gtk4 subpackages and respective Recommends/Requires/\
+    Provides tags to follow upstream changes while placing
+    Obsolets tags for them: immodule-amharic, immodule-broadway,
+    immodule-inuktitut, immodule-multipress, immodule-thai,
+    immodule-tigrigna, immodule-vietnamese, immodule-xim and data.
+  + Drop gtk4-tools Requires(post): this no longer needed.
+  + Drop lang subpackage Recommends: the main package is already
+    being supplemented by the lang subpackage due to RPM automatic
+    setting.
+  + Drop gtk4-data Provides: there's no such subpackage anymore.
+  + Drop glib2_gsettings_schema_requires macro: this is no longer
+    needed since RPM file triggers (version > 4.13).
+
+-------------------------------------------------------------------
@@ -4 +24,62 @@
-- Fix package name to be uniform immodules -> immodule bsc#1104264
+- Fix package name to be uniform immodules -> immodule
+  (bsc#1104264).
+
+-------------------------------------------------------------------
+Tue Jul 24 11:49:38 UTC 2018 - bjorn....@gmail.com
+
+- Update to version 3.94.0:
+  + GdkPaintable is a new, powerful abstraction for drawable
+    content.
+  + gtk4-demo has a new "Paint" demo to show some of its
+    capabilities.
+  + There is support for displaying media, with GtkVideo,
+    GtkMediaFile, GtkMediaStream and GtkMediaControls.
+  + GtkFontChooser now supports OpenType font variations and
+    features.
+  + The Ctrl-Shift-E support in the simple IM context has been
+    replaced by an optional completion popup for Emoji alpha codes.
+    This can be enabled with the GtkEntry::enable-emoji-completion
+    property.
+  + Wayland has an input method based on the text protocol now.
+  + Input methods, print backends and media backends have been
+    converted to GIOModules and extension points, and support for
+    generic loadable modules has been dropped. Platform im modules
+    are always included.
+  + GdkWindow has been renamed to GdkSurface.
+  + Applications can now create their own GtkSnapshot objects for
+    intermediate rendering.
+  + Widget event signals have been replaced by event controllers,
+    and some new event controllers have been introduced for this:
+    GtkEventControllerMotion, GtkEventControllerKey and
+    GtkGestureStylus.
+  + Event controllers can now be created in .ui files.
+  + Invalidation tracking has been changed, only
+    gtk_widget_queue_draw is left.
+  + Observing widget contents and size is now done by using the
+    GtkWidgetPaintable object instead of connecting to widget
+    signals.
+  + The GtkWidget::draw signal has been removed, widgets need to
+    implement GtkWidget::snapshot.
+  + GdkTexture now has GdkMemoryTexture and GdkGLTexture
+    subclasses.
+  + The Vulkan support in GDK can now use a particular device that
+    is specified by the GDK_VULKAN_DEVICE environment variable. Use
+    GDK_VULKAN_DEVICE=list to see them all.
+  + GTK+ Inspector:
+    - has logging support, and the logging settings have been
+      cleaned up.
+    - has an fps overlay.
+  + Removed APIs and features: Individual event signals such as
+    ::proximity-in-event The ::draw signal threading support
+    non-platform IM modules papi and test print backends
+    GtkPlacesSidebar GtkRecentChooser GtkToolPalette
+    GdkStatus gtk_true, gtk_false gtk_widget_show_now
+    gtk_widget_draw gtk_render_icon_surface.
+  + Incomplete transitions:
+    - The ::event signal is not still there, but it will be
+      removed.
+    - The DND apis are not finalized yet.
+  + Updated translations.
+- Drop gtkmm.patch: Fixed upstream.
+- Add pkgconfig(gstreamer-player-1.0) BuildRequires: New
+  dependency.

Old:
----
  gtk+-3.93.0.tar.xz
  gtkmm.patch

New:
----
  gtk+-3.94.0.tar.xz
  gtk4-fix-dependency-error.patch

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ gtk4.spec ++++++
--- /var/tmp/diff_new_pack.bSI4Iw/_old  2018-09-28 08:54:02.641673451 +0200
+++ /var/tmp/diff_new_pack.bSI4Iw/_new  2018-09-28 08:54:02.645673445 +0200
@@ -21,18 +21,20 @@
 %define gtk_binary_version 4.0.0
 %define _name gtk+
 Name:           gtk4
-Version:        3.93.0
+Version:        3.94.0
 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.93/%{_name}-%{version}.tar.xz
+Source:         
http://download.gnome.org/sources/gtk+/3.94/%{_name}-%{version}.tar.xz
 Source2:        settings.ini
 Source3:        macros.gtk4
 Source98:       gtk4-rpmlintrc
 Source99:       baselibs.conf
-Patch0:         gtkmm.patch
+# PATCH-FIX-UPSTREAM gtk4-fix-dependency-error.patch luc1...@linuxmail.org 
glgo#GNOME/gtk#1218 fix build failure when using few threads.
+Patch0:         gtk4-fix-dependency-error.patch
+
 BuildRequires:  cups-devel >= 1.2
 BuildRequires:  docbook-xsl-stylesheets
 BuildRequires:  fdupes
@@ -60,12 +62,13 @@
 BuildRequires:  pkgconfig(gobject-introspection-1.0) >= 1.39.0
 BuildRequires:  pkgconfig(graphene-1.0) >= 1.5.1
 BuildRequires:  pkgconfig(graphene-gobject-1.0) >= 1.5.1
+BuildRequires:  pkgconfig(gstreamer-player-1.0)
 BuildRequires:  pkgconfig(json-glib-1.0)
 BuildRequires:  pkgconfig(pango) >= 1.37.3
 BuildRequires:  pkgconfig(pangocairo) >= 1.14.0
 BuildRequires:  pkgconfig(pangoft2)
 BuildRequires:  pkgconfig(rest-0.7)
-BuildRequires:  pkgconfig(wayland-client) >= 1.9.91
+BuildRequires:  pkgconfig(wayland-client) >= 1.14.91
 BuildRequires:  pkgconfig(wayland-cursor) >= 1.9.91
 BuildRequires:  pkgconfig(wayland-egl)
 BuildRequires:  pkgconfig(wayland-protocols) >= 1.9
@@ -89,7 +92,6 @@
 Summary:        The GTK+ toolkit library (version 4)
 # gtk4-data is currently not being built, might be an upstream oversight though
 Group:          System/Libraries
-Requires:       %{name}-data >= %{version}
 Requires:       %{name}-schema >= %{version}
 # Require Adwaita Icon Theme: It's GTKs icon set, that's guaranteed to be there
 Requires:       adwaita-icon-theme
@@ -98,20 +100,20 @@
 # assume it's there and we need to have a low-level package to
 # bring it in.
 Requires:       hicolor-icon-theme
-Requires(post): %{name}-tools
 # gtk+ can work without branding/translations. Built in defaults will be used 
then.
 Recommends:     %{name}-branding
-# it's nice to have input modules for various locales installed by default
-Recommends:     %{name}-immodule-amharic = %{version}
-Recommends:     %{name}-immodule-inuktitut = %{version}
-Recommends:     %{name}-immodule-thai = %{version}
-Recommends:     %{name}-immodule-tigrigna = %{version}
-Recommends:     %{name}-immodule-vietnamese = %{version}
-Recommends:     %{name}-lang
 Recommends:     gvfs
-Obsoletes:      %{name}-data < %{version}
-Provides:       %{name}-data = %{version}
-# Provide %%{name} to make the lang and immodules packages installable
+Obsoletes:      %{name}-data
+# IM modules have been dropped in 3.94.0
+Obsoletes:      %{name}-immodule-amharic
+Obsoletes:      %{name}-immodule-broadway
+Obsoletes:      %{name}-immodule-inuktitut
+Obsoletes:      %{name}-immodule-multipress
+Obsoletes:      %{name}-immodule-thai
+Obsoletes:      %{name}-immodule-tigrigna
+Obsoletes:      %{name}-immodule-vietnamese
+Obsoletes:      %{name}-immodule-xim
+# Provide main package to make the lang subpackage installable
 Provides:       %{name} = %{version}
 
 %description -n libgtk-4-0
@@ -130,131 +132,6 @@
 
 This package provides the GObject Introspection bindings for GTK+.
 
-%package immodule-amharic
-Summary:        Amharic input method for the GTK+ toolkit library v4
-Group:          System/Libraries
-Requires:       %{name} = %{version}
-Requires(post): %{name}-tools
-Requires(postun): %{name}-tools
-Provides:       locale(%{name}:am)
-
-%description immodule-amharic
-GTK+ is a multi-platform toolkit for creating graphical user interfaces.
-Offering a complete set of widgets, GTK+ is suitable for projects
-ranging from small one-off projects to complete application suites.
-
-This package provides an input method for Amharic.
-
-%package immodule-broadway
-Summary:        Broadway input method for the GTK+ toolkit library v4
-Group:          System/Libraries
-Requires:       %{name} = %{version}
-Requires(post): %{name}-tools
-Requires(postun): %{name}-tools
-
-%description immodule-broadway
-GTK+ is a multi-platform toolkit for creating graphical user interfaces.
-Offering a complete set of widgets, GTK+ is suitable for projects
-ranging from small one-off projects to complete application suites.
-
-This package provides an input method for Broadway.
-
-%package immodule-inuktitut
-Summary:        Inuktitut input method for the GTK+ toolkit library v4
-Group:          System/Libraries
-Requires:       %{name} = %{version}
-Requires(post): %{name}-tools
-Requires(postun): %{name}-tools
-Provides:       locale(%{name}:iu)
-
-%description immodule-inuktitut
-GTK+ is a multi-platform toolkit for creating graphical user interfaces.
-Offering a complete set of widgets, GTK+ is suitable for projects
-ranging from small one-off projects to complete application suites.
-
-This package provides an input method for Inuktitut.
-
-%package immodule-multipress
-Summary:        Multipress input method for the GTK+ toolkit library v4
-Group:          System/Libraries
-Requires:       %{name} = %{version}
-Requires(post): %{name}-tools
-Requires(postun): %{name}-tools
-
-%description immodule-multipress
-GTK+ is a multi-platform toolkit for creating graphical user interfaces.
-Offering a complete set of widgets, GTK+ is suitable for projects
-ranging from small one-off projects to complete application suites.
-
-This package provides an input method which allows text entry via the
-multi-press method, as on a mobile phone.
-
-%package immodule-thai
-Summary:        Thai-Lao input method for the GTK+ toolkit library v4
-Group:          System/Libraries
-Requires:       %{name} = %{version}
-Requires(post): %{name}-tools
-Requires(postun): %{name}-tools
-Provides:       locale(%{name}:lo)
-Provides:       locale(%{name}:th)
-
-%description immodule-thai
-GTK+ is a multi-platform toolkit for creating graphical user interfaces.
-Offering a complete set of widgets, GTK+ is suitable for projects
-ranging from small one-off projects to complete application suites.
-
-This package provides an input method for Thai-Lao.
-
-%package immodule-tigrigna
-Summary:        Tigrigna input method for the GTK+ toolkit library v4
-Group:          System/Libraries
-Requires:       %{name} = %{version}
-Requires(post): %{name}-tools
-Requires(postun): %{name}-tools
-Provides:       %{name}-immodules-tigrigna = %{version}
-Provides:       locale(%{name}:ti)
-Obsoletes:      %{name}-immodules-tigrigna < %{version}
-
-%description immodule-tigrigna
-GTK+ is a multi-platform toolkit for creating graphical user interfaces.
-Offering a complete set of widgets, GTK+ is suitable for projects
-ranging from small one-off projects to complete application suites.
-
-This package provides two input methods for Tigrigna.
-
-%package immodule-vietnamese
-Summary:        Vietnamese input method for the GTK+ toolkit library v4
-Group:          System/Libraries
-Requires:       %{name} = %{version}
-Requires(post): %{name}-tools
-Requires(postun): %{name}-tools
-Provides:       locale(%{name}:vi)
-
-%description immodule-vietnamese
-GTK+ is a multi-platform toolkit for creating graphical user interfaces.
-Offering a complete set of widgets, GTK+ is suitable for projects
-ranging from small one-off projects to complete application suites.
-
-This package provides an input method for Vietnamese.
-
-%package immodule-xim
-Summary:        X input method for the GTK+ toolkit library v4
-Group:          System/Libraries
-Requires:       %{name} = %{version}
-Requires(post): %{name}-tools
-Requires(postun): %{name}-tools
-Provides:       locale(%{name}:ja)
-Provides:       locale(%{name}:ko)
-Provides:       locale(%{name}:th)
-Provides:       locale(%{name}:zh)
-
-%description immodule-xim
-GTK+ is a multi-platform toolkit for creating graphical user interfaces.
-Offering a complete set of widgets, GTK+ is suitable for projects
-ranging from small one-off projects to complete application suites.
-
-This package provides an input method based on the X Input Method.
-
 %package tools
 Summary:        Auxiliary utilities for the GTK+ toolkit library v4
 Group:          System/Libraries
@@ -264,16 +141,6 @@
 Offering a complete set of widgets, GTK+ is suitable for projects
 ranging from small one-off projects to complete application suites.
 
-%package data
-Summary:        Data files for the GTK+ toolkit library v4
-Group:          System/Libraries
-BuildArch:      noarch
-
-%description data
-GTK+ is a multi-platform toolkit for creating graphical user interfaces.
-Offering a complete set of widgets, GTK+ is suitable for projects
-ranging from small one-off projects to complete application suites.
-
 %package schema
 Summary:        Config schema for the GTK+ toolkit library v4
 # The schema is shared between gtk3 and gtk4 - gtk4 wins
@@ -281,7 +148,6 @@
 Provides:       gtk3-schema = %{version}
 Obsoletes:      gtk3-schema < %{version}
 BuildArch:      noarch
-%glib2_gsettings_schema_requires
 
 %description schema
 GTK+ is a multi-platform toolkit for creating graphical user interfaces.
@@ -364,124 +230,38 @@
 %find_lang gtk40
 %find_lang gtk40-properties
 install -m 644 -D %{SOURCE2} %{buildroot}%{_datadir}/gtk-4.0/settings.ini
-touch %{buildroot}%{_libdir}/gtk-4.0/%{gtk_binary_version}/immodules.cache
 # create modules directory that should have been created during the build
-test ! -d %{buildroot}%{_libdir}/gtk-4.0/modules
-mkdir %{buildroot}%{_libdir}/gtk-4.0/modules
+if test ! -d %{buildroot}%{_libdir}/gtk-4.0/modules; then
+  mkdir %{buildroot}%{_libdir}/gtk-4.0/modules
+else
+  echo 'Remove this no-longer-needed modulesdir hack.'
+fi
 # create theming-engines directory that should have been created during the 
build
-test ! -d %{buildroot}%{_libdir}/gtk-4.0/%{gtk_binary_version}/theming-engines
-mkdir %{buildroot}%{_libdir}/gtk-4.0/%{gtk_binary_version}/theming-engines
+if test ! -d 
%{buildroot}%{_libdir}/gtk-4.0/%{gtk_binary_version}/theming-engines; then
+  mkdir %{buildroot}%{_libdir}/gtk-4.0/%{gtk_binary_version}/theming-engines
+else
+  echo 'Remove this no-longer-needed themingdir hack.'
+fi
 # Install rpm macros
 mkdir -p %{buildroot}%{_sysconfdir}/rpm
 cp %{SOURCE3} %{buildroot}%{_sysconfdir}/rpm
 %fdupes %{buildroot}%{_datadir}
 %fdupes %{buildroot}%{_libdir}
 
-###########################################################################
-# Note: when updating scriptlets, don't forget to also update baselibs.conf
-###########################################################################
-
-# Convenient %%define for the scriplets
-%define _gtk_query_immodules %{_bindir}/gtk4-query-immodules
-%define _gtk_query_immodules_update_cache %{_gtk_query_immodules} 
--update-cache
-
-%post -n libgtk-4-0
-/sbin/ldconfig
-%if 0
-# In case libgtk-4-0 gets installed before gtk4-tools, we don't want to fail.
-# So we make the call to gtk4-query-immodules dependent on the existence of
-# the binary. This is why we also have a %%post for gtk4-tools.
-%endif
-if test -f %{_gtk_query_immodules}; then
-  %{_gtk_query_immodules_update_cache}
-fi
-
-%post immodule-amharic
-%{_gtk_query_immodules_update_cache}
-
-%post immodule-broadway
-%{_gtk_query_immodules_update_cache}
-
-%post immodule-inuktitut
-%{_gtk_query_immodules_update_cache}
-
-%post immodule-multipress
-%{_gtk_query_immodules_update_cache}
-
-%post immodule-thai
-%{_gtk_query_immodules_update_cache}
-
-%post immodule-tigrigna
-%{_gtk_query_immodules_update_cache}
-
-%post immodule-vietnamese
-%{_gtk_query_immodules_update_cache}
-
-%post immodule-xim
-%{_gtk_query_immodules_update_cache}
-
-%post tools
-%if 0
-# If we install gtk4-tools for the first time, then we should run it in case
-# libgtk-4-0 was installed first (ie, if
-# %%{_libdir}/gtk-4.0/%%{gtk_binary_version} already exists) which means
-# gtk4-query-immodules couldn't run there.
-%endif
-if [ $1 = 1 ]; then
-  test -d %{_libdir}/gtk-4.0/%{gtk_binary_version}
-  if test $? -eq 0; then
-    %{_gtk_query_immodules_update_cache}
-  fi
-fi
-
-%if 0
-# No need to call gtk-query-immodules-3.0 in postun:
-# - if it's an upgrade, it will have been called in post
-# - if it's an uninstall, we don't care about this anymore
-%endif
-
+%post   -n libgtk-4-0 -p /sbin/ldconfig
 %postun -n libgtk-4-0 -p /sbin/ldconfig
-%postun immodule-amharic
-%{_gtk_query_immodules_update_cache}
-
-%postun immodule-broadway
-%{_gtk_query_immodules_update_cache}
-
-%postun immodule-inuktitut
-%{_gtk_query_immodules_update_cache}
-
-%postun immodule-multipress
-%{_gtk_query_immodules_update_cache}
-
-%postun immodule-thai
-%{_gtk_query_immodules_update_cache}
-
-%postun immodule-tigrigna
-%{_gtk_query_immodules_update_cache}
-
-%postun immodule-vietnamese
-%{_gtk_query_immodules_update_cache}
-
-%postun immodule-xim
-%{_gtk_query_immodules_update_cache}
 
 %files -n libgtk-4-0
 %license COPYING
 %doc AUTHORS NEWS
-%dir %{_sysconfdir}/gtk-4.0
 %dir %{_libdir}/gtk-4.0
 %dir %{_libdir}/gtk-4.0/%{gtk_binary_version}
-%dir %{_libdir}/gtk-4.0/%{gtk_binary_version}/immodules/
-%{_libdir}/gtk-4.0/%{gtk_binary_version}/immodules/im-cedilla.so
-%{_libdir}/gtk-4.0/%{gtk_binary_version}/immodules/im-cyrillic-translit.so
-%{_libdir}/gtk-4.0/%{gtk_binary_version}/immodules/im-ipa.so
 %dir %{_libdir}/gtk-4.0/%{gtk_binary_version}/printbackends/
-%{_libdir}/gtk-4.0/%{gtk_binary_version}/printbackends/libprintbackend-cloudprint.so
 %{_libdir}/gtk-4.0/%{gtk_binary_version}/printbackends/libprintbackend-cups.so
 %{_libdir}/gtk-4.0/%{gtk_binary_version}/printbackends/libprintbackend-file.so
-#%%{_libdir}/gtk-4.0/%%{gtk_binary_version}/printbackends/libprintbackend-lpr.so
+%dir %{_libdir}/gtk-4.0/%{gtk_binary_version}/media/
+%{_libdir}/gtk-4.0/%{gtk_binary_version}/media/libmedia-gstreamer.so
 %dir %{_libdir}/gtk-4.0/%{gtk_binary_version}/theming-engines/
-%ghost %{_libdir}/gtk-4.0/%{gtk_binary_version}/immodules.cache
 %dir %{_libdir}/gtk-4.0/modules
 %{_libdir}/libgtk-4.so.*
 
@@ -491,40 +271,11 @@
 %{_libdir}/girepository-1.0/Gsk-4.0.typelib
 %{_libdir}/girepository-1.0/Gtk-4.0.typelib
 
-%files immodule-amharic
-%{_libdir}/gtk-4.0/%{gtk_binary_version}/immodules/im-am-et.so
-
-%files immodule-broadway
-%{_libdir}/gtk-4.0/%{gtk_binary_version}/immodules/im-broadway.so
-
-%files immodule-inuktitut
-%{_libdir}/gtk-4.0/%{gtk_binary_version}/immodules/im-inuktitut.so
-
-%files immodule-multipress
-%doc modules/input/README.multipress
-%{_libdir}/gtk-4.0/%{gtk_binary_version}/immodules/im-multipress.so
-%config %{_sysconfdir}/gtk-4.0/im-multipress.conf
-
-%files immodule-thai
-%{_libdir}/gtk-4.0/%{gtk_binary_version}/immodules/im-thai.so
-
-%files immodule-tigrigna
-%{_libdir}/gtk-4.0/%{gtk_binary_version}/immodules/im-ti-er.so
-%{_libdir}/gtk-4.0/%{gtk_binary_version}/immodules/im-ti-et.so
-
-%files immodule-vietnamese
-%{_libdir}/gtk-4.0/%{gtk_binary_version}/immodules/im-viqr.so
-
-%files immodule-xim
-%{_libdir}/gtk-4.0/%{gtk_binary_version}/immodules/im-xim.so
-
 %files tools
-%{_bindir}/gtk4-broadwayd
 %{_bindir}/gtk4-icon-browser
 %{_bindir}/gtk4-builder-tool
 %{_bindir}/gtk4-encode-symbolic-svg
 %{_bindir}/gtk4-launch
-%{_bindir}/gtk4-query-immodules
 %{_bindir}/gtk4-query-settings
 %{_bindir}/gtk4-update-icon-cache
 %{_datadir}/applications/gtk4-icon-browser.desktop
@@ -533,15 +284,9 @@
 %{_mandir}/man1/gtk4-builder-tool.1%{?ext_man}
 %{_mandir}/man1/gtk4-encode-symbolic-svg.1%{?ext_man}
 %{_mandir}/man1/gtk4-launch.1%{?ext_man}
-%{_mandir}/man1/gtk4-query-immodules.1%{?ext_man}
 %{_mandir}/man1/gtk4-query-settings.1%{?ext_man}
 %{_mandir}/man1/gtk4-update-icon-cache.1%{?ext_man}
 
-#files data
-#defattr(-,root,root)
-#{_datadir}/themes/Default/
-#{_datadir}/themes/Emacs/
-
 %files schema
 %{_datadir}/glib-2.0/schemas/org.gtk.Demo.gschema.xml
 %{_datadir}/glib-2.0/schemas/org.gtk.Settings.ColorChooser.gschema.xml
@@ -553,7 +298,7 @@
 %{_datadir}/gtk-4.0/settings.ini
 
 %files devel
-%doc CONTRIBUTING.md NEWS.pre-1-0 README.commits
+%doc CONTRIBUTING.md README.commits
 %doc %{_datadir}/gtk-doc/html/gdk4/
 %doc %{_datadir}/gtk-doc/html/gsk4/
 %doc %{_datadir}/gtk-doc/html/gtk4/
@@ -564,7 +309,9 @@
 %{_mandir}/man1/gtk4-demo-application.1%{?ext_man}
 %{_mandir}/man1/gtk4-widget-factory.1%{?ext_man}
 %{_datadir}/applications/gtk4-demo.desktop
+%{_datadir}/metainfo/org.gtk.Demo.appdata.xml
 %{_datadir}/applications/gtk4-widget-factory.desktop
+%{_datadir}/metainfo/org.gtk.WidgetFactory.appdata.xml
 %{_datadir}/gir-1.0/*.gir
 %dir %{_datadir}/gtk-4.0
 %{_datadir}/gtk-4.0/gtkbuilder.rng
@@ -574,7 +321,6 @@
 %{_datadir}/icons/hicolor/*/apps/gtk4-widget-factory-symbolic.symbolic.png
 %{_includedir}/gtk-4.0/
 %{_libdir}/pkgconfig/gtk+-4.0.pc
-%{_libdir}/pkgconfig/gtk+-broadway-4.0.pc
 %{_libdir}/pkgconfig/gtk+-wayland-4.0.pc
 %{_libdir}/pkgconfig/gtk+-unix-print-4.0.pc
 %{_libdir}/pkgconfig/gtk+-x11-4.0.pc

++++++ baselibs.conf ++++++
--- /var/tmp/diff_new_pack.bSI4Iw/_old  2018-09-28 08:54:02.673673405 +0200
+++ /var/tmp/diff_new_pack.bSI4Iw/_new  2018-09-28 08:54:02.673673405 +0200
@@ -2,33 +2,4 @@
   requires -gtk4-<targettype>
   requires "libgtk-4-0-<targettype> = <version>"
 libgtk-4-0
-  provides "gtk4-<targettype> = <version>"
-  post "if test -f <prefix>%{_bindir}/gtk4-query-immodules; then 
<prefix>%{_bindir}/gtk4-query-immodules --update-cache; fi"
-gtk4-immodule-amharic
-  requires "gtk4-<targettype>"
-  post "<prefix>%{_bindir}/gtk-query4-immodules --update-cache"
-  postun "<prefix>%{_bindir}/gtk-query4-immodules --update-cache"
-gtk4-immodule-inuktitut
-  requires "gtk4-<targettype>"
-  post "<prefix>%{_bindir}/gtk4-query-immodules --update-cache"
-  postun "<prefix>%{_bindir}/gtk4-query-immodules --update-cache"
-gtk4-immodule-multipress
-  requires "gtk4-<targettype>"
-  post "<prefix>%{_bindir}/gtk4-query-immodules --update-cache"
-  postun "<prefix>%{_bindir}/gtk4-query-immodules --update-cache"
-gtk4-immodule-thai
-  requires "gtk4-<targettype>"
-  post "<prefix>%{_bindir}/gtk4-query-immodules --update-cache"
-  postun "<prefix>%{_bindir}/gtk4-query-immodules --update-cache"
-gtk4-immodule-tigrigna
-  requires "gtk4-<targettype>"
-  post "<prefix>%{_bindir}/gtk4-query-immodules --update-cache"
-  postun "<prefix>%{_bindir}/gtk4-query-immodules --update-cache"
-gtk4-immodule-vietnamese
-  requires "gtk4-<targettype>"
-  post "<prefix>%{_bindir}/gtk4-query-immodules --update-cache"
-  postun "<prefix>%{_bindir}/gtk4-query-immodules --update-cache"
-gtk4-immodule-xim
-  requires "gtk4-<targettype>"
-  post "<prefix>%{_bindir}/gtk4-query-immodules --update-cache"
-  postun "<prefix>%{_bindir}/gtk4-query-immodules --update-cache"
+  provides "gtk4-<targettype> = <version>"
\ No newline at end of file

++++++ gtk+-3.93.0.tar.xz -> gtk+-3.94.0.tar.xz ++++++
/work/SRC/openSUSE:Factory/gtk4/gtk+-3.93.0.tar.xz 
/work/SRC/openSUSE:Factory/.gtk4.new/gtk+-3.94.0.tar.xz differ: char 26, line 1

++++++ gtk4-fix-dependency-error.patch ++++++
https://gitlab.gnome.org/GNOME/gtk/commit/5df4d277527858481ca6eb7af0762c73d804f19d

Fix build

broadway-server.c requires broadwayjs.h
this failed osc build -j1

Fixes #1218

Index: gtk+-3.94.0/gdk/broadway/meson.build
===================================================================
--- gtk+-3.94.0.orig/gdk/broadway/meson.build
+++ gtk+-3.94.0/gdk/broadway/meson.build
@@ -43,8 +43,19 @@ clienthtml_h = custom_target('clienthtml
   ],
 )
 
+broadwayjs_h = custom_target('broadwayjs.h',
+  input : ['broadway.js'],
+  output : 'broadwayjs.h',
+  command : [
+    gen_c_array,
+    '--array-name=broadway_js',
+    '--output=@OUTPUT@',
+    '@INPUT0@',
+  ],
+)
+
 libgdk_broadway = static_library('gdk-broadway',
-  clienthtml_h,
+  clienthtml_h, broadwayjs_h,
   gdk_broadway_sources, gdkconfig, gdkenum_h,
   include_directories: [confinc, gdkinc],
   c_args: [
@@ -58,17 +69,6 @@ libgdk_broadway = static_library('gdk-br
 
 broadwayd_syslib = os_win32 ? find_library('ws2_32') : shmlib
 
-broadwayjs_h = custom_target('broadwayjs.h',
-  input : ['broadway.js'],
-  output : 'broadwayjs.h',
-  command : [
-    gen_c_array,
-    '--array-name=broadway_js',
-    '--output=@OUTPUT@',
-    '@INPUT0@',
-  ],
-)
-
 executable('gtk4-broadwayd',
   clienthtml_h, broadwayjs_h,
   'broadwayd.c', 'broadway-server.c', 'broadway-output.c',

Reply via email to