GNOME Bugzilla – Bug 786248
error: Package `Totem-1.0' not found in specified Vala API directories or GObject-Introspection GIR directories
Last modified: 2018-07-21 19:43:04 UTC
Not sure why I didn't hit this error before today, but totem 3.25.90.1 fails to build with our release modulesets. The error is here: FAILED: src/plugins/rotation/rotation@sha/totem-rotation-plugin.c src/plugins/rotation/rotation.h src/plugins/rotation/rotation.vapi valac -C --debug --pkg clutter-gtk-1.0 --pkg cogl-pango-1.0 --pkg libpeas-1.0 --pkg gtk+-3.0 -d src/plugins/rotation/rotation@sha --library=rotation -H src/plugins/rotation/rotation.h --vapi ../rotation.vapi --girdir=/home/mcatanzaro/.cache/jhbuild/build/totem-3.25.90.1/src --pkg=Totem-1.0 ../../../../releases/gnome-apps-3.25.90/totem-3.25.90.1/src/plugins/rotation/bacon-video.vapi ../../../../releases/gnome-apps-3.25.90/totem-3.25.90.1/src/plugins/rotation/totem-rotation-plugin.vala error: Package `Totem-1.0' not found in specified Vala API directories or GObject-Introspection GIR directories Is it possible that it depends on itself already being installed? Full build log: *** Checking out totem *** [177/235] wget --continue https://download.gnome.org/sources/totem/3.25/totem-3.25.90.1.tar.xz -O /home/mcatanzaro/releases/checkoutroot/totem-3.25.90.1.tar.xz --2017-08-13 12:59:12-- https://download.gnome.org/sources/totem/3.25/totem-3.25.90.1.tar.xz Resolving download.gnome.org (download.gnome.org)... 209.132.180.180, 209.132.180.168 Connecting to download.gnome.org (download.gnome.org)|209.132.180.180|:443... connected. HTTP request sent, awaiting response... 302 Found Location: http://mirror.umd.edu/gnome/sources/totem/3.25/totem-3.25.90.1.tar.xz [following] --2017-08-13 12:59:12-- http://mirror.umd.edu/gnome/sources/totem/3.25/totem-3.25.90.1.tar.xz Resolving mirror.umd.edu (mirror.umd.edu)... 129.2.73.2 Connecting to mirror.umd.edu (mirror.umd.edu)|129.2.73.2|:80... connected. HTTP request sent, awaiting response... 200 OK Length: 3266988 (3.1M) [application/octet-stream] Saving to: ‘/home/mcatanzaro/releases/checkoutroot/totem-3.25.90.1.tar.xz’ /home/mcatanzaro/releases/ 100%[=====================================>] 3.12M 1.92MB/s in 1.6s 2017-08-13 12:59:14 (1.92 MB/s) - ‘/home/mcatanzaro/releases/checkoutroot/totem-3.25.90.1.tar.xz’ saved [3266988/3266988] xzcat -d "/home/mcatanzaro/releases/checkoutroot/totem-3.25.90.1.tar.xz" | tar xf - *** Configuring totem *** [177/235] meson --prefix /home/mcatanzaro/releases/gnome-apps-3.25.90/install --libdir lib --buildtype=debugoptimized -Ddisable_gtkdoc=true /home/mcatanzaro/releases/gnome-apps-3.25.90/totem-3.25.90.1 The Meson build system Version: 0.41.2 Source dir: /home/mcatanzaro/releases/gnome-apps-3.25.90/totem-3.25.90.1 Build dir: /home/mcatanzaro/.cache/jhbuild/build/totem-3.25.90.1 Build type: native build Project name: totem Native c compiler: ccache cc (gcc 7.1.1) Appending LDFLAGS from environment: '-L/home/mcatanzaro/releases/gnome-apps-3.25.90/install/lib ' Build machine cpu family: x86_64 Build machine cpu: x86_64 Has header "dlfcn.h": YES Has header "inttypes.h": YES Has header "memory.h": YES Has header "stdint.h": YES Has header "stdlib.h": YES Has header "strings.h": YES Has header "string.h": YES Has header "sys/stat.h": YES Has header "sys/types.h": YES Has header "unistd.h": YES Compiler for c supports argument -fno-strict-aliasing: YES Compiler for c supports argument -Wcast-align: YES Compiler for c supports argument -Wmissing-declarations: YES Compiler for c supports argument -Wmissing-prototypes: YES Compiler for c supports argument -Wnested-externs: YES Compiler for c supports argument -Wpointer-arith: YES Compiler for c supports argument -Werror=format=2: YES Compiler for c supports argument -Werror=implicit-function-declaration: YES Compiler for c supports argument -Werror=init-self: YES Compiler for c supports argument -Werror=missing-include-dirs: YES Compiler for c supports argument -Werror=missing-prototypes: YES Compiler for c supports argument -Werror=pointer-arith: YES Compiler for c supports argument -Werror=return-type: YES Compiler for c supports argument -Wstrict-prototypes: YES Found pkg-config: /usr/bin/pkg-config (1.3.8) Native dependency glib-2.0 found: YES 2.53.5 Native dependency gobject-2.0 found: YES 2.53.5 Native dependency gio-2.0 found: YES 2.53.5 Native dependency gtk+-3.0 found: YES 3.22.18 Native dependency gdk-x11-3.0 found: YES 3.22.18 Native dependency gstreamer-1.0 found: YES 1.12.2 Native dependency gstreamer-tag-1.0 found: YES 1.12.2 Native dependency gstreamer-video-1.0 found: YES 1.12.2 Native dependency libpeas-1.0 found: YES 1.21.0 Native dependency libpeas-gtk-1.0 found: YES 1.21.0 Native dependency totem-plparser found: YES 3.25.90 Native dependency clutter-gtk-1.0 found: YES 1.8.4 Library m found: YES Executing subproject libgd. Project name: libgd Native c compiler: ccache cc (gcc 7.1.1) Library m found: YES Build targets in project: 1 Subproject libgd finished. Native dependency gobject-introspection-1.0 found: YES 1.53.5 Native dependency gstreamer-pbutils-1.0 found: YES 1.12.2 Native dependency pygobject-3.0 found: YES 3.25.1 Program pylint-3 found: NO Program pylint3 found: NO Program pylint found: NO Message: python >= 3.0, pygobject or pylint not found, disabling Python support Native vala compiler: valac (valac 0.37.2) Appending LDFLAGS from environment: '-L/home/mcatanzaro/releases/gnome-apps-3.25.90/install/lib ' Native dependency libnautilus-extension found: YES 3.25.90 Message: installing nautilus plugin in /home/mcatanzaro/releases/gnome-apps-3.25.90/install/lib/nautilus/extensions-3.0 Configuring config.h using configuration Program intltool-merge found: YES (/usr/bin/intltool-merge) Program desktop.sh found: YES (/home/mcatanzaro/releases/gnome-apps-3.25.90/totem-3.25.90.1/data/desktop.sh) Program thumbnailer.sh found: YES (/home/mcatanzaro/releases/gnome-apps-3.25.90/totem-3.25.90.1/data/thumbnailer.sh) Program mime-type-include.sh found: YES (/home/mcatanzaro/releases/gnome-apps-3.25.90/totem-3.25.90.1/data/mime-type-include.sh) Program mime-type-imports.sh found: YES (/home/mcatanzaro/releases/gnome-apps-3.25.90/totem-3.25.90.1/data/mime-type-imports.sh) Program uri-scheme-include.sh found: YES (/home/mcatanzaro/releases/gnome-apps-3.25.90/totem-3.25.90.1/data/uri-scheme-include.sh) Program pod2man found: YES (/usr/bin/pod2man) Configuring org.gnome.Totem.desktop.in using configuration Configuring org.gnome.Totem.service using configuration Configuring totem.thumbnailer using configuration Configuring org.gnome.totem.gschema.xml using configuration Native dependency gdk-pixbuf-2.0 found: YES 2.36.8 Program gst-inspect-1.0 found: YES (/home/mcatanzaro/releases/gnome-apps-3.25.90/install/bin/gst-inspect-1.0) Program glib-mkenums found: YES (/home/mcatanzaro/releases/gnome-apps-3.25.90/install/bin/glib-mkenums) Native dependency gstreamer-base-1.0 found: YES 1.12.2 Native dependency gstreamer-plugins-base-1.0 found: YES 1.12.2 Native dependency gstreamer-audio-1.0 found: YES 1.12.2 Native dependency clutter-1.0 found: YES 1.26.2 Native dependency clutter-gst-3.0 found: YES 3.0.24 Native dependency cairo found: YES 1.14.10 Native dependency gsettings-desktop-schemas found: YES 3.24.0 Native dependency gmodule-2.0 found: YES 2.53.5 Native dependency grilo-0.3 found: YES 0.3.3 Native dependency grilo-pls-0.3 found: YES 0.3.3 Native dependency gnome-desktop-3.0 found: YES 3.25.90 Native dependency glib-2.0 found: YES 2.53.5 Native dependency gdk-3.0 found: YES 3.22.18 Native dependency gthread-2.0 found: YES 2.53.5 Program g-ir-scanner found: YES (/home/mcatanzaro/releases/gnome-apps-3.25.90/install/bin/g-ir-scanner) Program g-ir-compiler found: YES (/home/mcatanzaro/releases/gnome-apps-3.25.90/install/bin/g-ir-compiler) Native dependency gobject-introspection-1.0 found: YES 1.53.5 Dependency lirc_client found: NO Message: you need lirc_client installed for the lirc plugin Native dependency libxml-2.0 found: YES 2.9.4 Native dependency gtk+-x11-3.0 found: YES 3.22.18 Dependency zeitgeist-2.0 found: NO Message: you need zeitgeist-2.0 >= 0.9.12 to use the zeitgeist-dp plugin Compiler for c supports argument -Wno-error=format-nonliteral: YES Compiler for c supports argument -Wno-format-nonliteral: YES Native dependency cogl-pango-1.0 found: YES 1.22.2 Program meson_post_install.py found: YES (/usr/bin/env python3 /home/mcatanzaro/releases/gnome-apps-3.25.90/totem-3.25.90.1/meson_post_install.py) Message: Totem was configured with the following options: Message: ** Using the GStreamer-1.0 backend Message: ** Easy codec installation support enabled Message: Python plugin support disabled Message: ** Vala plugin support enabled Message: ** apple-trailers plugin enabled Message: ** autoload-subtitles plugin enabled Message: ** brasero-disc-recorder plugin enabled Message: dbusservice plugin disabled Message: ** gromit plugin enabled Message: ** im-status plugin enabled Message: lirc plugin disabled Message: ** media-player-keys plugin enabled Message: ** ontop plugin enabled Message: opensubtitles plugin disabled Message: ** properties plugin enabled Message: pythonconsole plugin disabled Message: ** recent plugin enabled Message: ** rotation plugin enabled Message: ** sample-vala plugin enabled Message: samplepython plugin disabled Message: ** save-file plugin enabled Message: ** screensaver plugin enabled Message: ** screenshot plugin enabled Message: ** skipto plugin enabled Message: ** variable-rate plugin enabled Message: ** vimeo plugin enabled Message: zeitgeist-dp plugin disabled Message: ** Nautilus properties page enabled Message: End options Build targets in project: 69 *** Building totem *** [177/235] ninja [1/141] Compiling C object 'subprojects/libgd/libgd/gd@sta/gd-entry-focus-hack.c.o'. ../../../../releases/gnome-apps-3.25.90/totem-3.25.90.1/subprojects/libgd/libgd/gd-entry-focus-hack.c: In function ‘send_focus_change’: ../../../../releases/gnome-apps-3.25.90/totem-3.25.90.1/subprojects/libgd/libgd/gd-entry-focus-hack.c:33:3: warning: ‘gdk_display_get_device_manager’ is deprecated: Use 'gdk_display_get_default_seat' instead [-Wdeprecated-declarations] device_manager = gdk_display_get_device_manager (gtk_widget_get_display (widget)); ^~~~~~~~~~~~~~ In file included from /home/mcatanzaro/releases/gnome-apps-3.25.90/install/include/gtk-3.0/gdk/gdkscreen.h:32:0, from /home/mcatanzaro/releases/gnome-apps-3.25.90/install/include/gtk-3.0/gdk/gdkapplaunchcontext.h:31, from /home/mcatanzaro/releases/gnome-apps-3.25.90/install/include/gtk-3.0/gdk/gdk.h:32, from /home/mcatanzaro/releases/gnome-apps-3.25.90/install/include/gtk-3.0/gtk/gtk.h:30, from ../../../../releases/gnome-apps-3.25.90/totem-3.25.90.1/subprojects/libgd/libgd/gd-entry-focus-hack.h:25, from ../../../../releases/gnome-apps-3.25.90/totem-3.25.90.1/subprojects/libgd/libgd/gd-entry-focus-hack.c:22: /home/mcatanzaro/releases/gnome-apps-3.25.90/install/include/gtk-3.0/gdk/gdkdisplay.h:171:20: note: declared here GdkDeviceManager * gdk_display_get_device_manager (GdkDisplay *display); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../releases/gnome-apps-3.25.90/totem-3.25.90.1/subprojects/libgd/libgd/gd-entry-focus-hack.c:34:3: warning: ‘gdk_device_manager_list_devices’ is deprecated [-Wdeprecated-declarations] devices = gdk_device_manager_list_devices (device_manager, GDK_DEVICE_TYPE_MASTER); ^~~~~~~ In file included from /home/mcatanzaro/releases/gnome-apps-3.25.90/install/include/gtk-3.0/gdk/gdkdisplay.h:32:0, from /home/mcatanzaro/releases/gnome-apps-3.25.90/install/include/gtk-3.0/gdk/gdkscreen.h:32, from /home/mcatanzaro/releases/gnome-apps-3.25.90/install/include/gtk-3.0/gdk/gdkapplaunchcontext.h:31, from /home/mcatanzaro/releases/gnome-apps-3.25.90/install/include/gtk-3.0/gdk/gdk.h:32, from /home/mcatanzaro/releases/gnome-apps-3.25.90/install/include/gtk-3.0/gtk/gtk.h:30, from ../../../../releases/gnome-apps-3.25.90/totem-3.25.90.1/subprojects/libgd/libgd/gd-entry-focus-hack.h:25, from ../../../../releases/gnome-apps-3.25.90/totem-3.25.90.1/subprojects/libgd/libgd/gd-entry-focus-hack.c:22: /home/mcatanzaro/releases/gnome-apps-3.25.90/install/include/gtk-3.0/gdk/gdkdevicemanager.h:41:14: note: declared here GList * gdk_device_manager_list_devices (GdkDeviceManager *device_manager, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../releases/gnome-apps-3.25.90/totem-3.25.90.1/subprojects/libgd/libgd/gd-entry-focus-hack.c:35:3: warning: ‘gdk_device_manager_list_devices’ is deprecated [-Wdeprecated-declarations] devices = g_list_concat (devices, gdk_device_manager_list_devices (device_manager, GDK_DEVICE_TYPE_SLAVE)); ^~~~~~~ In file included from /home/mcatanzaro/releases/gnome-apps-3.25.90/install/include/gtk-3.0/gdk/gdkdisplay.h:32:0, from /home/mcatanzaro/releases/gnome-apps-3.25.90/install/include/gtk-3.0/gdk/gdkscreen.h:32, from /home/mcatanzaro/releases/gnome-apps-3.25.90/install/include/gtk-3.0/gdk/gdkapplaunchcontext.h:31, from /home/mcatanzaro/releases/gnome-apps-3.25.90/install/include/gtk-3.0/gdk/gdk.h:32, from /home/mcatanzaro/releases/gnome-apps-3.25.90/install/include/gtk-3.0/gtk/gtk.h:30, from ../../../../releases/gnome-apps-3.25.90/totem-3.25.90.1/subprojects/libgd/libgd/gd-entry-focus-hack.h:25, from ../../../../releases/gnome-apps-3.25.90/totem-3.25.90.1/subprojects/libgd/libgd/gd-entry-focus-hack.c:22: /home/mcatanzaro/releases/gnome-apps-3.25.90/install/include/gtk-3.0/gdk/gdkdevicemanager.h:41:14: note: declared here GList * gdk_device_manager_list_devices (GdkDeviceManager *device_manager, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../releases/gnome-apps-3.25.90/totem-3.25.90.1/subprojects/libgd/libgd/gd-entry-focus-hack.c:36:3: warning: ‘gdk_device_manager_list_devices’ is deprecated [-Wdeprecated-declarations] devices = g_list_concat (devices, gdk_device_manager_list_devices (device_manager, GDK_DEVICE_TYPE_FLOATING)); ^~~~~~~ In file included from /home/mcatanzaro/releases/gnome-apps-3.25.90/install/include/gtk-3.0/gdk/gdkdisplay.h:32:0, from /home/mcatanzaro/releases/gnome-apps-3.25.90/install/include/gtk-3.0/gdk/gdkscreen.h:32, from /home/mcatanzaro/releases/gnome-apps-3.25.90/install/include/gtk-3.0/gdk/gdkapplaunchcontext.h:31, from /home/mcatanzaro/releases/gnome-apps-3.25.90/install/include/gtk-3.0/gdk/gdk.h:32, from /home/mcatanzaro/releases/gnome-apps-3.25.90/install/include/gtk-3.0/gtk/gtk.h:30, from ../../../../releases/gnome-apps-3.25.90/totem-3.25.90.1/subprojects/libgd/libgd/gd-entry-focus-hack.h:25, from ../../../../releases/gnome-apps-3.25.90/totem-3.25.90.1/subprojects/libgd/libgd/gd-entry-focus-hack.c:22: /home/mcatanzaro/releases/gnome-apps-3.25.90/install/include/gtk-3.0/gdk/gdkdevicemanager.h:41:14: note: declared here GList * gdk_device_manager_list_devices (GdkDeviceManager *device_manager, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [4/141] Compiling C object 'subprojects/libgd/libgd/gd@sta/gd-toggle-pixbuf-renderer.c.o'. ../../../../releases/gnome-apps-3.25.90/totem-3.25.90.1/subprojects/libgd/libgd/gd-toggle-pixbuf-renderer.c: In function ‘render_activity’: ../../../../releases/gnome-apps-3.25.90/totem-3.25.90.1/subprojects/libgd/libgd/gd-toggle-pixbuf-renderer.c:107:3: warning: ‘gtk_paint_spinner’ is deprecated: Use 'GtkStyleContext and gtk_render_icon' instead [-Wdeprecated-declarations] gtk_paint_spinner (gtk_widget_get_style (widget), ^~~~~~~~~~~~~~~~~ In file included from /home/mcatanzaro/releases/gnome-apps-3.25.90/install/include/gtk-3.0/gtk/gtk.h:273:0, from ../../../../releases/gnome-apps-3.25.90/totem-3.25.90.1/subprojects/libgd/libgd/gd-toggle-pixbuf-renderer.h:27, from ../../../../releases/gnome-apps-3.25.90/totem-3.25.90.1/subprojects/libgd/libgd/gd-toggle-pixbuf-renderer.c:22: /home/mcatanzaro/releases/gnome-apps-3.25.90/install/include/gtk-3.0/gtk/deprecated/gtkstyle.h:694:6: note: declared here void gtk_paint_spinner (GtkStyle *style, ^~~~~~~~~~~~~~~~~ ../../../../releases/gnome-apps-3.25.90/totem-3.25.90.1/subprojects/libgd/libgd/gd-toggle-pixbuf-renderer.c:107:3: warning: ‘gtk_widget_get_style’ is deprecated: Use 'gtk_widget_get_style_context' instead [-Wdeprecated-declarations] gtk_paint_spinner (gtk_widget_get_style (widget), ^~~~~~~~~~~~~~~~~ In file included from /home/mcatanzaro/releases/gnome-apps-3.25.90/install/include/gtk-3.0/gtk/gtk.h:273:0, from ../../../../releases/gnome-apps-3.25.90/totem-3.25.90.1/subprojects/libgd/libgd/gd-toggle-pixbuf-renderer.h:27, from ../../../../releases/gnome-apps-3.25.90/totem-3.25.90.1/subprojects/libgd/libgd/gd-toggle-pixbuf-renderer.c:22: /home/mcatanzaro/releases/gnome-apps-3.25.90/install/include/gtk-3.0/gtk/deprecated/gtkstyle.h:742:13: note: declared here GtkStyle * gtk_widget_get_style (GtkWidget *widget); ^~~~~~~~~~~~~~~~~~~~ [6/141] Compiling C object 'subprojects/libgd/libgd/gd@sta/gd-main-icon-view.c.o'. ../../../../releases/gnome-apps-3.25.90/totem-3.25.90.1/subprojects/libgd/libgd/gd-main-icon-view.c: In function ‘gd_main_icon_view_draw’: ../../../../releases/gnome-apps-3.25.90/totem-3.25.90.1/subprojects/libgd/libgd/gd-main-icon-view.c:309:4: warning: ‘gtk_style_context_get_border_color’ is deprecated: Use 'gtk_render_frame' instead [-Wdeprecated-declarations] gtk_style_context_get_border_color (context, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/mcatanzaro/releases/gnome-apps-3.25.90/install/include/gtk-3.0/gtk/gtkicontheme.h:27:0, from /home/mcatanzaro/releases/gnome-apps-3.25.90/install/include/gtk-3.0/gtk/gtk.h:123, from ../../../../releases/gnome-apps-3.25.90/totem-3.25.90.1/subprojects/libgd/libgd/gd-main-icon-view.h:26, from ../../../../releases/gnome-apps-3.25.90/totem-3.25.90.1/subprojects/libgd/libgd/gd-main-icon-view.c:22: /home/mcatanzaro/releases/gnome-apps-3.25.90/install/include/gtk-3.0/gtk/gtkstylecontext.h:1205:6: note: declared here void gtk_style_context_get_border_color (GtkStyleContext *context, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [6/141] Compiling C object 'src/properties/libbaconvideowidgetproperties@sta/bacon-video-widget-propertie[24/141] Compiling C object 'src/properties/libbaconvideowidgetproperties@sta/bacon-video-widget-properti[30/141] Compiling C object 'src/backend/baconvideowidget@sta/bacon-video-widget-gst-missing-plugins.c.o'[38/141] Compiling C object 'src/backend/baconvideowidget@sta/bacon-video-controls-actor.c.o'. ../../../../releases/gnome-apps-3.25.90/totem-3.25.90.1/src/backend/bacon-video-controls-actor.c: In function ‘bacon_video_controls_actor_constructed’: ../../../../releases/gnome-apps-3.25.90/totem-3.25.90.1/src/backend/bacon-video-controls-actor.c:65:2: warning: ‘gtk_widget_override_background_color’ is deprecated [-Wdeprecated-declarations] gtk_widget_override_background_color (gtk_clutter_actor_get_widget (GTK_CLUTTER_ACTOR (object)), 0, &transparent); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/mcatanzaro/releases/gnome-apps-3.25.90/install/include/gtk-3.0/gtk/gtkapplication.h:27:0, from /home/mcatanzaro/releases/gnome-apps-3.25.90/install/include/gtk-3.0/gtk/gtkwindow.h:33, from /home/mcatanzaro/releases/gnome-apps-3.25.90/install/include/gtk-3.0/gtk/gtkdialog.h:32, from /home/mcatanzaro/releases/gnome-apps-3.25.90/install/include/gtk-3.0/gtk/gtkaboutdialog.h:30, from /home/mcatanzaro/releases/gnome-apps-3.25.90/install/include/gtk-3.0/gtk/gtk.h:31, from /home/mcatanzaro/releases/gnome-apps-3.25.90/install/include/clutter-gtk-1.0/clutter-gtk/gtk-clutter-actor.h:31, from /home/mcatanzaro/releases/gnome-apps-3.25.90/install/include/clutter-gtk-1.0/clutter-gtk/clutter-gtk.h:8, from ../../../../releases/gnome-apps-3.25.90/totem-3.25.90.1/src/backend/bacon-video-controls-actor.h:26, from ../../../../releases/gnome-apps-3.25.90/totem-3.25.90.1/src/backend/bacon-video-controls-actor.c:24: /home/mcatanzaro/releases/gnome-apps-3.25.90/install/include/gtk-3.0/gtk/gtkwidget.h:1148:14: note: declared here void gtk_widget_override_background_color (GtkWidget *widget, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../releases/gnome-apps-3.25.90/totem-3.25.90.1/src/backend/bacon-video-controls-actor.c: In function ‘disable_popover_transitions’: ../../../../releases/gnome-apps-3.25.90/totem-3.25.90.1/src/backend/bacon-video-controls-actor.c:100:2: warning: ‘gtk_popover_set_transitions_enabled’ is deprecated [-Wdeprecated-declarations] gtk_popover_set_transitions_enabled (popover, FALSE); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/mcatanzaro/releases/gnome-apps-3.25.90/install/include/gtk-3.0/gtk/gtkmenubutton.h:30:0, from /home/mcatanzaro/releases/gnome-apps-3.25.90/install/include/gtk-3.0/gtk/gtk.h:142, from /home/mcatanzaro/releases/gnome-apps-3.25.90/install/include/clutter-gtk-1.0/clutter-gtk/gtk-clutter-actor.h:31, from /home/mcatanzaro/releases/gnome-apps-3.25.90/install/include/clutter-gtk-1.0/clutter-gtk/clutter-gtk.h:8, from ../../../../releases/gnome-apps-3.25.90/totem-3.25.90.1/src/backend/bacon-video-controls-actor.h:26, from ../../../../releases/gnome-apps-3.25.90/totem-3.25.90.1/src/backend/bacon-video-controls-actor.c:24: /home/mcatanzaro/releases/gnome-apps-3.25.90/install/include/gtk-3.0/gtk/gtkpopover.h:101:17: note: declared here void gtk_popover_set_transitions_enabled (GtkPopover *popover, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [41/141] Compiling C object 'src/backend/baconvideowidget@sta/totem-aspect-frame.c.o'. ../../../../releases/gnome-apps-3.25.90/totem-3.25.90.1/src/backend/totem-aspect-frame.c: In function ‘totem_aspect_frame_paint’: ../../../../releases/gnome-apps-3.25.90/totem-3.25.90.1/src/backend/totem-aspect-frame.c:305:7: warning: ‘cogl_clip_push_rectangle’ is deprecated: Use 'cogl_framebuffer_push_rectangle_clip' instead [-Wdeprecated-declarations] cogl_clip_push_rectangle (0.0, 0.0, width, height); ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/mcatanzaro/releases/gnome-apps-3.25.90/install/include/cogl/cogl/cogl.h:83:0, from /home/mcatanzaro/releases/gnome-apps-3.25.90/install/include/clutter-1.0/clutter/clutter-types.h:32, from /home/mcatanzaro/releases/gnome-apps-3.25.90/install/include/clutter-1.0/clutter/clutter.h:32, from ../../../../releases/gnome-apps-3.25.90/totem-3.25.90.1/src/backend/totem-aspect-frame.h:28, from ../../../../releases/gnome-apps-3.25.90/totem-3.25.90.1/src/backend/totem-aspect-frame.c:27: /home/mcatanzaro/releases/gnome-apps-3.25.90/install/include/cogl/cogl/deprecated/cogl-clip-state.h:126:1: note: declared here cogl_clip_push_rectangle (float x0, ^~~~~~~~~~~~~~~~~~~~~~~~ ../../../../releases/gnome-apps-3.25.90/totem-3.25.90.1/src/backend/totem-aspect-frame.c:307:7: warning: ‘cogl_clip_pop’ is deprecated: Use 'cogl_framebuffer_pop_clip' instead [-Wdeprecated-declarations] cogl_clip_pop (); ^~~~~~~~~~~~~ In file included from /home/mcatanzaro/releases/gnome-apps-3.25.90/install/include/cogl/cogl/cogl.h:83:0, from /home/mcatanzaro/releases/gnome-apps-3.25.90/install/include/clutter-1.0/clutter/clutter-types.h:32, from /home/mcatanzaro/releases/gnome-apps-3.25.90/install/include/clutter-1.0/clutter/clutter.h:32, from ../../../../releases/gnome-apps-3.25.90/totem-3.25.90.1/src/backend/totem-aspect-frame.h:28, from ../../../../releases/gnome-apps-3.25.90/totem-3.25.90.1/src/backend/totem-aspect-frame.c:27: /home/mcatanzaro/releases/gnome-apps-3.25.90/install/include/cogl/cogl/deprecated/cogl-clip-state.h:207:1: note: declared here cogl_clip_pop (void); ^~~~~~~~~~~~~ ../../../../releases/gnome-apps-3.25.90/totem-3.25.90.1/src/backend/totem-aspect-frame.c: In function ‘totem_aspect_frame_pick’: ../../../../releases/gnome-apps-3.25.90/totem-3.25.90.1/src/backend/totem-aspect-frame.c:332:7: warning: ‘cogl_clip_push_rectangle’ is deprecated: Use 'cogl_framebuffer_push_rectangle_clip' instead [-Wdeprecated-declarations] cogl_clip_push_rectangle (0.0, 0.0, box.x2 - box.x1, box.y2 - box.y1); ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/mcatanzaro/releases/gnome-apps-3.25.90/install/include/cogl/cogl/cogl.h:83:0, from /home/mcatanzaro/releases/gnome-apps-3.25.90/install/include/clutter-1.0/clutter/clutter-types.h:32, from /home/mcatanzaro/releases/gnome-apps-3.25.90/install/include/clutter-1.0/clutter/clutter.h:32, from ../../../../releases/gnome-apps-3.25.90/totem-3.25.90.1/src/backend/totem-aspect-frame.h:28, from ../../../../releases/gnome-apps-3.25.90/totem-3.25.90.1/src/backend/totem-aspect-frame.c:27: /home/mcatanzaro/releases/gnome-apps-3.25.90/install/include/cogl/cogl/deprecated/cogl-clip-state.h:126:1: note: declared here cogl_clip_push_rectangle (float x0, ^~~~~~~~~~~~~~~~~~~~~~~~ ../../../../releases/gnome-apps-3.25.90/totem-3.25.90.1/src/backend/totem-aspect-frame.c:334:7: warning: ‘cogl_clip_pop’ is deprecated: Use 'cogl_framebuffer_pop_clip' instead [-Wdeprecated-declarations] cogl_clip_pop (); ^~~~~~~~~~~~~ In file included from /home/mcatanzaro/releases/gnome-apps-3.25.90/install/include/cogl/cogl/cogl.h:83:0, from /home/mcatanzaro/releases/gnome-apps-3.25.90/install/include/clutter-1.0/clutter/clutter-types.h:32, from /home/mcatanzaro/releases/gnome-apps-3.25.90/install/include/clutter-1.0/clutter/clutter.h:32, from ../../../../releases/gnome-apps-3.25.90/totem-3.25.90.1/src/backend/totem-aspect-frame.h:28, from ../../../../releases/gnome-apps-3.25.90/totem-3.25.90.1/src/backend/totem-aspect-frame.c:27: /home/mcatanzaro/releases/gnome-apps-3.25.90/install/include/cogl/cogl/deprecated/cogl-clip-state.h:207:1: note: declared here cogl_clip_pop (void); ^~~~~~~~~~~~~ [45/141] Compiling C object 'src/backend/baconvideowidget@sta/bacon-video-widget-gst-missing-plugins.c.o'[54/141] Compiling C object 'src/totem@sha/totem-grilo.c.o'. ../../../../releases/gnome-apps-3.25.90/totem-3.25.90.1/src/totem-grilo.c: In function ‘totem_grilo_finalize’: ../../../../releases/gnome-apps-3.25.90/totem-3.25.90.1/src/totem-grilo.c:2462:9: warning: unused variable ‘s’ [-Wunused-variable] GList *s; ^ ../../../../releases/gnome-apps-3.25.90/totem-3.25.90.1/src/totem-grilo.c:2461:9: warning: unused variable ‘sources’ [-Wunused-variable] GList *sources; ^~~~~~~ At top level: ../../../../releases/gnome-apps-3.25.90/totem-3.25.90.1/src/totem-grilo.c:2371:1: warning: ‘create_debug_window’ defined but not used [-Wunused-function] create_debug_window (TotemGrilo *self, ^~~~~~~~~~~~~~~~~~~ [56/141] Compiling C object 'src/totem@sha/totem-object.c.o'. ../../../../releases/gnome-apps-3.25.90/totem-3.25.90.1/src/totem-object.c: In function ‘totem_object_show_help’: ../../../../releases/gnome-apps-3.25.90/totem-3.25.90.1/src/totem-object.c:2158:2: warning: ‘gtk_show_uri’ is deprecated: Use 'gtk_show_uri_on_window' instead [-Wdeprecated-declarations] if (gtk_show_uri (gtk_widget_get_screen (totem->win), "help:totem", gtk_get_current_event_time (), &error) == FALSE) { ^~ In file included from /home/mcatanzaro/releases/gnome-apps-3.25.90/install/include/gtk-3.0/gtk/gtk.h:196:0, from ../../../../releases/gnome-apps-3.25.90/totem-3.25.90.1/src/totem-object.c:41: /home/mcatanzaro/releases/gnome-apps-3.25.90/install/include/gtk-3.0/gtk/gtkshow.h:33:10: note: declared here gboolean gtk_show_uri (GdkScreen *screen, ^~~~~~~~~~~~ ../../../../releases/gnome-apps-3.25.90/totem-3.25.90.1/src/totem-object.c: In function ‘totem_setup_window’: ../../../../releases/gnome-apps-3.25.90/totem-3.25.90.1/src/totem-object.c:3653:2: warning: ‘gtk_widget_override_background_color’ is deprecated [-Wdeprecated-declarations] gtk_widget_override_background_color (vbox, (GTK_STATE_FLAG_FOCUSED << 1), &black); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/mcatanzaro/releases/gnome-apps-3.25.90/install/include/gtk-3.0/gtk/gtkapplication.h:27:0, from /home/mcatanzaro/releases/gnome-apps-3.25.90/install/include/gtk-3.0/gtk/gtkwindow.h:33, from /home/mcatanzaro/releases/gnome-apps-3.25.90/install/include/gtk-3.0/gtk/gtkdialog.h:32, from /home/mcatanzaro/releases/gnome-apps-3.25.90/install/include/gtk-3.0/gtk/gtkaboutdialog.h:30, from /home/mcatanzaro/releases/gnome-apps-3.25.90/install/include/gtk-3.0/gtk/gtk.h:31, from ../../../../releases/gnome-apps-3.25.90/totem-3.25.90.1/src/totem-object.c:41: /home/mcatanzaro/releases/gnome-apps-3.25.90/install/include/gtk-3.0/gtk/gtkwidget.h:1148:14: note: declared here void gtk_widget_override_background_color (GtkWidget *widget, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../releases/gnome-apps-3.25.90/totem-3.25.90.1/src/totem-object.c: In function ‘totem_callback_connect’: ../../../../releases/gnome-apps-3.25.90/totem-3.25.90.1/src/totem-object.c:3793:2: warning: ‘gtk_popover_set_transitions_enabled’ is deprecated [-Wdeprecated-declarations] gtk_popover_set_transitions_enabled (GTK_POPOVER (popover), FALSE); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/mcatanzaro/releases/gnome-apps-3.25.90/install/include/gtk-3.0/gtk/gtkmenubutton.h:30:0, from /home/mcatanzaro/releases/gnome-apps-3.25.90/install/include/gtk-3.0/gtk/gtk.h:142, from ../../../../releases/gnome-apps-3.25.90/totem-3.25.90.1/src/totem-object.c:41: /home/mcatanzaro/releases/gnome-apps-3.25.90/install/include/gtk-3.0/gtk/gtkpopover.h:101:17: note: declared here void gtk_popover_set_transitions_enabled (GtkPopover *popover, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../releases/gnome-apps-3.25.90/totem-3.25.90.1/src/totem-object.c:3805:2: warning: ‘gtk_popover_set_transitions_enabled’ is deprecated [-Wdeprecated-declarations] gtk_popover_set_transitions_enabled (GTK_POPOVER (popover), FALSE); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/mcatanzaro/releases/gnome-apps-3.25.90/install/include/gtk-3.0/gtk/gtkmenubutton.h:30:0, from /home/mcatanzaro/releases/gnome-apps-3.25.90/install/include/gtk-3.0/gtk/gtk.h:142, from ../../../../releases/gnome-apps-3.25.90/totem-3.25.90.1/src/totem-object.c:41: /home/mcatanzaro/releases/gnome-apps-3.25.90/install/include/gtk-3.0/gtk/gtkpopover.h:101:17: note: declared here void gtk_popover_set_transitions_enabled (GtkPopover *popover, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [62/141] Compiling C object 'src/totem@sha/totem-playlist.c.o'. ../../../../releases/gnome-apps-3.25.90/totem-3.25.90.1/src/totem-playlist.c: In function ‘add_mrl_cb’: ../../../../releases/gnome-apps-3.25.90/totem-3.25.90.1/src/totem-playlist.c:1021:2: warning: ‘g_simple_async_result_new’ is deprecated: Use 'g_task_new' instead [-Wdeprecated-declarations] async_result = g_simple_async_result_new (G_OBJECT (data->playlist), data->callback, data->user_data, totem_playlist_add_mrl); ^~~~~~~~~~~~ In file included from /home/mcatanzaro/releases/gnome-apps-3.25.90/install/include/glib-2.0/gio/gio.h:117:0, from /home/mcatanzaro/releases/gnome-apps-3.25.90/install/include/gtk-3.0/gdk/gdkapplaunchcontext.h:28, from /home/mcatanzaro/releases/gnome-apps-3.25.90/install/include/gtk-3.0/gdk/gdk.h:32, from /home/mcatanzaro/releases/gnome-apps-3.25.90/install/include/gtk-3.0/gtk/gtk.h:30, from ../../../../releases/gnome-apps-3.25.90/totem-3.25.90.1/src/totem-playlist.h:26, from ../../../../releases/gnome-apps-3.25.90/totem-3.25.90.1/src/totem-playlist.c:25: /home/mcatanzaro/releases/gnome-apps-3.25.90/install/include/glib-2.0/gio/gsimpleasyncresult.h:51:21: note: declared here GSimpleAsyncResult *g_simple_async_result_new (GObject *source_object, ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../releases/gnome-apps-3.25.90/totem-3.25.90.1/src/totem-playlist.c:1023:3: warning: ‘g_simple_async_result_take_error’ is deprecated [-Wdeprecated-declarations] g_simple_async_result_take_error (async_result, error); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/mcatanzaro/releases/gnome-apps-3.25.90/install/include/glib-2.0/gio/gio.h:117:0, from /home/mcatanzaro/releases/gnome-apps-3.25.90/install/include/gtk-3.0/gdk/gdkapplaunchcontext.h:28, from /home/mcatanzaro/releases/gnome-apps-3.25.90/install/include/gtk-3.0/gdk/gdk.h:32, from /home/mcatanzaro/releases/gnome-apps-3.25.90/install/include/gtk-3.0/gtk/gtk.h:30, from ../../../../releases/gnome-apps-3.25.90/totem-3.25.90.1/src/totem-playlist.h:26, from ../../../../releases/gnome-apps-3.25.90/totem-3.25.90.1/src/totem-playlist.c:25: /home/mcatanzaro/releases/gnome-apps-3.25.90/install/include/glib-2.0/gio/gsimpleasyncresult.h:116:21: note: declared here void g_simple_async_result_take_error (GSimpleAsyncResult *simple, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../releases/gnome-apps-3.25.90/totem-3.25.90.1/src/totem-playlist.c:1026:2: warning: ‘g_simple_async_result_set_op_res_gboolean’ is deprecated [-Wdeprecated-declarations] g_simple_async_result_set_op_res_gboolean (async_result, ret); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/mcatanzaro/releases/gnome-apps-3.25.90/install/include/glib-2.0/gio/gio.h:117:0, from /home/mcatanzaro/releases/gnome-apps-3.25.90/install/include/gtk-3.0/gdk/gdkapplaunchcontext.h:28, from /home/mcatanzaro/releases/gnome-apps-3.25.90/install/include/gtk-3.0/gdk/gdk.h:32, from /home/mcatanzaro/releases/gnome-apps-3.25.90/install/include/gtk-3.0/gtk/gtk.h:30, from ../../../../releases/gnome-apps-3.25.90/totem-3.25.90.1/src/totem-playlist.h:26, from ../../../../releases/gnome-apps-3.25.90/totem-3.25.90.1/src/totem-playlist.c:25: /home/mcatanzaro/releases/gnome-apps-3.25.90/install/include/glib-2.0/gio/gsimpleasyncresult.h:88:21: note: declared here void g_simple_async_result_set_op_res_gboolean (GSimpleAsyncResult *simple, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../releases/gnome-apps-3.25.90/totem-3.25.90.1/src/totem-playlist.c:1033:2: warning: ‘g_simple_async_result_complete’ is deprecated [-Wdeprecated-declarations] g_simple_async_result_complete (async_result); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/mcatanzaro/releases/gnome-apps-3.25.90/install/include/glib-2.0/gio/gio.h:117:0, from /home/mcatanzaro/releases/gnome-apps-3.25.90/install/include/gtk-3.0/gdk/gdkapplaunchcontext.h:28, from /home/mcatanzaro/releases/gnome-apps-3.25.90/install/include/gtk-3.0/gdk/gdk.h:32, from /home/mcatanzaro/releases/gnome-apps-3.25.90/install/include/gtk-3.0/gtk/gtk.h:30, from ../../../../releases/gnome-apps-3.25.90/totem-3.25.90.1/src/totem-playlist.h:26, from ../../../../releases/gnome-apps-3.25.90/totem-3.25.90.1/src/totem-playlist.c:25: /home/mcatanzaro/releases/gnome-apps-3.25.90/install/include/glib-2.0/gio/gsimpleasyncresult.h:104:21: note: declared here void g_simple_async_result_complete (GSimpleAsyncResult *simple); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../releases/gnome-apps-3.25.90/totem-3.25.90.1/src/totem-playlist.c: In function ‘totem_playlist_add_mrl_finish’: ../../../../releases/gnome-apps-3.25.90/totem-3.25.90.1/src/totem-playlist.c:1065:2: warning: ‘g_simple_async_result_get_source_tag’ is deprecated [-Wdeprecated-declarations] g_assert (g_simple_async_result_get_source_tag (G_SIMPLE_ASYNC_RESULT (result)) == totem_playlist_add_mrl); ^~~~~~~~ In file included from /home/mcatanzaro/releases/gnome-apps-3.25.90/install/include/glib-2.0/gio/gio.h:117:0, from /home/mcatanzaro/releases/gnome-apps-3.25.90/install/include/gtk-3.0/gdk/gdkapplaunchcontext.h:28, from /home/mcatanzaro/releases/gnome-apps-3.25.90/install/include/gtk-3.0/gdk/gdk.h:32, from /home/mcatanzaro/releases/gnome-apps-3.25.90/install/include/gtk-3.0/gtk/gtk.h:30, from ../../../../releases/gnome-apps-3.25.90/totem-3.25.90.1/src/totem-playlist.h:26, from ../../../../releases/gnome-apps-3.25.90/totem-3.25.90.1/src/totem-playlist.c:25: /home/mcatanzaro/releases/gnome-apps-3.25.90/install/include/glib-2.0/gio/gsimpleasyncresult.h:99:21: note: declared here gpointer g_simple_async_result_get_source_tag (GSimpleAsyncResult *simple); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../releases/gnome-apps-3.25.90/totem-3.25.90.1/src/totem-playlist.c:1067:2: warning: ‘g_simple_async_result_get_op_res_gboolean’ is deprecated [-Wdeprecated-declarations] if (g_simple_async_result_get_op_res_gboolean (G_SIMPLE_ASYNC_RESULT (result))) ^~ In file included from /home/mcatanzaro/releases/gnome-apps-3.25.90/install/include/glib-2.0/gio/gio.h:117:0, from /home/mcatanzaro/releases/gnome-apps-3.25.90/install/include/gtk-3.0/gdk/gdkapplaunchcontext.h:28, from /home/mcatanzaro/releases/gnome-apps-3.25.90/install/include/gtk-3.0/gdk/gdk.h:32, from /home/mcatanzaro/releases/gnome-apps-3.25.90/install/include/gtk-3.0/gtk/gtk.h:30, from ../../../../releases/gnome-apps-3.25.90/totem-3.25.90.1/src/totem-playlist.h:26, from ../../../../releases/gnome-apps-3.25.90/totem-3.25.90.1/src/totem-playlist.c:25: /home/mcatanzaro/releases/gnome-apps-3.25.90/install/include/glib-2.0/gio/gsimpleasyncresult.h:91:21: note: declared here gboolean g_simple_async_result_get_op_res_gboolean (GSimpleAsyncResult *simple); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../releases/gnome-apps-3.25.90/totem-3.25.90.1/src/totem-playlist.c:1069:2: warning: ‘g_simple_async_result_propagate_error’ is deprecated [-Wdeprecated-declarations] g_simple_async_result_propagate_error (G_SIMPLE_ASYNC_RESULT (result), error); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/mcatanzaro/releases/gnome-apps-3.25.90/install/include/glib-2.0/gio/gio.h:117:0, from /home/mcatanzaro/releases/gnome-apps-3.25.90/install/include/gtk-3.0/gdk/gdkapplaunchcontext.h:28, from /home/mcatanzaro/releases/gnome-apps-3.25.90/install/include/gtk-3.0/gdk/gdk.h:32, from /home/mcatanzaro/releases/gnome-apps-3.25.90/install/include/gtk-3.0/gtk/gtk.h:30, from ../../../../releases/gnome-apps-3.25.90/totem-3.25.90.1/src/totem-playlist.h:26, from ../../../../releases/gnome-apps-3.25.90/totem-3.25.90.1/src/totem-playlist.c:25: /home/mcatanzaro/releases/gnome-apps-3.25.90/install/include/glib-2.0/gio/gsimpleasyncresult.h:119:21: note: declared here gboolean g_simple_async_result_propagate_error (GSimpleAsyncResult *simple, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../releases/gnome-apps-3.25.90/totem-3.25.90.1/src/totem-playlist.c: In function ‘add_mrls_finish_operation’: ../../../../releases/gnome-apps-3.25.90/totem-3.25.90.1/src/totem-playlist.c:1215:3: warning: ‘g_simple_async_result_new’ is deprecated: Use 'g_task_new' instead [-Wdeprecated-declarations] async_result = g_simple_async_result_new (G_OBJECT (operation_data->playlist), operation_data->callback, operation_data->user_data, ^~~~~~~~~~~~ In file included from /home/mcatanzaro/releases/gnome-apps-3.25.90/install/include/glib-2.0/gio/gio.h:117:0, from /home/mcatanzaro/releases/gnome-apps-3.25.90/install/include/gtk-3.0/gdk/gdkapplaunchcontext.h:28, from /home/mcatanzaro/releases/gnome-apps-3.25.90/install/include/gtk-3.0/gdk/gdk.h:32, from /home/mcatanzaro/releases/gnome-apps-3.25.90/install/include/gtk-3.0/gtk/gtk.h:30, from ../../../../releases/gnome-apps-3.25.90/totem-3.25.90.1/src/totem-playlist.h:26, from ../../../../releases/gnome-apps-3.25.90/totem-3.25.90.1/src/totem-playlist.c:25: /home/mcatanzaro/releases/gnome-apps-3.25.90/install/include/glib-2.0/gio/gsimpleasyncresult.h:51:21: note: declared here GSimpleAsyncResult *g_simple_async_result_new (GObject *source_object, ^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../releases/gnome-apps-3.25.90/totem-3.25.90.1/src/totem-playlist.c:1217:3: warning: ‘g_simple_async_result_complete’ is deprecated [-Wdeprecated-declarations] g_simple_async_result_complete (async_result); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/mcatanzaro/releases/gnome-apps-3.25.90/install/include/glib-2.0/gio/gio.h:117:0, from /home/mcatanzaro/releases/gnome-apps-3.25.90/install/include/gtk-3.0/gdk/gdkapplaunchcontext.h:28, from /home/mcatanzaro/releases/gnome-apps-3.25.90/install/include/gtk-3.0/gdk/gdk.h:32, from /home/mcatanzaro/releases/gnome-apps-3.25.90/install/include/gtk-3.0/gtk/gtk.h:30, from ../../../../releases/gnome-apps-3.25.90/totem-3.25.90.1/src/totem-playlist.h:26, from ../../../../releases/gnome-apps-3.25.90/totem-3.25.90.1/src/totem-playlist.c:25: /home/mcatanzaro/releases/gnome-apps-3.25.90/install/include/glib-2.0/gio/gsimpleasyncresult.h:104:21: note: declared here void g_simple_async_result_complete (GSimpleAsyncResult *simple); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../releases/gnome-apps-3.25.90/totem-3.25.90.1/src/totem-playlist.c: In function ‘totem_playlist_add_mrls_finish’: ../../../../releases/gnome-apps-3.25.90/totem-3.25.90.1/src/totem-playlist.c:1367:2: warning: ‘g_simple_async_result_is_valid’ is deprecated [-Wdeprecated-declarations] g_return_val_if_fail (g_simple_async_result_is_valid (result, G_OBJECT (self), totem_playlist_add_mrls), FALSE); ^~~~~~~~~~~~~~~~~~~~ In file included from /home/mcatanzaro/releases/gnome-apps-3.25.90/install/include/glib-2.0/gio/gio.h:117:0, from /home/mcatanzaro/releases/gnome-apps-3.25.90/install/include/gtk-3.0/gdk/gdkapplaunchcontext.h:28, from /home/mcatanzaro/releases/gnome-apps-3.25.90/install/include/gtk-3.0/gdk/gdk.h:32, from /home/mcatanzaro/releases/gnome-apps-3.25.90/install/include/gtk-3.0/gtk/gtk.h:30, from ../../../../releases/gnome-apps-3.25.90/totem-3.25.90.1/src/totem-playlist.h:26, from ../../../../releases/gnome-apps-3.25.90/totem-3.25.90.1/src/totem-playlist.c:25: /home/mcatanzaro/releases/gnome-apps-3.25.90/install/include/glib-2.0/gio/gsimpleasyncresult.h:135:21: note: declared here gboolean g_simple_async_result_is_valid (GAsyncResult *result, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [63/141] Compiling C object 'src/backend/baconvideowidget@sta/bacon-video-widget.c.o'. ../../../../releases/gnome-apps-3.25.90/totem-3.25.90.1/src/backend/bacon-video-widget.c: In function ‘set_display_pixel_aspect_ratio’: ../../../../releases/gnome-apps-3.25.90/totem-3.25.90.1/src/backend/bacon-video-widget.c:434:3: warning: ‘gdk_screen_get_monitor_geometry’ is deprecated: Use 'gdk_monitor_get_geometry' instead [-Wdeprecated-declarations] gdk_screen_get_monitor_geometry (screen, monitor, &rect); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/mcatanzaro/releases/gnome-apps-3.25.90/install/include/gtk-3.0/gdk/gdkapplaunchcontext.h:31:0, from /home/mcatanzaro/releases/gnome-apps-3.25.90/install/include/gtk-3.0/gdk/gdk.h:32, from /home/mcatanzaro/releases/gnome-apps-3.25.90/install/include/gtk-3.0/gtk/gtk.h:30, from ../../../../releases/gnome-apps-3.25.90/totem-3.25.90.1/src/backend/bacon-video-widget.c:77: /home/mcatanzaro/releases/gnome-apps-3.25.90/install/include/gtk-3.0/gdk/gdkscreen.h:78:14: note: declared here void gdk_screen_get_monitor_geometry (GdkScreen *screen, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../releases/gnome-apps-3.25.90/totem-3.25.90.1/src/backend/bacon-video-widget.c:436:3: warning: ‘gdk_screen_get_monitor_width_mm’ is deprecated: Use 'gdk_monitor_get_width_mm' instead [-Wdeprecated-declarations] ratio = (gdouble) (gdk_screen_get_monitor_width_mm (screen, monitor) * rect.height) / ^~~~~ In file included from /home/mcatanzaro/releases/gnome-apps-3.25.90/install/include/gtk-3.0/gdk/gdkapplaunchcontext.h:31:0, from /home/mcatanzaro/releases/gnome-apps-3.25.90/install/include/gtk-3.0/gdk/gdk.h:32, from /home/mcatanzaro/releases/gnome-apps-3.25.90/install/include/gtk-3.0/gtk/gtk.h:30, from ../../../../releases/gnome-apps-3.25.90/totem-3.25.90.1/src/backend/bacon-video-widget.c:77: /home/mcatanzaro/releases/gnome-apps-3.25.90/install/include/gtk-3.0/gdk/gdkscreen.h:94:15: note: declared here gint gdk_screen_get_monitor_width_mm (GdkScreen *screen, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../releases/gnome-apps-3.25.90/totem-3.25.90.1/src/backend/bacon-video-widget.c:437:5: warning: ‘gdk_screen_get_monitor_height_mm’ is deprecated: Use 'gdk_monitor_get_height_mm' instead [-Wdeprecated-declarations] (gdk_screen_get_monitor_height_mm (screen, monitor) * rect.width); ^ In file included from /home/mcatanzaro/releases/gnome-apps-3.25.90/install/include/gtk-3.0/gdk/gdkapplaunchcontext.h:31:0, from /home/mcatanzaro/releases/gnome-apps-3.25.90/install/include/gtk-3.0/gdk/gdk.h:32, from /home/mcatanzaro/releases/gnome-apps-3.25.90/install/include/gtk-3.0/gtk/gtk.h:30, from ../../../../releases/gnome-apps-3.25.90/totem-3.25.90.1/src/backend/bacon-video-widget.c:77: /home/mcatanzaro/releases/gnome-apps-3.25.90/install/include/gtk-3.0/gdk/gdkscreen.h:97:15: note: declared here gint gdk_screen_get_monitor_height_mm (GdkScreen *screen, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../releases/gnome-apps-3.25.90/totem-3.25.90.1/src/backend/bacon-video-widget.c: In function ‘get_media_size’: ../../../../releases/gnome-apps-3.25.90/totem-3.25.90.1/src/backend/bacon-video-widget.c:497:4: warning: ‘gdk_screen_get_monitor_at_window’ is deprecated: Use 'gdk_display_get_monitor_at_window' instead [-Wdeprecated-declarations] monitor = gdk_screen_get_monitor_at_window (screen, window); ^~~~~~~ In file included from /home/mcatanzaro/releases/gnome-apps-3.25.90/install/include/gtk-3.0/gdk/gdkapplaunchcontext.h:31:0, from /home/mcatanzaro/releases/gnome-apps-3.25.90/install/include/gtk-3.0/gdk/gdk.h:32, from /home/mcatanzaro/releases/gnome-apps-3.25.90/install/include/gtk-3.0/gtk/gtk.h:30, from ../../../../releases/gnome-apps-3.25.90/totem-3.25.90.1/src/backend/bacon-video-widget.c:77: /home/mcatanzaro/releases/gnome-apps-3.25.90/install/include/gtk-3.0/gdk/gdkscreen.h:91:15: note: declared here gint gdk_screen_get_monitor_at_window (GdkScreen *screen, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../releases/gnome-apps-3.25.90/totem-3.25.90.1/src/backend/bacon-video-widget.c: In function ‘set_show_cursor’: ../../../../releases/gnome-apps-3.25.90/totem-3.25.90.1/src/backend/bacon-video-widget.c:759:5: warning: ‘gdk_cursor_new’ is deprecated [-Wdeprecated-declarations] cursor = gdk_cursor_new (GDK_BLANK_CURSOR); ^~~~~~ In file included from /home/mcatanzaro/releases/gnome-apps-3.25.90/install/include/gtk-3.0/gdk/gdk.h:34:0, from /home/mcatanzaro/releases/gnome-apps-3.25.90/install/include/gtk-3.0/gtk/gtk.h:30, from ../../../../releases/gnome-apps-3.25.90/totem-3.25.90.1/src/backend/bacon-video-widget.c:77: /home/mcatanzaro/releases/gnome-apps-3.25.90/install/include/gtk-3.0/gdk/gdkcursor.h:228:12: note: declared here GdkCursor* gdk_cursor_new (GdkCursorType cursor_type); ^~~~~~~~~~~~~~ ../../../../releases/gnome-apps-3.25.90/totem-3.25.90.1/src/backend/bacon-video-widget.c: In function ‘bvw_handle_element_message’: ../../../../releases/gnome-apps-3.25.90/totem-3.25.90.1/src/backend/bacon-video-widget.c:1730:13: warning: ‘gdk_cursor_new’ is deprecated [-Wdeprecated-declarations] bvw->priv->cursor = gdk_cursor_new (GDK_HAND2); ^~~ In file included from /home/mcatanzaro/releases/gnome-apps-3.25.90/install/include/gtk-3.0/gdk/gdk.h:34:0, from /home/mcatanzaro/releases/gnome-apps-3.25.90/install/include/gtk-3.0/gtk/gtk.h:30, from ../../../../releases/gnome-apps-3.25.90/totem-3.25.90.1/src/backend/bacon-video-widget.c:77: /home/mcatanzaro/releases/gnome-apps-3.25.90/install/include/gtk-3.0/gdk/gdkcursor.h:228:12: note: declared here GdkCursor* gdk_cursor_new (GdkCursorType cursor_type); ^~~~~~~~~~~~~~ [68/141] Compiling C object 'src/totem@sha/totem-uri.c.o'. In file included from ../../../../releases/gnome-apps-3.25.90/totem-3.25.90.1/src/totem-uri.c:36:0: data/totem-mime-types.h:146:21: warning: ‘audio_mime_types’ defined but not used [-Wunused-variable] static const gchar *audio_mime_types[] = { ^~~~~~~~~~~~~~~~ data/totem-mime-types.h:3:21: warning: ‘mime_types’ defined but not used [-Wunused-variable] static const gchar *mime_types[] = { ^~~~~~~~~~ [70/141] Compiling C object 'src/plugins/autoload-subtitles/autoload-subtitles@sha/totem-autoload-subtitl[78/141] Generating apple-trailers.plugin with a custom command. Generating and caching the translation database Merging translations into src/plugins/apple-trailers/apple-trailers.plugin. [80/141] Compiling C object 'src/plugins/autoload-subtitles/autoload-subtitles@sha/totem-autoload-subtitl[81/141] Generating autoload-subtitles.plugin with a custom command. Generating and caching the translation database Merging translations into src/plugins/autoload-subtitles/autoload-subtitles.plugin. [82/141] Generating skipto.plugin with a custom command. Found cached translation database Merging translations into src/plugins/skipto/skipto.plugin. [83/141] Generating screenshot.plugin with a custom command. Generating and caching the translation database Merging translations into src/plugins/screenshot/screenshot.plugin. [84/141] Generating variable-rate.plugin with a custom command. Found cached translation database Merging translations into src/plugins/variable-rate/variable-rate.plugin. [86/141] Compiling Vala source ../../../../releases/gnome-apps-3.25.90/totem-3.25.90.1/src/plugins/rotation/bacon-video.vapi ../../../../releases/gnome-apps-3.25.90/totem-3.25.90.1/src/plugins/rotation/totem-ro[88/141] Compiling Vala source ../../../../releases/gnome-apps-3.25.90/totem-3.25.90.1/src/plugins/rotation/bacon-video.vapi ../../../../releases/gnome-apps-3.25.90/totem-3.25.90.1/src/plugins/rotation/totem-rotation-plugin.vala. FAILED: src/plugins/rotation/rotation@sha/totem-rotation-plugin.c src/plugins/rotation/rotation.h src/plugins/rotation/rotation.vapi valac -C --debug --pkg clutter-gtk-1.0 --pkg cogl-pango-1.0 --pkg libpeas-1.0 --pkg gtk+-3.0 -d src/plugins/rotation/rotation@sha --library=rotation -H src/plugins/rotation/rotation.h --vapi ../rotation.vapi --girdir=/home/mcatanzaro/.cache/jhbuild/build/totem-3.25.90.1/src --pkg=Totem-1.0 ../../../../releases/gnome-apps-3.25.90/totem-3.25.90.1/src/plugins/rotation/bacon-video.vapi ../../../../releases/gnome-apps-3.25.90/totem-3.25.90.1/src/plugins/rotation/totem-rotation-plugin.vala error: Package `Totem-1.0' not found in specified Vala API directories or GObject-Introspection GIR directories Compilation failed: 1 error(s), 0 warning(s) [89/141] Generating totem-im-status.plugin with a custom command. Generating and caching the translation database Merging translations into src/plugins/im-status/totem-im-status.plugin. [97/141] Linking target src/test-properties-page. ninja: build stopped: subcommand failed. *** Error during phase build of totem: ########## Error running ninja *** [177/235]
I added this to our sample jhbuildrc: # https://bugzilla.gnome.org/show_bug.cgi?id=786248 module_mesonargs['totem'] = '-Dwith-plugins=none' Nothing in GNOME seems to depend on the plugins to build.
Please revert when fixed: https://git.gnome.org/browse/releng/commit/?id=7ca7d1f4a85a947ca198ea4134d20a938673c3d7
Can't reproduce the problem with meson 0.41.2 and totem master. I'm pretty sure we'd have caught this bug if it were a problem with totem itself. Which version of meson did you test this with?
For the record, "plugins_vala_deps" is declared as depending on the gir file at: https://git.gnome.org//browse/totem/tree/src/plugins/meson.build#n116 And using it likes so in every one of the vala-based plugins: https://git.gnome.org//browse/totem/tree/src/plugins/rotation/meson.build#n24 (In reply to Bastien Nocera from comment #3) > Can't reproduce the problem with meson 0.41.2 and totem master. I also test with the tarball. Worked as expected.
GNOME 3.25.90 is built with meson 0.41.2. meson is included in the core-deps moduleset to ensure we are all using a consistent version. You can reproduce using the exact same package versions using the JHBuild moduleset from [1]. Just be sure to remove line disabling totem plugins from sample-tarball.jhbuildrc. You should be able to reproduce with, e.g.: $ jhbuild -f sample-tarball.jhbuildrc -m gnome-apps-3.25.90.modules build totem Of course, if it's a race condition then you might not be able to reproduce even when using exactly the same package versions as me.... [1] https://download.gnome.org/teams/releng/3.25.90/
I hit bug 786286, so skipped webkitgtk, but couldn't reproduce the build problem with totem, which build properly. I'm not sure how, but it might be a good idea to run ninja in debug mode if you can reproduce the problem. I honestly don't know why it would fail otherwise.
Workaround: ninja -j1
Somebody who can reproduce this problem will have to investigate, and report it to meson. I cannot find the reason why the dependencies would be skipped, or how to reproduce the problem.
To reproduce the problem, try: ninja -j20 And a faster workaround than the one mentioned above is to just build the missing dependency first: ninja src/Totem-1.0.gir ninja -j20
(In reply to Bastien Nocera from comment #8) > Somebody who can reproduce this problem will have to investigate, and report > it to meson. I cannot find the reason why the dependencies would be skipped, > or how to reproduce the problem. https://github.com/mesonbuild/meson/issues/1994
(In reply to Daniel van Vugt from comment #7) > Workaround: ninja -j1 That may make the bug less likely, but I can reproduce even with parallel building disabled (-j1). In fact, I've tried several times today and haven't managed to get it to build on amd64 yet. (Ubuntu recently updated our vala from 0.36.5 to 0.36.6; I don't know if that made this issue worse.) https://launchpadlibrarian.net/340526880/buildlog_ubuntu-artful-amd64.totem_3.26.0-0ubuntu1_BUILDING.txt.gz
Created attachment 361382 [details] [review] Generate proper vapi to compile vala-based plugins
(In reply to Jeremy Bicha from comment #11) > (In reply to Daniel van Vugt from comment #7) > > Workaround: ninja -j1 > > That may make the bug less likely, but I can reproduce even with parallel > building disabled (-j1). In fact, I've tried several times today and haven't > managed to get it to build on amd64 yet. (Ubuntu recently updated our vala > from 0.36.5 to 0.36.6; I don't know if that made this issue worse.) I know. The workaround in comment #9 is better: ninja src/Totem-1.0.gir ninja Or interactively, if you're lazy and can't remember the syntax then just keep running 'ninja' :) Although comment #12 sounds like a fix(?)
Yes, the patch fixes this issue as a nice side-effect. Using the gir directly in vala might work but it is not recommended to implicitly generate Gio-2.0 and Gtk+-3.0 which are heavily adjusted for vala's needs in their corresponding vapis.
Review of attachment 361382 [details] [review]: No. I've already rejected similar patches many times. It also just postpones the problem, as the vapi file needs the gir file to be generated. Instead of the plugin failing to compile, you'd have the vapi file fail to compile. It really isn't an improvement.
Upstream bug: https://github.com/mesonbuild/meson/issues/1994 Work-around: ninja src/Totem-1.0.gir ninja I'll close this now as the problem lives in meson.
@bastien: To be clear, I am highly discouraging the direct use of Gio-2.0/Gtk+-3.0 gir with vala.
(In reply to Rico Tzschichholz from comment #17) > @bastien: To be clear, I am highly discouraging the direct use of > Gio-2.0/Gtk+-3.0 gir with vala. Probably a bad idea to ignore this warning....
I've wasted an hour trying to find why all plugins were disabled when using totem in jhbuild. Next time you need to find a fix for a build for a module that belongs to me, let me know about it instead of taking the big hammer way. commit ad7027f82ce9a41a096e4258483ce7ae24bc10f7 Author: Bastien Nocera <hadess@hadess.net> Date: Sat Jul 21 21:37:18 2018 +0200 modulesets: Don't disable totem's plugins Instead, disable just vala plugins, so Python and C plugins still get built. https://bugzilla.gnome.org/show_bug.cgi?id=786248
That was commit b042258886847067219d6149a0b6a76e7fd31495 after rebasing.