osmo-ci/scripts
Harald Welte 30ca06a8d4 osmocom-nightly/latest: Build open5gs
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
2020-02-24 10:52:30 +01:00
..
osmo-depcheck osmo-depcheck: Skip comment lines containing PKG_CHECK_CONFIG 2019-12-17 14:38:22 +01:00
cat-testlogs.sh add cat-testlogs.sh 2016-09-27 01:34:20 +02:00
common-obs.sh OBS: make nightly packages conflict with latest 2019-06-17 12:21:32 +02:00
common.sh OBS: clone from gerrit.osmocom.org 2020-01-16 14:42:02 +00:00
docker-cleanup.sh scripts/docker-cleanup.sh: set permissions to 755 2018-04-16 16:33:08 +02:00
jenkins_jobs.ini.example add jenkins job builder files for osmocom-nightly-nitb-split.sh 2017-08-15 18:11:29 +02:00
osmo-build-dep.sh osmo-build-dep.sh: run 'make check' when CHECK=1 2019-03-26 10:39:13 +01:00
osmo-build.sh Change used protocoll for 'git ls-remote' call from https to git. 2017-09-04 20:23:30 +02:00
osmo-ci-docker-rebuild.sh jobs/gerrit-verifications.yml: add erlang repos 2020-01-15 10:26:23 +01:00
osmo-clean-workspace.sh osmo-clean-workspace.sh: make more robust against broken git clones 2018-04-09 14:50:37 +02:00
osmo-deps.sh scripts: osmo-deps.sh: Allow building against tags 2018-04-02 19:35:36 +00:00
osmo-layer1-headers.sh osmo-layer1-headers.sh: Check-out NuRAN branches without slashes 2018-10-27 13:32:58 +02:00
osmocom-build-old-tags-against-master.sh build-old-tags: remove LD_LIBRARY_PATH 2019-10-11 11:03:39 +00:00
osmocom-latest-packages.sh osmocom-nightly/latest: Build open5gs 2020-02-24 10:52:30 +01:00
osmocom-list-commits.sh osmocom-list-commits: move repo list to common.sh 2019-07-02 10:24:57 +02:00
osmocom-nightly-packages.sh osmocom-nightly/latest: Build open5gs 2020-02-24 10:52:30 +01:00
osmocom-release-tarballs.sh scripts: add osmocom-release-tarballs.sh 2019-07-02 12:59:52 +02:00
requirements.txt scripts: add requirements.txt to list jenkins-job-builder 2017-08-26 05:55:32 +00:00
verify_log_statements.py verify_*.py: Ignore UTF-8 decoding errors 2019-12-17 13:19:12 +01:00
verify_value_string_arrays_are_terminated.py verify_*.py: Ignore UTF-8 decoding errors 2019-12-17 13:19:12 +01:00