Tue, 06 Aug 2024 15:00:14 -0500
Fix the docs build on fedora 40
I'm not sure why this isn't showing up elsewhere, but it is. The ultimate fix
was making sure Gio was in the includes for the introspection file.
Also vapigen breaks horribly when Gio is pulled in, so I disabled it for now
as nothing is using it.
Testing Done:
Ran the build under the fedora-40-amd64 container.
Reviewed at https://reviews.imfreedom.org/r/3343/
/* * Copyright (C) 2011-2022 Gary Kramlich <grim@reaperworld.com> * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public * License as published by the Free Software Foundation; either * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public * License along with this library; if not, see <https://www.gnu.org/licenses/>. */ #include "gplugin-source.h" /** * GPluginSource: * * An interface that the manager will call during refresh to query plugins. * * Since: 0.39 */ G_DEFINE_INTERFACE(GPluginSource, gplugin_source, G_TYPE_OBJECT) /****************************************************************************** * GInterface implementation *****************************************************************************/ static void gplugin_source_default_init(G_GNUC_UNUSED GPluginSourceInterface *iface) { } /****************************************************************************** * Public API *****************************************************************************/ /** * gplugin_source_scan: * @source: The instance. * * This method is called when [method@GPlugin.Manager.refresh] is running. The * source should scan its available sources for plugins. For the filesystem * source, this is paths that have been registered with the manager. * * The implementation should return TRUE if it found a new unqueried plugin, * which will tell the manager to continue scanning. * * Returns: %TRUE if an unqueried plugin was found, %FALSE otherwise. * * Since: 0.39 */ gboolean gplugin_source_scan(GPluginSource *source) { GPluginSourceInterface *iface = NULL; g_return_val_if_fail(GPLUGIN_IS_SOURCE(source), FALSE); iface = GPLUGIN_SOURCE_GET_IFACE(source); if(iface && iface->scan) { return iface->scan(source); } return FALSE; }