obs/srcpkg: open5gs: download all subprojects

With recent changes in open5gs, building the source packages we
generated fails:
[   45s] ../lib/metrics/meson.build:52:4: ERROR: Automatic wrap-based subproject downloading is disabled
[   45s] dh_auto_configure: error: cd obj-x86_64-linux-gnu && LC_ALL=C.UTF-8 meson .. --wrap-mode=nodownload --buildtype=plain --prefix=/usr --sysconfdir=/etc --localstatedir=/var --libdir=lib/x86_64-linux-gnu --libexecdir=lib/x86_64-linux-gnu returned exit code 1

Fix this by downloading all subprojects. This is now possible as I added
a meson.build file to the prometheus-client-c repository that open5gs
uses: https://github.com/open5gs/prometheus-client-c/pull/2

Change-Id: If3910b520382b177a77b216c93771ea88414723d
This commit is contained in:
Oliver Smith 2022-11-21 16:48:35 +01:00
parent b3fa89154b
commit 1263d6e0b9
1 changed files with 3 additions and 4 deletions

View File

@ -105,10 +105,9 @@ def prepare_project_osmo_dia2gsup():
def prepare_project_open5gs(): def prepare_project_open5gs():
""" Build fails without downloading freeDiameter sources. Also we can't """ Download the subproject sources here, so the package can be built in
just update all subprojects because it would fail with 'Subproject OBS without Internet access. """
exists but has no meson.build file' for promethous-client-c. """ lib.run_cmd(["meson", "subprojects", "download"],
lib.run_cmd(["meson", "subprojects", "download", "freeDiameter"],
cwd=lib.git.get_repo_path("open5gs")) cwd=lib.git.get_repo_path("open5gs"))