From 620185a99513abdb4540b98122c3b7e6b1247580 Mon Sep 17 00:00:00 2001 From: Simon Chung Date: Thu, 15 Jan 2026 10:34:32 +0000 Subject: [PATCH 1/7] Switch native_full_build container to ubuntu:22.04 --- .github/workflows/native_full_build.yml | 3 +-- build_dependencies.sh | 4 ++++ 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/.github/workflows/native_full_build.yml b/.github/workflows/native_full_build.yml index b241c8d2..7f91dca8 100755 --- a/.github/workflows/native_full_build.yml +++ b/.github/workflows/native_full_build.yml @@ -10,8 +10,7 @@ jobs: build-entservices-on-pr: name: Build xdialserver component in github rdkcentral runs-on: ubuntu-latest - container: - image: ghcr.io/rdkcentral/docker-rdk-ci:latest + container: ubuntu:22.04 steps: - name: Checkout code diff --git a/build_dependencies.sh b/build_dependencies.sh index 86d6c353..3a27d7fb 100755 --- a/build_dependencies.sh +++ b/build_dependencies.sh @@ -10,6 +10,10 @@ cd ${GITHUB_WORKSPACE} #1. Install Dependencies and packages apt update +apt install -y python3 +apt install -y python3-pip +apt install -y cmake +apt install -y libcunit1 libcunit1-doc libcunit1-dev apt install -y ninja-build meson curl libsoup2.4-dev libxml2-dev libglib2.0-dev gobject-introspection libgirepository1.0-dev libgtk-3-dev valac pandoc pip install jsonref From dd5e10e0028d62bd9f1acc2c9cb7263edeef6cb6 Mon Sep 17 00:00:00 2001 From: Simon Chung Date: Thu, 15 Jan 2026 10:39:55 +0000 Subject: [PATCH 2/7] Add apt install git --- build_dependencies.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/build_dependencies.sh b/build_dependencies.sh index 3a27d7fb..36fcf80c 100755 --- a/build_dependencies.sh +++ b/build_dependencies.sh @@ -10,6 +10,7 @@ cd ${GITHUB_WORKSPACE} #1. Install Dependencies and packages apt update +apt install -y git apt install -y python3 apt install -y python3-pip apt install -y cmake From 830567ca1c6ff9dde3cda1b35a894c6f5f9d2e6a Mon Sep 17 00:00:00 2001 From: Simon Chung Date: Thu, 15 Jan 2026 10:46:26 +0000 Subject: [PATCH 3/7] Add apt install libcurl4-openssl-dev --- build_dependencies.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/build_dependencies.sh b/build_dependencies.sh index 36fcf80c..fba7db5c 100755 --- a/build_dependencies.sh +++ b/build_dependencies.sh @@ -15,6 +15,7 @@ apt install -y python3 apt install -y python3-pip apt install -y cmake apt install -y libcunit1 libcunit1-doc libcunit1-dev +apt install -y libcurl4-openssl-dev apt install -y ninja-build meson curl libsoup2.4-dev libxml2-dev libglib2.0-dev gobject-introspection libgirepository1.0-dev libgtk-3-dev valac pandoc pip install jsonref From 3aaf6a9d777b4718ddcab3637f82fbbd13dcf566 Mon Sep 17 00:00:00 2001 From: Simon Chung Date: Thu, 15 Jan 2026 10:53:57 +0000 Subject: [PATCH 4/7] Consolidate the apt install lines --- build_dependencies.sh | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/build_dependencies.sh b/build_dependencies.sh index fba7db5c..45021145 100755 --- a/build_dependencies.sh +++ b/build_dependencies.sh @@ -10,12 +10,7 @@ cd ${GITHUB_WORKSPACE} #1. Install Dependencies and packages apt update -apt install -y git -apt install -y python3 -apt install -y python3-pip -apt install -y cmake -apt install -y libcunit1 libcunit1-doc libcunit1-dev -apt install -y libcurl4-openssl-dev +apt install -y git python3 python3-pip cmake libcunit1 libcunit1-doc libcunit1-dev libcurl4-openssl-dev apt install -y ninja-build meson curl libsoup2.4-dev libxml2-dev libglib2.0-dev gobject-introspection libgirepository1.0-dev libgtk-3-dev valac pandoc pip install jsonref From 4f4c7b2ecbe3f6e5539a7ce34b064853fff23113 Mon Sep 17 00:00:00 2001 From: Simon Chung Date: Thu, 15 Jan 2026 11:03:47 +0000 Subject: [PATCH 5/7] Upgrade pip to pip3 --- build_dependencies.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build_dependencies.sh b/build_dependencies.sh index 45021145..ed283232 100755 --- a/build_dependencies.sh +++ b/build_dependencies.sh @@ -12,7 +12,7 @@ cd ${GITHUB_WORKSPACE} apt update apt install -y git python3 python3-pip cmake libcunit1 libcunit1-doc libcunit1-dev libcurl4-openssl-dev apt install -y ninja-build meson curl libsoup2.4-dev libxml2-dev libglib2.0-dev gobject-introspection libgirepository1.0-dev libgtk-3-dev valac pandoc -pip install jsonref +pip3 install jsonref ############################ # Build trevor-base64 From ef827a677627a20ae0cdd7c4b77ecbd201eb9a3c Mon Sep 17 00:00:00 2001 From: Simon Chung Date: Thu, 15 Jan 2026 11:22:01 +0000 Subject: [PATCH 6/7] Switch apt to apt-get --- build_dependencies.sh | 22 +++++++++++++++++++--- 1 file changed, 19 insertions(+), 3 deletions(-) diff --git a/build_dependencies.sh b/build_dependencies.sh index ed283232..9862e3c0 100755 --- a/build_dependencies.sh +++ b/build_dependencies.sh @@ -9,9 +9,25 @@ cd ${GITHUB_WORKSPACE} # # ############################# #1. Install Dependencies and packages -apt update -apt install -y git python3 python3-pip cmake libcunit1 libcunit1-doc libcunit1-dev libcurl4-openssl-dev -apt install -y ninja-build meson curl libsoup2.4-dev libxml2-dev libglib2.0-dev gobject-introspection libgirepository1.0-dev libgtk-3-dev valac pandoc +apt-get update +apt-get install -y \ + git \ + python3 \ + python3-pip \ + cmake \ + libcunit1 \ + libcunit1-doc \ + libcunit1-dev \ + libcurl4-openssl-dev \ + ninja-build \ + meson \ + curl \ + libsoup2.4-dev \ + libxml2-dev \ + libglib2.0-dev \ + gobject-introspection \ + libgirepository1.0-dev \ + libgtk-3-dev valac pandoc pip3 install jsonref ############################ From badeeae59caf95048b7b3516df03800dd4586cd3 Mon Sep 17 00:00:00 2001 From: Simon Chung Date: Thu, 15 Jan 2026 12:18:20 +0000 Subject: [PATCH 7/7] Tidy up apt-get install lines --- build_dependencies.sh | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/build_dependencies.sh b/build_dependencies.sh index 9862e3c0..d2a46f97 100755 --- a/build_dependencies.sh +++ b/build_dependencies.sh @@ -27,7 +27,9 @@ apt-get install -y \ libglib2.0-dev \ gobject-introspection \ libgirepository1.0-dev \ - libgtk-3-dev valac pandoc + libgtk-3-dev \ + valac \ + pandoc pip3 install jsonref ############################