localsearch: fix a build race on the generated D-Bus header

tracker_miner_dep only lists the generated enum types header in its
sources, so targets that merely use the dependency - the localsearch-3
executable among them - get no build order edge to the gdbus-codegen
output. In a parallel build tracker-application.c is then compiled
before tracker-dbus-interface.h exists and the build fails.

AI-Generated: Uses Claude Code (Claude Opus 5)
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
This commit is contained in:
Markus Volk
2026-09-21 08:13:53 -07:00
committed by Khem Raj
parent bc88ed178e
commit e007974cbd
2 changed files with 38 additions and 0 deletions
@@ -0,0 +1,37 @@
From 717698ec1be791092ff3ffb7791205eafbe6c75b Mon Sep 17 00:00:00 2001
From: Markus Volk <f_l_k@t-online.de>
Date: Tue, 15 Sep 2026 11:24:59 +0200
Subject: [PATCH] indexer: declare the generated D-Bus header as a dependency
source
tracker_miner_dep only lists the generated enum types header in its
sources, so targets that merely use the dependency - the localsearch-3
executable among them - get no build order edge to the gdbus-codegen
output. In a parallel build tracker-application.c can therefore be
compiled before tracker-dbus-interface.h exists:
tracker-application.c:25:10: fatal error: tracker-dbus-interface.h:
No such file or directory
Add the header to the declared sources.
Upstream-Status: Pending
AI-Generated: Uses Claude Code (Claude Opus 5)
---
src/indexer/meson.build | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/indexer/meson.build b/src/indexer/meson.build
index 9ea9cff..cf9fbae 100644
--- a/src/indexer/meson.build
+++ b/src/indexer/meson.build
@@ -48,7 +48,7 @@ libtracker_miner_private = static_library(
)
tracker_miner_dep = declare_dependency(
- sources: miner_fs_enums[1],
+ sources: [miner_fs_enums[1], indexer_dbus_sources[1]],
link_with: libtracker_miner_private,
include_directories: include_directories('.')
)
@@ -16,6 +16,7 @@ inherit gnomebase gsettings gobject-introspection vala bash-completion features_
SRC_URI:append = " \
file://0001-build-add-an-option-to-disable-the-uninstalled-helper.patch \
file://0002-indexer-declare-the-generated-D-Bus-header-as-a-depe.patch \
"
SRC_URI[archive.sha256sum] = "4bf45440ce7a899f2eca4d20343d31fc620fa2a3fe53bb929de244305330e930"