文書の過去の版を表示しています。


  • FreeBSD 12.2-RELEASE
  • Proxmox VE 6.3-2

GitHub - aborche/qemu-guest-agent: QEMU Guest Agent patched for FreeBSD ここに書いてある通りに進めるだけ。

ビルド

現状、Portsは存在しないようなので、zipを取ってきて展開する。

$ fetch https://github.com/aborche/qemu-guest-agent/archive/master.zip
$ tar -xvf master.zip

PortsのQEMUのMakefileにパッチを充てる。上記のゲストエージェントは、portsに対するパッチ集となっており、portsを間借りする形で作られるようだ。

$ cd /usr/ports/emulators/qemu
# echo '--- Makefile.orig       2018-10-27 17:23:47.760934000 +0300
+++ Makefile    2018-10-27 17:10:31.140104000 +0300
@@ -23,7 +23,7 @@
 USES?=         cpe gmake pkgconfig bison perl5 python:2.7,build tar:bzip2
 USE_PERL5=     build
 MAKE_ENV+=     BSD_MAKE="${MAKE}" V=1
-.if !defined(PKGNAMESUFFIX) || ${PKGNAMESUFFIX} != "-utils"
+.if !defined(PKGNAMESUFFIX) || (${PKGNAMESUFFIX} != "-utils" && ${PKGNAMESUFFIX} != "-guest-agent")
 USE_XORG=      pixman
 USE_GNOME+=    cairo glib20 libxml2
 ONLY_FOR_ARCHS=        amd64 i386 powerpc powerpc64' | patch

ゲストエージェントの展開場所に戻ってmakeする。

$ cd /path/to/qemu-guest-agent
# make && make install

ビルド&インストールが成功すると

  • freebsd/freebsd_12_use_qemu_guest_agent.1611738046.txt.gz
  • 最終更新: 2021-01-27 18:00
  • by Decomo