mirror of https://gerrit.osmocom.org/osmo-ci
Harald Welte
30ca06a8d4
This is unfortunately harder than expected. The problem is the use of meson external dependencies using 'wrap', specifically for freeDiameter. As a debian source package needs to include the entire source, the dpkg helpers are calling 'meson --wrap-mode=nodownload' at build time. This in turn requires us to download the freeDiameter after the git clone of open5gs. Unfortunately this creates a git checkout in a sub directory of the open5gs repo, which is not part of the git history. git-buildpackage hence generates a source tarball *without* freeDiameter. I tried very hard in several methods like * git commit subprojects/freeDiameter * adding subprojects/freeDiameter as git submodule unfortuantely none of them helped. In the end, I resorted to using 'dpkg-buildpackage' instead of 'git-buildpackage' (gbp), which then has other disadvantages, such as not being able to determine the output directory to which the .tar.* and .dsc files are written to. In the end, the solution implemented here is the only one I could make work. Change-Id: I6752288868e5ee1378c0776b1be9f06750017c41 |
||
---|---|---|
.. | ||
osmo-depcheck | ||
cat-testlogs.sh | ||
common-obs.sh | ||
common.sh | ||
docker-cleanup.sh | ||
jenkins_jobs.ini.example | ||
osmo-build-dep.sh | ||
osmo-build.sh | ||
osmo-ci-docker-rebuild.sh | ||
osmo-clean-workspace.sh | ||
osmo-deps.sh | ||
osmo-layer1-headers.sh | ||
osmocom-build-old-tags-against-master.sh | ||
osmocom-latest-packages.sh | ||
osmocom-list-commits.sh | ||
osmocom-nightly-packages.sh | ||
osmocom-release-tarballs.sh | ||
requirements.txt | ||
verify_log_statements.py | ||
verify_value_string_arrays_are_terminated.py |