BSD Ports

sysutils/xen-tools 4.19.0.20241112_1 MidnightBSD

Xen Hypervisor management tools

System
MidnightBSD
Repository
mports
Maintainer
[email protected]
Last update
Commit
a05b377b53
License
gpl2, lgpl3
Categories
sysutils, emulators

Description

The xl program is the new tool for managing Xen guest domains. The program can be used to create, pause, and shutdown domains. It can also be used to list current domains, enable or pin VCPUs, and attach or detach virtual block devices

In the other systems

SystemPortVersion
MidnightBSDsysutils/xen-tools4.19.0.20241112_1
FreeBSDsysutils/xen-tools4.21.0.20260212
HardenedBSDsysutils/xen-tools4.21.0.20260212
GhostBSDsysutils/xen-tools4.21.0.20260212

Install

Binary package:

mport install xen-tools

From mports:

cd /usr/mports/sysutils/xen-tools && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	xen-tools>0:sysutils/xen-tools
LIB_DEPENDS=	libxencall.so:sysutils/xen-tools

Dependencies

As this port's Makefile names them.

Build 3

Library 4

Runtime 2

Build dependencies 7
Run dependencies 6

No port depends on this one.

Configuration

Options name: sysutils_xen

OptionDefaultDescription
DOCSon
SPICEoffEnable SPICE protocol for QEMU
USES
cpe gettext gmake gnome libtool localbase:ldflags perl5 pkgconfig python shebangfix iconv bison ninja:build
Service scripts
none

Files

Manual pages 22
  • xen-pci-device-reservations(7)
  • xen-pv-channel(7)
  • xen-tscmode(7)
  • xen-vtpm(7)
  • xen-vtpmmgr(7)
  • xenhypfs(1)
  • xenstore(1)
  • xenstore-chmod(1)
  • xenstore-ls(1)
  • xenstore-read(1)
  • xenstore-write(1)
  • xentop(1)
  • xentrace(8)
  • xenwatchdogd(8)
  • xl(1)
  • xl-disk-configuration(5)
  • xl-network-configuration(5)
  • xl-numa-placement(7)
  • xl-pci-configuration(5)
  • xl.cfg(5)
  • xl.conf(5)
  • xlcpupool.cfg(5)
pkg-plist 740
  • bin/xen-cpuid
  • bin/xen-detect
  • bin/xenalyze
  • bin/xencov_split
  • bin/xenstore
  • bin/xenstore-chmod
  • bin/xenstore-control
  • bin/xenstore-exists
  • bin/xenstore-list
  • bin/xenstore-ls
  • bin/xenstore-read
  • bin/xenstore-rm
  • bin/xenstore-watch
  • bin/xenstore-write
  • etc/bash_completion.d/xl
  • etc/rc.d/xencommons
  • etc/rc.d/xendriverdomain
  • etc/xen-tools/README
  • etc/xen-tools/cpupool
  • etc/xen-tools/scripts/block
  • etc/xen-tools/scripts/hotplugpath.sh
  • etc/xen-tools/scripts/vif-bridge
  • etc/xen-tools/xl.conf
  • etc/xen-tools/xlexample.hvm
  • etc/xen-tools/xlexample.pvhlinux
  • etc/xen-tools/xlexample.pvlinux
  • include/_libxl_types.h
  • include/_libxl_types_json.h
  • include/libxl.h
  • include/libxl_event.h
  • include/libxl_json.h
  • include/libxl_utils.h
  • include/libxl_uuid.h
  • include/libxlutil.h
  • include/xen/COPYING
  • include/xen/arch-arm.h
  • include/xen/arch-arm/hvm/save.h
  • include/xen/arch-arm/smccc.h
  • include/xen/arch-ppc.h
  • include/xen/arch-riscv.h
  • include/xen/arch-x86/cpufeatureset.h
  • include/xen/arch-x86/cpuid.h
  • include/xen/arch-x86/guest-acpi.h
  • include/xen/arch-x86/hvm/save.h
  • include/xen/arch-x86/hvm/start_info.h
  • include/xen/arch-x86/pmu.h
  • include/xen/arch-x86/xen-mca.h
  • include/xen/arch-x86/xen-x86_32.h
  • include/xen/arch-x86/xen-x86_64.h
  • include/xen/arch-x86/xen.h
  • include/xen/arch-x86_32.h
  • include/xen/arch-x86_64.h
  • include/xen/argo.h
  • include/xen/callback.h
  • include/xen/device_tree_defs.h
  • include/xen/dom0_ops.h
  • include/xen/domctl.h
  • include/xen/elfnote.h
  • include/xen/errno.h
  • include/xen/event_channel.h
  • include/xen/features.h
  • include/xen/foreign/arm32.h
  • include/xen/foreign/arm64.h
  • include/xen/foreign/x86_32.h
  • include/xen/foreign/x86_64.h
  • include/xen/grant_table.h
  • include/xen/hvm/dm_op.h
  • include/xen/hvm/e820.h
  • include/xen/hvm/hvm_info_table.h
  • include/xen/hvm/hvm_op.h
  • include/xen/hvm/hvm_vcpu.h
  • include/xen/hvm/hvm_xs_strings.h
  • include/xen/hvm/ioreq.h
  • include/xen/hvm/params.h
  • include/xen/hvm/pvdrivers.h
  • include/xen/hvm/save.h
  • include/xen/hypfs.h
  • include/xen/io/9pfs.h
  • include/xen/io/blkif.h
  • include/xen/io/cameraif.h
  • include/xen/io/console.h
  • include/xen/io/displif.h
  • include/xen/io/fbif.h
  • include/xen/io/fsif.h
  • include/xen/io/kbdif.h
  • include/xen/io/libxenvchan.h
  • include/xen/io/netif.h
  • include/xen/io/pciif.h
  • include/xen/io/protocols.h
  • include/xen/io/pvcalls.h
  • include/xen/io/ring.h
  • include/xen/io/sndif.h
  • include/xen/io/tpmif.h
  • include/xen/io/usbif.h
  • include/xen/io/vscsiif.h
  • include/xen/io/xenbus.h
  • include/xen/io/xs_wire.h
  • include/xen/kexec.h
  • include/xen/memory.h
  • include/xen/nmi.h

