cee25393d8
- Fix P15-8-init-cycle-detection.patch: replace visiting+error with seen+silent-skip to eliminate 11 false-positive 'dependency cycle detected' errors on shared deps - Fix P0-daemon-fix-init-notify-unwrap.patch: remove eprintln! for missing INIT_NOTIFY (expected for oneshot_async services, ~7 daemons affected) - Fix driver-manager hotplug loop: add PERMANENTLY_SKIPPED static set shared between hotplug handler and DriverConfig::probe() to stop infinite re-probing of Fatal/NotSupported/deferred-exhausted device+driver pairs (e.g. ided) - Fix driver-manager log_timeline: suppress repeated EPIPE/ENOENT errors with AtomicI32 dedup and AtomicBool one-shot guards for boot timeline JSON - Add driver-manager SIGTERM handler, ACPI bus registration, --status mode, driver reap loop, graceful shutdown, and reduced deferred retries (30→3)
120 lines
2.9 KiB
Plaintext
120 lines
2.9 KiB
Plaintext
# SPDX-License-Identifier: LGPL-2.1-or-later
|
||
# Copyright 2023 Matthias Clasen
|
||
# Copyright 2023 Philip Withnall
|
||
|
||
[library]
|
||
name = "Gio"
|
||
version = "@VERSION@"
|
||
browse_url = "https://gitlab.gnome.org/GNOME/glib/"
|
||
repository_url = "https://gitlab.gnome.org/GNOME/glib.git"
|
||
website_url = "https://www.gtk.org"
|
||
docs_urls = "https://docs.gtk.org/gio/"
|
||
authors = "GLib Development Team"
|
||
license = "LGPL-2.1-or-later"
|
||
description = "Gio is a library providing useful classes for general purpose I/O, networking, IPC, settings, and other high level application functionality"
|
||
dependencies = [ "GLib-2.0", "GModule-2.0", "GObject-2.0" ]
|
||
devhelp = true
|
||
search_index = true
|
||
|
||
[dependencies."GLib-2.0"]
|
||
name = "GLib"
|
||
description = "The base utility library"
|
||
docs_url = "https://docs.gtk.org/glib/"
|
||
|
||
[dependencies."GModule-2.0"]
|
||
name = "GModule"
|
||
description = "Portable API for dynamically loading modules"
|
||
docs_url = "https://docs.gtk.org/gmodule/"
|
||
|
||
[dependencies."GObject-2.0"]
|
||
name = "GObject"
|
||
description = "The base type system library"
|
||
docs_url = "https://docs.gtk.org/gobject/"
|
||
|
||
[theme]
|
||
name = "basic"
|
||
show_index_summary = true
|
||
show_class_hierarchy = true
|
||
|
||
[source-location]
|
||
base_url = "https://gitlab.gnome.org/GNOME/glib/-/blob/main/"
|
||
|
||
[extra]
|
||
urlmap_file = "../urlmap.js"
|
||
# The same order will be used when generating the index
|
||
content_files = [
|
||
"overview.md",
|
||
"file-attributes.md",
|
||
"tls-overview.md",
|
||
|
||
"error.md",
|
||
|
||
"pollable-utils.md",
|
||
|
||
"dbus-error.md",
|
||
"dbus-introspection.md",
|
||
"dbus-name-owning.md",
|
||
"dbus-name-watching.md",
|
||
"dbus-utils.md",
|
||
"menu-exporter.md",
|
||
|
||
"networking.md",
|
||
|
||
"migrating-gdbus.md",
|
||
"migrating-gconf.md",
|
||
"migrating-gnome-vfs.md",
|
||
"migrating-posix.md",
|
||
|
||
"io-scheduler.md",
|
||
|
||
"content-types.md",
|
||
]
|
||
content_images = [
|
||
"gvfs-overview.png",
|
||
"menu-example.png",
|
||
"menu-model-dark.svg",
|
||
"menu-model-light.svg",
|
||
]
|
||
|
||
# We have to hide the GioUnix and GioWin32 symbols from the documentation — they
|
||
# have to be present in the GIR files (until we next break API), but their
|
||
# documentation is split out to gio-{unix,win32}.toml.
|
||
#
|
||
# There are four exceptions, which are ‘Unix’ APIs which are legitimately in
|
||
# the main Gio library as they can now be used on Windows:
|
||
# - GUnixConnection
|
||
# - GUnixCredentialsMessage
|
||
# - GUnixFDList
|
||
# - GUnixSocketAddress
|
||
[[object]]
|
||
pattern = "Unix(?!Connection|CredentialsMessage|FDList|SocketAddress).+"
|
||
hidden = true
|
||
|
||
[[object]]
|
||
pattern = "unix_(?!connection|credentials_message|fd_list|socket_address).+"
|
||
hidden = true
|
||
|
||
[[struct]]
|
||
pattern = "Unix(?!Connection|CredentialsMessage|FDList|SocketAddress).+"
|
||
hidden = true
|
||
|
||
[[function]]
|
||
pattern = "unix_(?!connection|credentials_message|fd_list|socket_address).+"
|
||
hidden = true
|
||
|
||
[[object]]
|
||
pattern = "Win32[A-Z].+"
|
||
hidden = true
|
||
|
||
[[object]]
|
||
pattern = "win32_.+"
|
||
hidden = true
|
||
|
||
[[struct]]
|
||
pattern = "Win32[A-Z].+"
|
||
hidden = true
|
||
|
||
[[function]]
|
||
pattern = "win32_.+"
|
||
hidden = true
|