From: Daan De Meyer Date: Wed, 27 Oct 2021 10:30:47 +0000 (+0100) Subject: docs: Extend builddep instructions to include more distros X-Git-Tag: v250-rc1~411^2~2 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=b43ed972e0f9d0fa7b188ffdd97b64333718bd3e;p=thirdparty%2Fsystemd.git docs: Extend builddep instructions to include more distros --- 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