From 1808b8d8c82ac82a4b7a481a3912543b3d2df354 Mon Sep 17 00:00:00 2001 From: Govind Singh Date: Tue, 17 Mar 2026 14:56:11 +0400 Subject: [PATCH] docs: Update Ubuntu build dependencies for 24.04 compatibility Replace libncurses5 with libncurses-dev for Ubuntu 24.04+ --- host/README.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/host/README.md b/host/README.md index 11e3526d7..200176f10 100644 --- a/host/README.md +++ b/host/README.md @@ -6,13 +6,21 @@ This document will describe how to compile UHD from source code. ## Build on Ubuntu ### Build Dependencies You can install all the dependencies through the package manager: +#### For Ubuntu 22.04 (Jammy) and Older ```sh sudo apt-get install autoconf automake build-essential ccache cmake cpufrequtils doxygen ethtool \ g++ git inetutils-tools libboost-all-dev libncurses5 libncurses5-dev libusb-1.0-0 libusb-1.0-0-dev \ libusb-dev python3-dev python3-mako python3-numpy python3-requests python3-scipy python3-setuptools \ python3-ruamel.yaml ``` +#### For Ubuntu 24.04 (Noble Numbat) and Newer +Starting with Ubuntu 24.04, `libncurses5` and `libncurses5-dev` is no longer available in the default repositories and has been replaced by `libncurses6` and `libncurses-dev`. +```sh +sudo apt-get install autoconf automake build-essential ccache cmake cpufrequtils doxygen ethtool \ +g++ git inetutils-tools libboost-all-dev libncurses6 libncurses-dev libusb-1.0-0 libusb-1.0-0-dev \ +libusb-dev python3-dev python3-mako python3-numpy python3-requests python3-scipy python3-setuptools \ +``` ### Build Instructions - **Generate Makefile with CMake** ```sh