summaryrefslogtreecommitdiffstats
path: root/docs
diff options
context:
space:
mode:
authorDaan De Meyer <daan.j.demeyer@gmail.com>2024-10-30 10:43:58 +0100
committerDaan De Meyer <daan.j.demeyer@gmail.com>2024-10-30 11:16:42 +0100
commit7ae96246f6cb56891908df2c22ff078e271fcab1 (patch)
tree72e56538652c55b650aa16ca024e25dba989dcde /docs
parentdocs: Align some comments in HACKING.md (diff)
downloadsystemd-7ae96246f6cb56891908df2c22ff078e271fcab1.tar.xz
systemd-7ae96246f6cb56891908df2c22ff078e271fcab1.zip
docs: Update instructions for building distribution packages in HACKING.md
When building distribution packages without building an image, the distribution packages will only be located in mkosi.builddir/ now and not in mkosi.output/, so update the documentation to reflect that. Also add installation instructions for distributions other than CentOS/Fedora while we're at it.
Diffstat (limited to 'docs')
-rw-r--r--docs/HACKING.md15
1 files changed, 9 insertions, 6 deletions
diff --git a/docs/HACKING.md b/docs/HACKING.md
index b36e4bec0a..cedf35fef0 100644
--- a/docs/HACKING.md
+++ b/docs/HACKING.md
@@ -133,22 +133,25 @@ To build distribution packages for a specific distribution and release without
building an actual image, the following command can be used:
```sh
-mkosi -d <distribution> -r <release> -t none -f
+mkosi -d <distribution> -r <release> -t none
```
-Afterwards the distribution packages will be located in `build/mkosi.output`. To
-also build debuginfo packages, the following command can be used:
+Afterwards the distribution packages will be located in
+`build/mkosi.builddir/<distribution>~<release>~<architecture>/`. To also build
+debuginfo packages, the following command can be used:
```sh
-mkosi -d <distribution> -r <release> -E WITH_DEBUG=1 -t none -f
+mkosi -d <distribution> -r <release> -E WITH_DEBUG=1 -t none
```
To upgrade the systemd packages on the host system to the newer versions built
by mkosi, run the following:
```sh
-dnf upgrade build/mkosi.output/*.rpm # Fedora/CentOS
-# TODO: Other distributions
+dnf upgrade build/mkosi.builddir/<distribution>~<release>~<architecture>/*.rpm # Fedora/CentOS
+apt-get install build/mkosi.builddir/<distribution>~<release>~<architecture>/*.deb # Debian/Ubuntu
+pacman --upgrade --needed --noconfirm build/mkosi.builddir/<distribution>~<release>~<architecture>/*.pkg.tar # Arch Linux
+zypper --non-interactive install --allow-unsigned-rpm build/mkosi.builddir/<distribution>~<release>~<architecture>/*.rpm # OpenSUSE
```
To downgrade back to the old version shipped by the distribution, run the