Page MenuHomeFreeBSD

makefs: Fix issues building as a cross-tool on non-FreeBSD
ClosedPublic

Authored by jrtc27 on Aug 11 2022, 12:03 AM.
Tags
None
Referenced Files
Unknown Object (File)
Mon, Nov 11, 6:25 AM
Unknown Object (File)
Fri, Nov 8, 11:18 PM
Unknown Object (File)
Oct 8 2024, 7:41 AM
Unknown Object (File)
Oct 8 2024, 7:40 AM
Unknown Object (File)
Oct 8 2024, 7:38 AM
Unknown Object (File)
Oct 8 2024, 7:08 AM
Unknown Object (File)
Sep 27 2024, 1:11 PM
Unknown Object (File)
Sep 19 2024, 11:04 PM

Details

Summary

This adds missing includes, uses the standard dirent.h rather than the
BSD-specific sys/dirent.h subset (which works on macOS but not Linux)
and works around Linux's lack of st_birthtim.

This allows usr.sbin/makefs to be added to LOCAL_XTOOL_DIRS again on
macOS and Linux so that disk images can be cross-built.

Fixes: 240afd8c1fcc ("makefs: Add ZFS support")

Diff Detail

Repository
rG FreeBSD src repository
Lint
Lint Not Applicable
Unit
Tests Not Applicable

Event Timeline

This revision is now accepted and ready to land.Aug 11 2022, 12:34 AM

Oh nice, didn't see these changes, I just went for the simple workaround in D36089