Update meson.build files to not use link_with
I hit a Tracker build issue, see jhbuild#21 (closed) . It seems that libtracker-control
is not adding the ICU link dep.
Reading libtracker-control meson.build file, it seems that link_with
was introduced in all meson.build files because of this meson issue which was a problem at the time, but has since been fixed in Meson 0.42 onwards, and tracker
is currently requiring >=0.47.
So I think instead of just adding ICU to link_with
, we should update all meson.build files to use common deps and not use link_with
.
These seems to be the files that need update:
[nelson@localhost src]$ pwd
/home/nelson/jhbuild/checkout/tracker/src
[nelson@localhost src]$ grep -r -n --include=*.build link_with
libtracker-direct/meson.build:10: link_with: libtracker_direct,
libtracker-common/meson.build:64: link_with: libtracker_common,
libtracker-sparql-backend/meson.build:22: link_with: libtracker_sparql_intermediate_vala,
libtracker-sparql-backend/meson.build:28: link_with: libtracker_sparql,
libtracker-sparql-backend/meson.build:46: link_with: libtracker_sparql,
libtracker-data/meson.build:74: link_with: [libtracker_data_vala],
libtracker-data/meson.build:84: link_with: [libtracker_data, libtracker_data_vala],
libtracker-sparql/meson.build:39: link_with: [libtracker_common],
libtracker-sparql/meson.build:79: link_with: libtracker_sparql_intermediate_vala,
libtracker-sparql/meson.build:85: link_with: [libtracker_sparql_intermediate_c, libtracker_sparql_intermediate_vala],
libtracker-bus/meson.build:20: link_with: libtracker_common,
libtracker-bus/meson.build:24: link_with: libtracker_bus,
libtracker-fts/meson.build:20: # We need link_whole instead of link_with here so that sqlite3_fts5_init()
libtracker-miner/meson.build:71: link_with: [libtracker_miner_private],
libtracker-miner/meson.build:78: link_with: libtracker_miner,
libtracker-control/meson.build:21: link_with: libtracker_common,
libtracker-control/meson.build:27: link_with: libtracker_control,
gvdb/meson.build:11: link_with: libgvdb,
libtracker-remote/meson.build:23: link_with: libtracker_remote,