[PATCH 00/11] xfsprogs: Partial OS X support

Jan Tulak
2015-08-17T16:23:39Z

This is a third iteration of OS X support patches. Notes with information about
changes in every patch since the last bulk submittation (or at least the last
iteration of that patch) follows.

BTW: for the patches which already got "Reviewed-by", I added the line
to these patches. If this is not a good thing and I should let the reviewer
to submit his reviewed-by email again, tell me. :-)

undefined variable fix
- better explanation in commit

Add ifdef dirent checks where it was missing
- added approximation of d_reclen
- text width fix

Change OS X-specific CFLAGS/LDFLAGS
- Nothing, already reviewed

Add includes required for OS X builds
- updated for libdisk gone

missing and dummy calls for OS X support
- new patch (no review yet)

Add mntent.h check into autoconf
- new patch
- autoconf change

Add fls check into autoconf
- new patch
- autoconf change

replace obsolete memalign with posix_memalign
- new patch
- remove strange code formatted

prevent LIST_ macros conflicts
- already reviewed
- new patch

Update doc for OS X
- new patch (no review yet)

Add a way to compile without blkid
- new patch
- changed default behaviour if BLKID is disabled such that mkfs -f is required

Jan Tulak (11):
xfsprogs: undefined variable fix
xfsprogs: Add ifdef dirent checks where it was missing
xfsprogs: Change OS X-specific CFLAGS/LDFLAGS
xfsprogs: Add includes required for OS X builds
xfsprogs: missing and dummy calls for OS X support
xfsprogs: Add mntent.h check into autoconf
xfsprogs: Add fls check into autoconf
xfsprogs: replace obsolete memalign with posix_memalign
xfsprogs: prevent LIST_ macros conflicts
xfsprogs: Update doc for OS X
xfsprogs: Add a way to compile without blkid

configure.ac | 12 +++-
copy/xfs_copy.c | 2 +-
db/attrset.c | 2 +-
doc/INSTALL | 11 +++-
fsr/xfs_fsr.c | 17 ++++--
include/bitops.h | 2 +
include/builddefs.in | 11 +++-
include/darwin.h | 162 ++++++++++++++++++++++++++++++++++++++++++++------
include/freebsd.h | 1 -
include/gnukfreebsd.h | 1 -
include/linux.h | 1 -
include/list.h | 14 +++++
io/pread.c | 4 +-
io/readdir.c | 12 ++++
libhandle/Makefile | 4 ++
libxcmd/paths.c | 2 +-
libxfs/rdwr.c | 12 ++--
m4/package_libcdev.m4 | 20 +++++++
mkfs/xfs_mkfs.c | 25 +++++++-
repair/incore.c | 2 +-
repair/incore_ino.c | 7 ++-
repair/phase1.c | 2 +-
repair/prefetch.c | 7 +--
repair/sb.c | 10 ++--
rtcp/xfs_rtcp.c | 7 ++-
25 files changed, 295 insertions(+), 55 deletions(-)

--
2.4.5