Hi, I'm sending these three patches upstream that allow xfsprogs to compile and work on uclibc-based userlands. Two of them were sent upstream a few years ago (2012), and one was rejected, but I don't know what the status was on the other. Patches were contributed to Gentoo in our Bug #477758: https://bugs.gentoo.org/show_bug.cgi?id=477758 xfsprogs-4.3.0-remove-aio-check.patch Removes the configure check for aio.h, which is not provided by uClibc. It appears xfsprogs has no logic (that I can find) to compile against or utilize AIO capabilities. xfsprogs-4.3.0-use-sigprocmask.patch uClibc doesn't provide the sigrelse or sighold calls, so this patch replaces them with POSIX signal API calls (sigprocmask(2), etc). This was previously submitted in the below thread, but I don't see a status update on whether it was accepted or rejected: http://oss.sgi.com/archives/xfs/2012-03/msg00015.html xfsprogs-4.3.0-use-statfs.patch uClibc doesn't provide the ustat() call and (apparently) statfs() should be used instead. This patch was sent upstream before, but rejected because xfsprogs apparently relies on ustat() reporting if a block device is mounted anywhere. I don't know if that's still the case now, but the attached patch was re-written by another Gentoo user after the first one got rejected, so resubmitting seems prudent. The newer patch looks for mounted block devices by checking mounts and/or mtab. Thanks! -- Joshua Kinard Gentoo/MIPS kumba@xxxxxxxxxx 6144R/F5C6C943 2015-04-27 177C 1972 1FB8 F254 BAD0 3E72 5C63 F4E3 F5C6 C943 "The past tempts us, the present confuses us, the future frightens us. And our lives slip away, moment by moment, lost in that vast, terrible in-between." --Emperor Turhan, Centauri Republic _______________________________________________ xfs mailing list xfs@xxxxxxxxxxx http://oss.sgi.com/mailman/listinfo/xfs