The first 100 are listed.

distinfo 7
FileSizeSHA256
xen-project-xen-251a9496485a86f302980a3f8d3c656831b5a62f_GL0.tar.gz6.93216e+06fc0f502af1741e0d5bf9b3ab8576c4874271c63a3ad79892b78cd244fab52f21
qemu-v8.0.4.tar.bz23.1468222e+07958eae6b32046bb512b5b968f66e896258fa8c4ec5c7fdf2d780fd206c677774
dtc-b6910bec.tar.bz2163044f180420b105bdd35cfee9977d6ee2ee5d6601aa2a84693c048a985a604bd2c1c
meson-3a9b285a.tar.bz24.054688e+062ab212e390b5d5458cee0c0217160f9e390aa95cf366e7327876a1019aaf006b
keycodemapdb-f5772a62.tar.bz227905d349b02f0c95b5fb4bf8aa25d64395b04e8d5d98025c3e6e6ac8fe6f54005681
berkeley-testfloat-3-40619cbb.tar.bz290086371e2a9c62ef020891bd03eef1a4caed3f34e9736732e6a11deb3acde6f9b07c
berkeley-softfloat-3-b64af41c.tar.bz283736d56b54c557485f6126838391088e3a3d3d41c80d68099b0d90bcc09f533f2e9e

Commit history 2

DateCommitCreditsLog message
a05b377b53 Lucas Holt *: bump PORTREVISION for the textproc/libxml2 2.15 shared library change (#848)
`textproc/libxml2` 2.15 changed SONAME from `libxml2.so.2` to `libxml2.so.16` **and** removed ELF symbol versioning entirely — the new library defines no `LIBXML2_*` versions at all. Consumers built against the old library were never rebuilt, so they still record a dependency on `libxml2.so.2` plus version requirements nothing can satisfy, and fail at load time: ``` ld-elf.so.1: /usr/local/lib/libxml2.so.2: version LIBXML2_2.4.30 required by /usr/local/lib/libevdocument3.so.4 not defined ``` ### Scope `Tools/scripts/bump_revision.pl -f -l textproc/libxml2` — **436 Makefiles**: 323 revisions incremented, 113 gained a `PORTREVISION` line. The diff touches nothing but `PORTREVISION` lines (verified: `git diff -U0` shows no other changed line), and spot-checked ports still …
e652afe940 Lucas Holt sysutils/xen-tools: skip obsolete autotools fixup
The bundled QEMU sources remove files scanned by the generic FreeBSD 10 compatibility pass. AI-Assisted-by: OpenAI Codex <[email protected]> Signed-off-by: Lucas Holt <[email protected]>