diff --git a/docs/reference/steam-runtime-tools.xml b/docs/reference/steam-runtime-tools.xml
index c9038ed68fd40d39492ccd40f8668c1831ccf9ef..edf6993c7dadbe4194dc903046954840d80dc2a9 100644
--- a/docs/reference/steam-runtime-tools.xml
+++ b/docs/reference/steam-runtime-tools.xml
@@ -19,7 +19,11 @@
   <chapter id="ch-specific">
     <title>Specific system information</title>
     <xi:include href="xml/architecture.xml"/>
+    <xi:include href="xml/cpu-feature.xml"/>
+    <xi:include href="xml/desktop-entry.xml"/>
+    <xi:include href="xml/graphics.xml"/>
     <xi:include href="xml/library.xml"/>
+    <xi:include href="xml/locale.xml"/>
     <xi:include href="xml/runtime.xml"/>
     <xi:include href="xml/steam.xml"/>
   </chapter>
diff --git a/steam-runtime-tools/glib-backports.c b/steam-runtime-tools/glib-backports.c
index f6c9ab294518c75c4391de0596b553827c3a4c5c..2d637a3e6aef11cd6313693daf7289b49272f635 100644
--- a/steam-runtime-tools/glib-backports.c
+++ b/steam-runtime-tools/glib-backports.c
@@ -38,7 +38,7 @@ G_DEFINE_QUARK (g-spawn-exit-error-quark, my_g_spawn_exit_error)
 #endif
 
 #if !GLIB_CHECK_VERSION (2, 36, 0)
-/**
+/*
  * g_close:
  * @fd: A file descriptor
  * @error: a #GError
@@ -86,7 +86,7 @@ my_g_close (gint       fd,
 #endif
 
 #if !GLIB_CHECK_VERSION (2, 34, 0)
-/**
+/*
  * g_spawn_check_exit_status:
  * @exit_status: An exit code as returned from g_spawn_sync()
  * @error: a #GError
@@ -208,7 +208,7 @@ my_g_ptr_array_insert (GPtrArray *arr,
 #endif
 
 #if !GLIB_CHECK_VERSION (2, 36, 0)
-/**
+/*
  * g_dbus_address_escape_value:
  * @string: an unescaped string to be included in a D-Bus address
  *     as the value in a key-value pair
@@ -352,7 +352,7 @@ my_g_unix_fd_add_full (int priority,
 #endif
 
 #if !GLIB_CHECK_VERSION(2, 58, 0)
-/**
+/*
  * g_canonicalize_filename:
  * @filename: (type filename): the name of the file
  * @relative_to: (type filename) (nullable): the relative directory, or %NULL
diff --git a/steam-runtime-tools/graphics.h b/steam-runtime-tools/graphics.h
index 1d4b7590e4c2daaafcac2ae771a88e7894ffebd5..2751615603ed1f92e1a5ae73ddd30ea978dcfcad 100644
--- a/steam-runtime-tools/graphics.h
+++ b/steam-runtime-tools/graphics.h
@@ -117,6 +117,7 @@ typedef enum
  * @SRT_RENDERING_INTERFACE_GLESV2: GLESv2 rendering interfaces
  * @SRT_RENDERING_INTERFACE_VULKAN: Vulkan rendering interface
  * @SRT_RENDERING_INTERFACE_VDPAU: VDPAU rendering interface
+ * @SRT_RENDERING_INTERFACE_VAAPI: VA-API rendering interface
  */
 typedef enum
 {
diff --git a/steam-runtime-tools/library.h b/steam-runtime-tools/library.h
index 88b0d4a0eaf3979dc06c6d677e63edf88503d20b..a76aee2031c5c01ba1d9d57d1c88bf66a5d77708 100644
--- a/steam-runtime-tools/library.h
+++ b/steam-runtime-tools/library.h
@@ -99,7 +99,9 @@ _SRT_PUBLIC
 const char *srt_library_get_requested_name (SrtLibrary *self);
 _SRT_PUBLIC
 const char *srt_library_get_absolute_path (SrtLibrary *self);
+#ifndef __GTK_DOC_IGNORE__
 _SRT_PUBLIC G_DEPRECATED_FOR(srt_library_get_requested_name)
+#endif
 const char *srt_library_get_soname (SrtLibrary *self);
 _SRT_PUBLIC
 const char *srt_library_get_messages (SrtLibrary *self);
diff --git a/steam-runtime-tools/resolve-in-sysroot-internal.h b/steam-runtime-tools/resolve-in-sysroot-internal.h
index 7d47024e76d347b474ebdea332486d4dbc93a10f..67f8b49adea3ae859223116883fd2eb23504bb89 100644
--- a/steam-runtime-tools/resolve-in-sysroot-internal.h
+++ b/steam-runtime-tools/resolve-in-sysroot-internal.h
@@ -1,3 +1,4 @@
+/*<private_header>*/
 /*
  * Copyright © 2020 Collabora Ltd.
  *
diff --git a/steam-runtime-tools/system-info.c b/steam-runtime-tools/system-info.c
index 770c701d059d89ff11e569af1ad4613377689bdf..e8b7cff73003acda6e930a918c8be42eaffe0894 100644
--- a/steam-runtime-tools/system-info.c
+++ b/steam-runtime-tools/system-info.c
@@ -558,6 +558,7 @@ static gchar ** _srt_system_info_get_pinned_libs_from_report (JsonObject *json_o
 /**
  * srt_system_info_new_from_json:
  * @path: (not nullable) (type filename): Path to a JSON report
+ * @error: Used to raise an error on failure
  *
  * Return a new #SrtSystemInfo with the info parsed from an existing JSON
  * report.
@@ -1777,7 +1778,7 @@ srt_system_info_check_graphics (SrtSystemInfo *self,
  * Check whether various combinations of rendering interface and windowing
  * system are available. The specific combinations of rendering interface and
  * windowing system that are returned are not guaranteed, but will include at
- * least %SRT_RENDERER_GL on %SRT_WINDOW_SYSTEM_GLX. Additional combinations
+ * least %SRT_RENDERING_INTERFACE_GL on %SRT_WINDOW_SYSTEM_GLX. Additional combinations
  * will be added in future versions of this library.
  *
  * Returns: (transfer full) (type SrtGraphics): A list of #SrtGraphics objects
@@ -3358,6 +3359,7 @@ srt_system_info_get_container_type (SrtSystemInfo *self)
 
 /**
  * srt_system_info_dup_container_host_directory:
+ * @self: The #SrtSystemInfo object
  *
  * If the program appears to be running in a container, return the
  * directory where host files can be found. For example, if this function
diff --git a/steam-runtime-tools/system-info.h b/steam-runtime-tools/system-info.h
index 1e73cdbd03969aa0fcec3e77a5faa98967e9caad..d74395491139b5533d8671ef682f132dea77eb44 100644
--- a/steam-runtime-tools/system-info.h
+++ b/steam-runtime-tools/system-info.h
@@ -130,7 +130,7 @@ SrtLibraryIssues srt_system_info_check_libraries (SrtSystemInfo *self,
 _SRT_PUBLIC
 SrtLibraryIssues srt_system_info_check_library (SrtSystemInfo *self,
                                                 const gchar *multiarch_tuple,
-                                                const gchar *soname,
+                                                const gchar *requested_name,
                                                 SrtLibrary **more_details_out);
 
 _SRT_PUBLIC