Allow installing systemd units without systemd build tag #28574
+0
−4
Cirrus CI / FreeBSD Cross
failed
Apr 23, 2026 in 9m 7s
Task Summary
Instruction build_amd64 failed in 01:20
Details
✅ 00:42 clone
✅ 00:36 setup
✅ 00:02 golint
✅ 06:22 lint
❌ 01:20 build_amd64
gmake[1]: Leaving directory '/var/tmp/go/src/github.com/containers/podman'
gmake "DESTDIR=podman_tmp_Udne/podman-v6.0.0-dev" "PREFIX=/usr/local" install.bin install.remote install.man install.systemd
gmake[1]: Entering directory '/var/tmp/go/src/github.com/containers/podman'
install -d -m 755 podman_tmp_Udne/podman-v6.0.0-dev/usr/local/bin
install -m 755 bin/podman podman_tmp_Udne/podman-v6.0.0-dev/usr/local/bin/podman
ln -sf podman podman_tmp_Udne/podman-v6.0.0-dev/usr/local/bin/podmansh
test -z "" || chcon --verbose --reference=podman_tmp_Udne/podman-v6.0.0-dev/usr/local/bin/podman bin/podman
install -d -m 755 podman_tmp_Udne/podman-v6.0.0-dev/usr/local/libexec/podman
install -d -m 755 podman_tmp_Udne/podman-v6.0.0-dev/usr/local/bin
install -m 755 bin/podman-remote \
podman_tmp_Udne/podman-v6.0.0-dev/usr/local/bin/podman-remote
test "freebsd" != "windows" || \
install -m 755 bin/win-sshproxy.exe podman_tmp_Udne/podman-v6.0.0-dev/usr/local/bin
test "freebsd" != "windows" || \
install -m 755 bin/gvproxy.exe podman_tmp_Udne/podman-v6.0.0-dev/usr/local/bin
test "freebsd" != "darwin" || \
install -m 755 bin/podman-mac-helper podman_tmp_Udne/podman-v6.0.0-dev/usr/local/bin
test -z "" || \
chcon --verbose --reference=podman_tmp_Udne/podman-v6.0.0-dev/usr/local/bin/podman-remote \
bin/podman-remote
install -d -m 755 podman_tmp_Udne/podman-v6.0.0-dev/usr/local/share/man/man1
install -d -m 755 podman_tmp_Udne/podman-v6.0.0-dev/usr/local/share/man/man5
install -d -m 755 podman_tmp_Udne/podman-v6.0.0-dev/usr/local/share/man/man7
install -m 644 docs/build/man/podman-artifact-add.1 docs/build/man/podman-artifact-extract.1 docs/build/man/podman-artifact-inspect.1 docs/build/man/podman-artifact-ls.1 docs/build/man/podman-artifact-pull.1 docs/build/man/podman-artifact-push.1 docs/build/man/podman-artifact-rm.1 docs/build/man/podman-artifact.1 docs/build/man/podman-attach.1 docs/build/man/podman-auto-update.1 docs/build/man/podman-build.1 docs/build/man/podman-commit.1 docs/build/man/podman-completion.1 docs/build/man/podman-compose.1 docs/build/man/podman-container-checkpoint.1 docs/build/man/podman-container-cleanup.1 docs/build/man/podman-container-clone.1 docs/build/man/podman-container-diff.1 docs/build/man/podman-container-exists.1 docs/build/man/podman-container-inspect.1 docs/build/man/podman-container-prune.1 docs/build/man/podman-container-restore.1 docs/build/man/podman-container-runlabel.1 docs/build/man/podman-container.1 docs/build/man/podman-cp.1 docs/build/man/podman-create.1 docs/build/man/podman-diff.1 docs/build/man/podman-events.1 docs/build/man/podman-exec.1 docs/build/man/podman-export.1 docs/build/man/podman-farm-build.1 docs/build/man/podman-farm-create.1 docs/build/man/podman-farm-list.1 docs/build/man/podman-farm-remove.1 docs/build/man/podman-farm-update.1 docs/build/man/podman-farm.1 docs/build/man/podman-generate-spec.1 docs/build/man/podman-generate-systemd.1 docs/build/man/podman-generate.1 docs/build/man/podman-healthcheck-run.1 docs/build/man/podman-healthcheck.1 docs/build/man/podman-history.1 docs/build/man/podman-image-diff.1 docs/build/man/podman-image-exists.1 docs/build/man/podman-image-inspect.1 docs/build/man/podman-image-mount.1 docs/build/man/podman-image-prune.1 docs/build/man/podman-image-scp.1 docs/build/man/podman-image-sign.1 docs/build/man/podman-image-tree.1 docs/build/man/podman-image-trust.1 docs/build/man/podman-image-unmount.1 docs/build/man/podman-image.1 docs/build/man/podman-images.1 docs/build/man/podman-import.1 docs/build/man/podman-info.1 docs/build/man/podman-init.1 docs/build/man/podman-inspect.1 docs/build/man/podman-kill.1 docs/build/man/podman-kube-apply.1 docs/build/man/podman-kube-down.1 docs/build/man/podman-kube-generate.1 docs/build/man/podman-kube-play.1 docs/build/man/podman-kube.1 docs/build/man/podman-load.1 docs/build/man/podman-login.1 docs/build/man/podman-logout.1 docs/build/man/podman-logs.1 docs/build/man/podman-machine-cp.1 docs/build/man/podman-machine-info.1 docs/build/man/podman-machine-init.1 docs/build/man/podman-machine-inspect.1 docs/build/man/podman-machine-list.1 docs/build/man/podman-machine-os-apply.1 docs/build/man/podman-machine-os-upgrade.1 docs/build/man/podman-machine-os.1 docs/build/man/podman-machine-reset.1 docs/build/man/podman-machine-rm.1 docs/build/man/podman-machine-set.1 docs/build/man/podman-machine-ssh.1 docs/build/man/podman-machine-start.1 docs/build/man/podman-machine-stop.1 docs/build/man/podman-machine.1 docs/build/man/podman-manifest-add.1 docs/build/man/podman-manifest-annotate.1 docs/build/man/podman-manifest-create.1 docs/build/man/podman-manifest-exists.1 docs/build/man/podman-manifest-inspect.1 docs/build/man/podman-manifest-push.1 docs/build/man/podman-manifest-remove.1 docs/build/man/podman-manifest-rm.1 docs/build/man/podman-manifest.1 docs/build/man/podman-mount.1 docs/build/man/podman-network-connect.1 docs/build/man/podman-network-create.1 docs/build/man/podman-network-disconnect.1 docs/build/man/podman-network-exists.1 docs/build/man/podman-network-inspect.1 docs/build/man/podman-network-ls.1 docs/build/man/podman-network-prune.1 docs/build/man/podman-network-reload.1 docs/build/man/podman-network-rm.1 docs/build/man/podman-network-update.1 docs/build/man/podman-network.1 docs/build/man/podman-pause.1 docs/build/man/podman-pod-clone.1 docs/build/man/podman-pod-create.1 docs/build/man/podman-pod-exists.1 docs/build/man/podman-pod-inspect.1 docs/build/man/podman-pod-kill.1 docs/build/man/podman-pod-logs.1 docs/build/man/podman-pod-pause.1 docs/build/man/podman-pod-prune.1 docs/build/man/podman-pod-ps.1 docs/build/man/podman-pod-restart.1 docs/build/man/podman-pod-rm.1 docs/build/man/podman-pod-start.1 docs/build/man/podman-pod-stats.1 docs/build/man/podman-pod-stop.1 docs/build/man/podman-pod-top.1 docs/build/man/podman-pod-unpause.1 docs/build/man/podman-pod.1 docs/build/man/podman-port.1 docs/build/man/podman-ps.1 docs/build/man/podman-pull.1 docs/build/man/podman-push.1 docs/build/man/podman-quadlet-install.1 docs/build/man/podman-quadlet-list.1 docs/build/man/podman-quadlet-print.1 docs/build/man/podman-quadlet-rm.1 docs/build/man/podman-quadlet.1 docs/build/man/podman-remote.1 docs/build/man/podman-rename.1 docs/build/man/podman-restart.1 docs/build/man/podman-rm.1 docs/build/man/podman-rmi.1 docs/build/man/podman-run.1 docs/build/man/podman-save.1 docs/build/man/podman-search.1 docs/build/man/podman-secret-create.1 docs/build/man/podman-secret-exists.1 docs/build/man/podman-secret-inspect.1 docs/build/man/podman-secret-ls.1 docs/build/man/podman-secret-rm.1 docs/build/man/podman-secret.1 docs/build/man/podman-start.1 docs/build/man/podman-stats.1 docs/build/man/podman-stop.1 docs/build/man/podman-system-check.1 docs/build/man/podman-system-connection-add.1 docs/build/man/podman-system-connection-default.1 docs/build/man/podman-system-connection-list.1 docs/build/man/podman-system-connection-remove.1 docs/build/man/podman-system-connection-rename.1 docs/build/man/podman-system-connection.1 docs/build/man/podman-system-df.1 docs/build/man/podman-system-migrate.1 docs/build/man/podman-system-prune.1 docs/build/man/podman-system-renumber.1 docs/build/man/podman-system-reset.1 docs/build/man/podman-system-service.1 docs/build/man/podman-system.1 docs/build/man/podman-tag.1 docs/build/man/podman-top.1 docs/build/man/podman-unmount.1 docs/build/man/podman-unpause.1 docs/build/man/podman-unshare.1 docs/build/man/podman-untag.1 docs/build/man/podman-update.1 docs/build/man/podman-version.1 docs/build/man/podman-volume-create.1 docs/build/man/podman-volume-exists.1 docs/build/man/podman-volume-export.1 docs/build/man/podman-volume-import.1 docs/build/man/podman-volume-inspect.1 docs/build/man/podman-volume-ls.1 docs/build/man/podman-volume-mount.1 docs/build/man/podman-volume-prune.1 docs/build/man/podman-volume-reload.1 docs/build/man/podman-volume-rm.1 docs/build/man/podman-volume-unmount.1 docs/build/man/podman-volume.1 docs/build/man/podman-wait.1 docs/build/man/podman.1 docs/build/man/podmansh.1 podman_tmp_Udne/podman-v6.0.0-dev/usr/local/share/man/man1
install -m 644 docs/source/markdown/links/*1 podman_tmp_Udne/podman-v6.0.0-dev/usr/local/share/man/man1
install -m 644 docs/build/man/podman-systemd.unit.5 podman_tmp_Udne/podman-v6.0.0-dev/usr/local/share/man/man5
install -m 644 docs/source/markdown/links/*5 podman_tmp_Udne/podman-v6.0.0-dev/usr/local/share/man/man5
install -m 644 docs/build/man/podman-rootless.7 docs/build/man/podman-troubleshooting.7 podman_tmp_Udne/podman-v6.0.0-dev/usr/local/share/man/man7
sed -e 's;@@PODMAN@@;/usr/local/bin/podman;g' contrib/systemd/system/podman-auto-update.service.in >contrib/systemd/system/podman-auto-update.service.tmp.$ \
&& mv -f contrib/systemd/system/podman-auto-update.service.tmp.$ contrib/systemd/system/podman-auto-update.service
sed -e 's;@@PODMAN@@;/usr/local/bin/podman;g' contrib/systemd/system/podman.service.in >contrib/systemd/system/podman.service.tmp.$ \
&& mv -f contrib/systemd/system/podman.service.tmp.$ contrib/systemd/system/podman.service
sed -e 's;@@PODMAN@@;/usr/local/bin/podman;g' contrib/systemd/system/podman-restart.service.in >contrib/systemd/system/podman-restart.service.tmp.$ \
&& mv -f contrib/systemd/system/podman-restart.service.tmp.$ contrib/systemd/system/podman-restart.service
sed -e 's;@@PODMAN@@;/usr/local/bin/podman;g' contrib/systemd/system/podman-kube@.service.in >contrib/systemd/system/podman-kube@.service.tmp.$ \
&& mv -f contrib/systemd/system/podman-kube@.service.tmp.$ contrib/systemd/system/podman-kube@.service
sed -e 's;@@PODMAN@@;/usr/local/bin/podman;g' contrib/systemd/system/podman-clean-transient.service.in >contrib/systemd/system/podman-clean-transient.service.tmp.$ \
&& mv -f contrib/systemd/system/podman-clean-transient.service.tmp.$ contrib/systemd/system/podman-clean-transient.service
install -m 755 -d podman_tmp_Udne/podman-v6.0.0-dev/usr/local/lib/systemd/system podman_tmp_Udne/podman-v6.0.0-dev/usr/local/lib/systemd/user
for unit in contrib/systemd/system/podman-auto-update.service contrib/systemd/system/podman.service contrib/systemd/system/podman-restart.service contrib/systemd/system/podman-kube@.service contrib/systemd/system/podman-clean-transient.service \
contrib/systemd/system/podman-auto-update.timer \
contrib/systemd/system/podman.socket; do \
install -m 644 $unit podman_tmp_Udne/podman-v6.0.0-dev/usr/local/lib/systemd/user/$(basename $unit); \
install -m 644 $unit podman_tmp_Udne/podman-v6.0.0-dev/usr/local/lib/systemd/system/$(basename $unit); \
done
# HACK; as rootless this unit will not work due the requires on a non existing target
# as the user session does not see system units. We could define two different units
# but this seems much more complicated then this small fixup here.
# https://github.com/containers/podman/issues/23790
sed -i '/Requires=/d' podman_tmp_Udne/podman-v6.0.0-dev/usr/local/lib/systemd/user/podman-clean-transient.service
sed: 1: "podman_tmp_Udne/podman- ...": extra characters at the end of p command
gmake[1]: *** [Makefile:984: install.systemd] Error 1
gmake[1]: Leaving directory '/var/tmp/go/src/github.com/containers/podman'
gmake: *** [Makefile:807: podman-release-amd64.tar.gz] Error 2
Exit status: 2
Loading