After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 786248 - error: Package `Totem-1.0' not found in specified Vala API directories or GObject-Introspection GIR directories
error: Package `Totem-1.0' not found in specified Vala API directories or GOb...
Status: RESOLVED NOTGNOME
Product: totem
Classification: Core
Component: general
3.25.x
Other Linux
: Normal normal
: ---
Assigned To: General Totem maintainer(s)
General Totem maintainer(s)
Depends on:
Blocks:
 
 
Reported: 2017-08-13 18:50 UTC by Michael Catanzaro
Modified: 2018-07-21 19:43 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
Generate proper vapi to compile vala-based plugins (1.59 KB, patch)
2017-10-11 21:31 UTC, Rico Tzschichholz
rejected Details | Review

Description Michael Catanzaro 2017-08-13 18:50:22 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]
Comment 1 Michael Catanzaro 2017-08-13 20:32:44 UTC
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.
Comment 2 Michael Catanzaro 2017-08-13 20:33:57 UTC
Please revert when fixed:

https://git.gnome.org/browse/releng/commit/?id=7ca7d1f4a85a947ca198ea4134d20a938673c3d7
Comment 3 Bastien Nocera 2017-08-14 08:50:52 UTC
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?
Comment 4 Bastien Nocera 2017-08-14 09:01:34 UTC
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.
Comment 5 Michael Catanzaro 2017-08-14 14:43:52 UTC
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/
Comment 6 Bastien Nocera 2017-08-14 17:58:16 UTC
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.
Comment 7 Daniel van Vugt 2017-08-21 08:40:42 UTC
Workaround: ninja -j1
Comment 8 Bastien Nocera 2017-08-22 12:31:05 UTC
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.
Comment 9 Daniel van Vugt 2017-08-23 08:45:24 UTC
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
Comment 10 Adrian Bunk 2017-09-26 17:21:03 UTC
(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
Comment 11 Jeremy Bicha 2017-10-11 18:21:50 UTC
(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
Comment 12 Rico Tzschichholz 2017-10-11 21:31:44 UTC
Created attachment 361382 [details] [review]
Generate proper vapi to compile vala-based plugins
Comment 13 Daniel van Vugt 2017-10-12 01:46:52 UTC
(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(?)
Comment 14 Rico Tzschichholz 2017-10-12 06:30:02 UTC
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.
Comment 15 Bastien Nocera 2017-10-12 13:44:26 UTC
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.
Comment 16 Bastien Nocera 2017-10-12 13:46:08 UTC
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.
Comment 17 Rico Tzschichholz 2017-10-12 14:38:33 UTC
@bastien: To be clear, I am highly discouraging the direct use of Gio-2.0/Gtk+-3.0 gir with vala.
Comment 18 Michael Catanzaro 2017-10-14 23:10:48 UTC
(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....
Comment 19 Bastien Nocera 2018-07-21 19:38:33 UTC
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
Comment 20 Bastien Nocera 2018-07-21 19:43:04 UTC
That was commit b042258886847067219d6149a0b6a76e7fd31495 after rebasing.