osmith has uploaded this change for review. ( https://gerrit.osmocom.org/c/osmo-ci/+/41960?usp=email )
Change subject: ttcn3-gbproxy-test-fr: don't use old libosmocore ......................................................................
ttcn3-gbproxy-test-fr: don't use old libosmocore
Fix that we are currently building osmo-gbproxy against an old libosmocore in ttcn3-gbproxy-test-fr. This is currently causing the job to fail with:
/usr/bin/ld: gb_proxy_vty.o: in function `log_set_bvc_filter': /tmp/osmo-gbproxy/src/gb_proxy_vty.c:477: undefined reference to `log_set_filter' /usr/bin/ld: /tmp/osmo-gbproxy/src/gb_proxy_vty.c:478: undefined reference to `log_set_filter_data' collect2: error: ld returned 1 exit status
Related: libosmocore Ie48e7e635feb91509b9c034394df4fb16cb931a3 Change-Id: I15fcb4fd1f145bd913456ac08356e9fa65e34269 --- M jobs/ttcn3-testsuites.yml 1 file changed, 20 insertions(+), 0 deletions(-)
git pull ssh://gerrit.osmocom.org:29418/osmo-ci refs/changes/60/41960/1
diff --git a/jobs/ttcn3-testsuites.yml b/jobs/ttcn3-testsuites.yml index 3202212..b7e0e51 100644 --- a/jobs/ttcn3-testsuites.yml +++ b/jobs/ttcn3-testsuites.yml @@ -145,6 +145,26 @@
cd "$DIR"
+ # For ttcn3-gbproxy-test-fr, build debian-buster-build first, so we + # don't build osmo-gbproxy against an old libosmocore: + # * ttcn3-gbproxy-test-fr must run with debian 10 (OS#6494#note-19). + # * osmo-gbproxy-master uses debian-buster-build. + # * osmo-gbproxy-master installs libosmocore (and other dependencies) + # from the osmocom:nightly binary repository, but builds + # osmo-gbproxy from git. + # * The Dockerfile of debian-buster-build invalidates the cache at + # the end if the osmocom:nightly binary repository has changed. + # * osmo-gbproxy-master relies on this, if the cache is not + # invalidated then it will install libosmocore etc. once and keep + # using the same versions via a cached build step. + # * We don't build debian-buster-build automatically anymore (because + # Debian 10 is EOL and this container is unused otherwise; this is + # done for e.g. debian-trixie-build as of writing via the + # "update-osmo-ci-on-slaves" job). + if [ "$IMAGE_SUFFIX" = "master-debian10" ]; then + make -C debian-buster-build + fi + uptime | grep --color=always -o "load.*"
RC=0