diff --git a/sysutils/podman/Makefile b/sysutils/podman/Makefile index 1f04f72cda93..b6e1e314eed6 100644 --- a/sysutils/podman/Makefile +++ b/sysutils/podman/Makefile @@ -1,44 +1,44 @@ PORTNAME= podman DISTVERSIONPREFIX= v DISTVERSION= 5.1.1 -PORTREVISION= 6 +PORTREVISION= 7 CATEGORIES= sysutils MAINTAINER= dfr@FreeBSD.org COMMENT= Manage Pods, Containers and Container Images WWW= https://podman.io/ LICENSE= GPLv2 BUILD_DEPENDS= bash:shells/bash \ go-md2man:textproc/go-md2man \ gsed:textproc/gsed LIB_DEPENDS= libgpgme.so:security/gpgme RUN_DEPENDS= conmon:sysutils/conmon \ containernetworking-plugins>=0:net/containernetworking-plugins \ containers-common>=0:sysutils/containers-common \ ocijail:sysutils/ocijail USES= gmake go:no_targets pkgconfig python:build shebangfix USE_RC_SUBR= podman podman_service SHEBANG_FILES= ${WRKSRC}/hack/markdown-preprocess MAKE_ARGS= SHELL=${LOCALBASE}/bin/bash # Parallel builds are flaky due to some kind of file race in the # markdown-preprocess phase of the docs build. MAKE_JOBS_UNSAFE= yes USE_GITHUB= yes GH_ACCOUNT= containers GH_PROJECT= podman INSTALL_TARGET= install install.completions # Temporary until https://github.com/containers/podman/pull/16422 lands do-install: ${GMAKE} -C ${WRKSRC} ${MAKE_ARGS} DESTDIR=${STAGEDIR} GO=${GO_CMD} install ${GMAKE} -C ${WRKSRC} ${MAKE_ARGS} DESTDIR=${STAGEDIR} GO=${GO_CMD} install.completions ${RM} ${STAGEDIR}${PREFIX}/lib/tmpfiles.d/podman.conf .include diff --git a/sysutils/podman/files/patch-libpod_runtime__migrate__freebsd.go b/sysutils/podman/files/patch-libpod_runtime__migrate__freebsd.go new file mode 100644 index 000000000000..5908c595098c --- /dev/null +++ b/sysutils/podman/files/patch-libpod_runtime__migrate__freebsd.go @@ -0,0 +1,18 @@ +--- libpod/runtime_migrate_freebsd.go.orig 2024-10-03 14:39:32 UTC ++++ libpod/runtime_migrate_freebsd.go +@@ -0,0 +1,15 @@ ++//go:build !remote ++ ++package libpod ++ ++import ( ++ "errors" ++) ++ ++func (r *Runtime) stopPauseProcess() error { ++ return nil ++} ++ ++func (r *Runtime) Migrate(newRuntime string) error { ++ return errors.New("not implemented (*Runtime) migrate") ++} diff --git a/sysutils/podman/files/patch-libpod_runtime__migrate__unsupported.go b/sysutils/podman/files/patch-libpod_runtime__migrate__unsupported.go new file mode 100644 index 000000000000..0c38a6d35a56 --- /dev/null +++ b/sysutils/podman/files/patch-libpod_runtime__migrate__unsupported.go @@ -0,0 +1,8 @@ +--- libpod/runtime_migrate_unsupported.go.orig 2024-10-03 14:38:54 UTC ++++ libpod/runtime_migrate_unsupported.go +@@ -1,4 +1,4 @@ +-//go:build !remote && !linux ++//go:build !remote && !linux && !freebsd + + package libpod +