dcavalca / rpms / systemd

Forked from rpms/systemd 4 months ago
Clone
Zbigniew Jędrzejewski-Szmek 05f788
== Building systemd rpms for local development using rpmbuild --build-in-place ==
Zbigniew Jędrzejewski-Szmek 05f788
Zbigniew Jędrzejewski-Szmek 05f788
This approach is based on https://github.com/filbranden/git-rpmbuild
Zbigniew Jędrzejewski-Szmek 05f788
and filbranden's talk during ASG2019 [https://cfp.all-systems-go.io/ASG2019/talk/JM7GDN/].
Zbigniew Jędrzejewski-Szmek 05f788
Zbigniew Jędrzejewski-Szmek 05f788
```
Zbigniew Jędrzejewski-Szmek 05f788
git clone https://github.com/systemd/systemd
Zbigniew Jędrzejewski-Szmek 05f788
fedpkg clone systemd fedora-systemd
Zbigniew Jędrzejewski-Szmek 05f788
cd systemd
Zbigniew Jędrzejewski-Szmek 05f788
rpmbuild -bb --build-in-place --noprep --define "_sourcedir $PWD/../fedora-systemd" --define "_rpmdir $PWD/rpms" --with inplace ../systemd.spec
Zbigniew Jędrzejewski-Szmek 05f788
sudo dnf upgrade --setopt install_weak_deps=False rpms/*/*.rpm
Zbigniew Jędrzejewski-Szmek 05f788
```
Zbigniew Jędrzejewski-Szmek 05f788
Zbigniew Jędrzejewski-Szmek 05f788
`--without lto` and `--without tests` may be useful to speed up the build.