[Bug 272960] benchmarks/fio: install header files

From: <bugzilla-noreply_at_freebsd.org>
Date: Sat, 05 Aug 2023 22:44:46 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=272960

            Bug ID: 272960
           Summary: benchmarks/fio: install header files
           Product: Ports & Packages
           Version: Latest
          Hardware: Any
                OS: Any
            Status: New
          Severity: Affects Only Me
          Priority: ---
         Component: Individual Port(s)
          Assignee: krion@FreeBSD.org
          Reporter: asomers@FreeBSD.org
             Flags: maintainer-feedback?(krion@FreeBSD.org)
          Assignee: krion@FreeBSD.org

Created attachment 243874
  --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=243874&action=edit
Install fio's header files.

fio has a plugin API for I/O engines.  Most are built from within the fio
repository itself, but they can be built externally too.  The port should
install these header files so external ioengines can build themselves using the
same headers that were used for the installed package.

This change is extra important after
https://cgit.freebsd.org/src/commit/?id=d1639e43c589644510198dc53aef87e8908a1507
, which changes the size of struct cpuset.  Fio's ioengine API uses cpuset
inline in some larger structures.  So external ioengines built for FreeBSD 13
will now segfault if run on FreeBSD 14.

-- 
You are receiving this mail because:
You are the assignee for the bug.