]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
docs: Update instructions for building distribution packages in HACKING.md 34941/head
authorDaan De Meyer <daan.j.demeyer@gmail.com>
Wed, 30 Oct 2024 09:43:58 +0000 (10:43 +0100)
committerDaan De Meyer <daan.j.demeyer@gmail.com>
Wed, 30 Oct 2024 10:16:42 +0000 (11:16 +0100)
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.

docs/HACKING.md

index b36e4bec0a5614a5f4e3eb6356ef03f666eb62ca..cedf35fef0bf85846df9bb40183eb506c460fcb8 100644 (file)
@@ -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