From b43ed972e0f9d0fa7b188ffdd97b64333718bd3e Mon Sep 17 00:00:00 2001 From: Daan De Meyer Date: Wed, 27 Oct 2021 11:30:47 +0100 Subject: [PATCH] docs: Extend builddep instructions to include more distros --- docs/HACKING.md | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/docs/HACKING.md b/docs/HACKING.md index f435d02b25a..7e1a9f86eb7 100644 --- a/docs/HACKING.md +++ b/docs/HACKING.md @@ -72,18 +72,25 @@ Cache= # (e.g. /var/cache/dnf) If you want to do a local build without mkosi, most distributions also provide very simple and convenient ways to install all development packages necessary -to build systemd. For example, on Fedora the following command line should be -sufficient to install all of systemd's build dependencies: +to build systemd: -``` -# dnf builddep systemd +```sh +# Fedora +$ sudo dnf builddep systemd +# Debian/Ubuntu +$ sudo apt-get builddep systemd +# Arch +$ sudo pacman install asp +$ asp checkout systemd +$ cd systemd/trunk +$ makepkg -seoc ``` Putting this all together, here's a series of commands for preparing a patch for systemd (this example is for Fedora): ```sh -$ sudo dnf builddep systemd # install build dependencies +# Install build dependencies (see above) $ sudo dnf install mkosi # install tool to quickly build images $ git clone https://github.com/systemd/systemd.git $ cd systemd -- 2.47.3