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, Apr 22, 9:21 PM
Unknown Object (File)
Dec 22 2023, 10:27 PM
Unknown Object (File)
Dec 10 2023, 11:51 PM
Unknown Object (File)
Sep 6 2023, 8:58 AM
Unknown Object (File)
Aug 11 2023, 8:18 AM
Unknown Object (File)
Aug 11 2023, 8:10 AM
Unknown Object (File)
Aug 11 2023, 1:18 AM
Unknown Object (File)
Aug 9 2023, 1:42 AM

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