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',