aboutsummaryrefslogtreecommitdiff
path: root/sysutils/xen-tools
Commit message (Collapse)AuthorAgeFilesLines
* {emulators,sysutils}/xen-{kernel,tools}: update to 4.21Roger Pau Monné2026-04-165-87/+250
| | | | | | | | | Update to latest stable version. Fetch QEMU from the release tarball, building from git is getting more and more complex, and we don't usually have a delta of patches on top of QEMU that would dissaper if using git. Sponsored by: Citrix Systems R&D Approved by: bapt (implicit)
* python.mk: rename PYTHON_EXT_SUFFIX to PYTHON_TAG, document, etcCharlie Li2025-06-191-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | EXT_SUFFIX, according to PEP 3149, refers to the full tag and extension for compiled extension module objects, eg .cpython-311.so, .cpython-313t.so, etc. We do not use the correct semantic meaning, and this usage becomes ambiguous and confusing when tags do not match between bytecode and compiled extension module objects. Rename our PYTHON_EXT_SUFFIX to PYTHON_TAG to align with PEP 3147's specification of a magic tag, which consists of implementation name and shorthand version only. This is meant for bytecode and other files containing this tag in their filename that do not depend on a specific Python ABI for the same version. Chase all existing consumers. Introduce PYTHON_SOABI to align with PEP 3149's specification of a tag, which consists of implementation name, shorthand version and any ABI flags present (this and PYTHON_TAG are identical without ABI flags). This is meant for compiled extension module objects and other files that depend on a specific Python ABI for the same version. Add documentation for these variables that our PYTHON_EXT_SUFFIX never had. PR: 274671 Event: Kitchener-Waterloo Hackathon 202506
* sysutils/xen-tools: add GNU TLS dependencyRoger Pau Monné2025-02-211-1/+3
| | | | | | | | | | | | | | | The Xen toolstack `vncpasswd` guest configuration option depends on QEMU being built with an external crypto library as of QEMU commit: 21407ddf967f crypto: delete built-in DES implementation Introduce a dependency of the xen-tools package on gnutls, so that the option continues to work as expected. Otherwise when attempting to use `vncpasswd` option guest creation fails due to QEMU not starting. Reported by: Subbsd <subbsd@gmail.com> Sponsored by: Cloud Software Group Approved by: bapt (implicit)
* {emulators,sysutils}/xen-{kernel,tools}: update to 4.19.1.20250217Roger Pau Monné2025-02-184-5/+184
| | | | | | | | | | Update Xen packages, include QEMU fix to avoid using %ms scanf directive which is not supported by FreeBSD libc. Link: https://lore.kernel.org/xen-devel/20250107093140.86180-1-roger.pau@citrix.com/ Link: https://lists.freebsd.org/archives/freebsd-xen/2025-February/000227.html Approved by: bapt (implicit) Sponsored by: Cloud Software Group
* */*: Use Gnome helper for defining libxml2 dependencyDaniel Engberg2024-12-231-3/+2
| | | | | | Replace LIB_DEPENDS with USES= gnome, USE_GNOME= libxml2 Approved by: portmgr (blanket)
* {emulators,sysutils}/xen-{kernel,tools}: update to 4.19.0Roger Pau Monné2024-11-123-22/+27
| | | | | Sponsored by: Cloud Software Group Approved by: bapt (implicit)
* devel/argp-standalone: Update to newer snapshot (8ded2bc)Po-Chuan Hsieh2024-09-051-1/+1
| | | | | - Bump PORTREVISION for package change - Bump PORTREVISION of dependent ports for shlib change
* {emulators,sysutils}/xen-{kernel,tools}: update to 4.8.2Roger Pau Monné2024-04-122-5/+5
| | | | | | Changelog: https://xenbits.xen.org/gitweb/?p=xen.git;a=shortlog;h=RELEASE-4.18.2 Sponsored by: Cloud Software Group Approved by: bapt (implicit)
* {sysutils,emulators}/xen-{tools,kernel}: update to latest stable hashRoger Pau Monné2024-02-222-5/+5
| | | | | | | | Update the kernel and tools packages and also include a fix for a clang code generation bug. Sponsored by: Cloud Software Group Approved by: bapt (implicit)
* MANPREFIX: eliminate usage of MANPREFIXBaptiste Daroussin2024-01-112-23/+24
| | | | While here move some manpages to share/man
* */*: Sunset 12.4-RELEASE/12-STABLE from ports treeMuhammad Moinur Rahman2023-12-311-4/+0
| | | | | | | | | | | | | | | | | | | | | - Remove all references to defunct ARCH arm - Remove all references to defunct ARCH sparc64 - Remove x11-drivers/xf86-video-sunffb which requires defunct sparc64 ARCH - Remove sysutils/afbinit requires defunct sparc64 ARCH - Remove all references to bktr driver - Remove all references to defunct FreeBSD_12 - Remove all references to OSVERSION/OSREL corresponding to 12 - Remove conditionals in Mk/Uses/cabal.mk - Remove sparc reference from Mk/Uses/qt-dist.mk - Remove BROKEN_sparc64/NOT_FOR_ARCH=sparc64 - Remove BROKEN_FreeBSD_12* from: - Remove OpenSSL patches from: - Remove conditional flags for OSVERSION >= 1300000 to fixed flags. Also move conditional flags for non sparc64/arm ARCH to fixed flags. Reviewed by: brooks, jbeich, rene, salvadore Differential Revision: https://reviews.freebsd.org/D42068
* emulators/xen-kernel,sysutils/xen-tools: update to 4.18.0Roger Pau Monné2023-12-193-46/+33
| | | | | | | | See release notes: https://wiki.xenproject.org/wiki/Xen_Project_4.18_Release_Notes Approved by: bapt (implicit)
* {emulators,sysutils}/xen-{kernel,tools}: update to 4.17.2Roger Pau Monné2023-10-166-204/+52
| | | | | | | | | | | | Also take the opportunity to switch to fetching the sources from the GitHub mirror based on commit hash. This makes it easier to update the port when security fixes or relevant bugfixes are backported to the stable branches, instead of manually having to cherry pick the changes and add them as patches. Long term we should look into building emulators/qemu with Xen support so that the xen-tools package doesn't need to carry its own version of QEMU. Approved by: bapt (implicit)
* sys-utils/xen-tools: remove usage of signed bitfieldsRoger Pau Monné2023-06-282-2/+74
| | | | | | | | | | | When using a single-bit signed bitfield clang complains with: xenalyze.c:6157:17: error: implicit truncation from 'int' to a one-bit wide bit-field changes value from 1 to -1 Backport fix from upstream Xen. Sponsored by: Citrix System R&D Approved by: bapt (implicit)
* all: remove explicit versions in USES=python for "3.x+"Rene Ladan2023-06-271-1/+1
| | | | | | | | | | | | | | | | | | | The logic in USES=python will automatically convert this to 3.8+ by itself. Adjust two ports that only had Python 3.7 mentioned but build fine on Python 3.8 too. finance/quickfix: mark BROKEN with PYTHON libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -I -I. -I.. -I../.. -I../C++ -DLIBICONV_PLUG -DPYTHON_MAJOR_VERSION=3 -Wno-unused-variable -Wno-maybe-uninitialized -O2 -pipe -DLIBICONV_PLUG -fstack-protector-strong -fno-strict-aliasing -DLIBICONV_PLUG -Wall -ansi -Wno-unused-command-line-argument -Wpointer-arith -Wwrite-strings -Wno-overloaded-virtual -Wno-deprecated-declarations -Wno-deprecated -std=c++0x -MT _quickfix_la-QuickfixPython.lo -MD -MP -MF .deps/_quickfix_la-QuickfixPython.Tpo -c QuickfixPython.cpp -fPIC -DPIC -o .libs/_quickfix_la-QuickfixPython.o warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [-Wunknown-warning-option] QuickfixPython.cpp:175:11: fatal error: 'Python.h' file not found ^~~~~~~~~~ 1 warning and 1 error generated. Reviewed by: portmgr, vishwin, yuri Differential Revision: <https://reviews.freebsd.org/D40568>
* {emulators,sysutils}/xen-{kernel,tools}: update to 4.17Roger Pau Monné2023-03-095-22/+150
| | | | | | | While there also update SeaBIOS to 1.16.1. Sponsored by: Citrix Systems R&D Approved by: bapt (implicit)
* Remove WWW entries moved into port MakefilesStefan Eßer2022-09-071-2/+0
| | | | | | | | | | Commit b7f05445c00f has added WWW entries to port Makefiles based on WWW: lines in pkg-descr files. This commit removes the WWW: lines of moved-over URLs from these pkg-descr files. Approved by: portmgr (tcberner)
* Add WWW entries to port MakefilesStefan Eßer2022-09-071-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | It has been common practice to have one or more URLs at the end of the ports' pkg-descr files, one per line and prefixed with "WWW:". These URLs should point at a project website or other relevant resources. Access to these URLs required processing of the pkg-descr files, and they have often become stale over time. If more than one such URL was present in a pkg-descr file, only the first one was tarnsfered into the port INDEX, but for many ports only the last line did contain the port specific URL to further information. There have been several proposals to make a project URL available as a macro in the ports' Makefiles, over time. This commit implements such a proposal and moves one of the WWW: entries of each pkg-descr file into the respective port's Makefile. A heuristic attempts to identify the most relevant URL in case there is more than one WWW: entry in some pkg-descr file. URLs that are not moved into the Makefile are prefixed with "See also:" instead of "WWW:" in the pkg-descr files in order to preserve them. There are 1256 ports that had no WWW: entries in pkg-descr files. These ports will not be touched in this commit. The portlint port has been adjusted to expect a WWW entry in each port Makefile, and to flag any remaining "WWW:" lines in pkg-descr files as deprecated. Approved by: portmgr (tcberner)
* textproc/libxml2: bump all LIB_DEPENDS consumersCharlie Li2022-04-101-1/+1
| | | | | | | | This is a separate commit to facilitate easier cherry-picking for quarterly. PR: 262853, 262940, 262877, 263126 Approved by: fluffy (mentor)
* {emulators,sysutils}/xen-{kernel,tools}: update to 4.16.0Roger Pau Monné2022-03-304-145/+36
| | | | | | | | Add fixes for XSA-{395,398} and backport clang retpoline support from unstable. Sponsored by: Citrix Systems R&D Approved by: bapt (implicit)
* textproc/libxml2: bump all dependenciesMatthias Fechner2022-03-261-1/+1
| | | | | This should make sure that all dependent ports will pick up the new version commited with a13ec21cd733f67a9fc0dc00ab45268bdc236246
* sysutils/xen-tools: fix build with clang 13.0.0Roger Pau Monné2021-11-232-1/+109
| | | | Sponsored by: Citrix Systems R&D Approved by: bapt (implicit)
* Style: improve ONLY_FOR_ARCHS_REASON (grammar, markup, etc.)Alexey Dokuchaev2021-10-251-1/+1
| | | | | | | | | ONLY_FOR_ARCHS_REASON is used as part of the sentence and thus should start with lower-case letter and not end with a period which is added by the framework, similar to other knobs like BROKEN, IGNORE, et al. While here, remove needless quoting, add missing Oxford comma, expand contractions and jargonisms, use correct spelling for proper names.
* cleanup: drop support for EOL FreeBSD 11.XRene Ladan2021-09-301-4/+0
| | | | | | | | | | | | | | | | | Search criteria used: - 11.4 - OSREL* - OSVER* - *_FreeBSD_11 Input from: - adridg: devel/qca-legacy - jbeich: _WITH_DPRINTF, _WITH_GETLINE, GNU bfd workarounds - sunpoet: security/p5-*OpenSSL* Reviewed by: doceng, kde, multimedia, perl, python, ruby, rust Differential Revision: https://reviews.freebsd.org/D32008 Test Plan: make index
* sysutils/xen-tools: fix build with go installedRoger Pau Monné2021-07-071-2/+3
| | | | | | | | | Unconditionally disable building the Go bindings. Such bindings should be packaged in a separate port. PR: 256978 Reported by: Ting-Wei Lan <lantw44@gmail.com> Approved by: bapt (implicit)
* sysutils/xen-tools: improve ivshmem checkRoger Pau Monné2021-05-201-7/+8
| | | | | | | | | There's no need to check twice for OPSYS, as there's already a check for OPSYS being FreeBSD in the makefile. Also bump the port revision. Approved by: bapt (implicit)
* sysutils/xen-tools: fix build on FreeBSD 12Roger Pau Monné2021-05-202-2/+8
| | | | | | | | | QEMU Inter-VM shared memory device (ivshmem) depends on eventfd and will only be built on FreeBSD versions > 12. The fix is picked up from the QEMU port. Approved by: bapt (implicit)
* xen-tools: Handle DOCS correctlyEmmanuel Vadot2021-05-181-22/+22
| | | | | Reviewed by: royger Differential Revision: https://reviews.freebsd.org/D30306
* sysutils/edk2: Rename xen flavor to xen_x64Emmanuel Vadot2021-05-181-3/+3
| | | | | | | | We might want to have other flavor of this for other xen arches at one point. Reviewed by: royger Differential Revision: https://reviews.freebsd.org/D30278
* {emulators,sysutils}/xen-{kernel,tools}: update to 4.15.0Roger Pau Monné2021-05-123-24/+35
| | | | | | | Also add support for using UEFI firmware in guests. Sponsored by: Citrix Systems R&D Approved by: bapt (implicit)
* One more small cleanup, forgotten yesterday.Mathieu Arnold2021-04-071-1/+0
| | | | Reported by: lwhsu
* Remove # $FreeBSD$ from Makefiles.Mathieu Arnold2021-04-061-1/+0
|
* sysutils/xen-tools: remove markdown depenmdencyRoger Pau Monné2021-03-031-2/+1
| | | | | | | | | It's not required since Xen 4.12. Approved by: bapt (implicit) Notes: svn path=/head/; revision=567091
* emulators/xen-kernel,sysutils/xen-tools: update to 4.14.1Roger Pau Monné2021-01-293-70/+5
| | | | | | | | Sponsored by: Citrix Systems R&D Approved by: bapt (implicit) Notes: svn path=/head/; revision=563208
* sysutils/xen-tools: switch to PYTHON_EXT_SUFFIXDima Panov2020-12-241-3/+3
| | | | Notes: svn path=/head/; revision=559093
* sysutils/xen-tools: unbreak packagingDima Panov2020-09-232-3/+5
| | | | | | | | | | | | | | Unbreak package with python!=3.7 Switch to use py3.6+ only Use BINARY_ALIAS for python3 Bump PORTREVISION PR: 249541 Submitted by: fluffy Approved by: maintainer (royger) Notes: svn path=/head/; revision=549738
* emulators/xen-kernel & sysutils/xen-tools: update to 4.14.0Roger Pau Monné2020-08-276-770/+102
| | | | | | | | | Update to latest version and include a build fix for LLVM 11. Approved by: bapt (implicit) Notes: svn path=/head/; revision=546327
* sysutils/xen-tools + emulators/xen-kernel: update to 4.13.1Roger Pau Monné2020-05-252-5/+5
| | | | | | | | Sponsored by: Citrix Systems R&D Approved by: bapt (implicit) Notes: svn path=/head/; revision=536472
* sysutils/xen-tools: properly fix Wno-misleading-indentation errorsRoger Pau Monné2020-05-132-4/+697
| | | | | | | | | | | | Backport the commit from upstream in order to properly fix Wno-misleading-indentation related errors from the Flex generated libxl disk parser. Sponsored by: Citrix Systems R&D Approved by: bapt (implicit) Notes: svn path=/head/; revision=535106
* sysutils/xen-tools: fix build with clang and lld 10Roger Pau Monné2020-04-301-2/+3
| | | | | | | | | | | | | Disable QEMU user support, it's not used by Xen and doesn't currently build with lld 10 and the QEMU version shipped by Xen. Also pass -Wno-misleading-indentation to fix the build with clang 10. Approved by: bapt Sponsored by: Citrix Systems R&D Differential revision: https://reviews.freebsd.org/D24482 Notes: svn path=/head/; revision=533418
* sysutils/xen-tools: fix makefile typoRoger Pau Monné2020-03-231-1/+1
| | | | | | | | | | Add missing strip annotation (-p1) to patch line. Approved by: lwhsu Differential revision: https://reviews.freebsd.org/D24160 Notes: svn path=/head/; revision=528995
* sysutils/xen-tools: fix build with clang 10.0Roger Pau Monné2020-03-202-1/+56
| | | | | | | | | | | Add upstream fix for clang 10.0 build. Sponsored by: Citrix Systems R&D Approved by: lwhsu Differential revision: https://reviews.freebsd.org/D24097 Notes: svn path=/head/; revision=528771
* Fix plistAntoine Brodin2020-02-292-14/+15
| | | | | | | With hat: portmgr Notes: svn path=/head/; revision=527456
* xen-{kernel/tools}: update to 4.13Roger Pau Monné2020-02-177-250/+73
| | | | | | | | | Sponsored by: Citrix Systems R&D Approved by: bapt Differential revision: https://reviews.freebsd.org/D23170 Notes: svn path=/head/; revision=526355
* sysutils: Add missing USES={gnome,mate,php}Tobias Kortkamp2019-11-081-2/+2
| | | | Notes: svn path=/head/; revision=517057
* xen-{tools/kernel}: update to 4.12.1Roger Pau Monné2019-08-1313-1377/+5
| | | | | | | | | Sponsored by: Citrix Systems R&D Approved by: mat Differential revision: https://reviews.freebsd.org/D21227 Notes: svn path=/head/; revision=508824
* xen-{kernel/tools}: switch back to LLVM toolchainRoger Pau Monné2019-07-034-1/+178
| | | | | | | | | | | | | | | | | | Backport upstream fixes to correctly build Xen using LLVM 8 toolchain. Note the fixes are not strictly needed for xen-tools since the Xen shim build is only ever supposed to be booted using the PVH entry point (and not the multiboot entry points). Yet given LLD8 erratic behaviour with orphan section placement I think it's best to ensure proper section placement for the shim also. Sponsored by: Citrix Systems R&D Reviewed by: mat Differential revision: https://reviews.freebsd.org/D20816 Notes: svn path=/head/; revision=505754
* xen: add fixes for XSA-297 (MDS)Roger Pau Monné2019-05-1511-2/+1318
| | | | | | | | | Sponsored by: Citrix Systems R&D Reviewed by: mat Differential revision: https://reviews.freebsd.org/D20265 Notes: svn path=/head/; revision=501706
* xen: update to 4.12Roger Pau Monné2019-04-248-294/+105
| | | | | | | | | Reviewed by: bapt Sponsored by: Citrix Systems R&D Differential revision: https://reviews.freebsd.org/D20038 Notes: svn path=/head/; revision=499848
* sysutils/xen-tools: add QEMU migration fixRoger Pau Monné2019-03-152-1/+57
| | | | | | | | | | | Add a QEMU fix to make migration more reliable. Sponsored by: Citrix Systems R&D Reviewed by: novel Differential revision: https://reviews.freebsd.org/D19591 Notes: svn path=/head/; revision=495786