===> The following configuration options are available for openzfs-kmod-2.4.4.1501000,1:
DEBUG=on: Build with debugging support
GCOV=off: Build kernel module with GCOV support (Requires gcc)
INVARIANTS=on: Build kernel module with INVARIANTS
===> Use 'make config' to modify these settings
Amend /boot/loader.conf as follows to use this module:
- change zfs_load="YES" to NO
- change opensolaris_load="YES" to NO
- add openzfs_load="YES"
- (for ARM64) add cryptodev_load="YES"
filesystems/openzfs-kmod: fix build on FreeBSD 14.5 and 15.1
Backport upstream 0ee8ea01bc16: sys/abi_types.h now defines time32_t,
which conflicts with the SPL typedef.
filesystems/openzfs-kmod: mark as broken on aarch64 and armv7
/usr/src/sys/sys/abi_types.h:31:19: error: typedef redefinition with different
types ('__int64_t' (aka 'long') vs 'int32_t' (aka 'int'))
31 | typedef __int64_t time32_t;
| ^
/wrkdir/usr/ports/filesystems/openzfs-kmod/work/zfs-2.4.4/include/os/freebsd/spl/sys/types32.h:35:17:
note: previous definition is here
35 | typedef int32_t time32_t;
| ^
--- spl_zlib.o ---
filesystems/openzfs-kmod: mark as broken on FreeBSD 14
/usr/src/sys/sys/abi_types.h:30:19: error: redefinition of typedef 'time32_t' is
a C11 feature [-Werror,-Wtypedef-redefinition]
30 | typedef __int32_t time32_t;
| ^
/wrkdir/usr/ports/filesystems/openzfs-kmod/work/zfs-2.4.3/include/os/freebsd/spl/sys/types32.h:35:17:
note: previous definition is here
35 | typedef int32_t time32_t;
| ^
filesystems/openzfs-kmod: unbreak compilation on head
Unbreak build on FreeBSD 16 by adding nvpair.c patch from upstream
Source: https://github.com/openzfs/zfs/pull/18154
filesystems: add new category for file systems and related utilities
The filesystems category houses file systems and file system utilities.
It is added mainly to turn the sysutils/fusefs-* pseudo-category into
a proper one, but is also useful for the sundry of other file systems
related ports found in the tree.
Ports that seem like they belong there are moved to the new category.
Two ports, sysutils/fusefs-funionfs and sysutils/fusefs-fusepak are
not moved as they currently don't fetch and don't have TIMESTAMP set
in their distinfo, but that is required to be able to push a rename
of the port by the pre-receive hook.
Approved by: portmgr (rene)
Reviewed by: mat
Pull Request: https://github.com/freebsd/freebsd-ports/pull/302
PR: 281988