sys/types.h might not always include sys/sysmacros.h for major/minor/makedev --- a/squashfs-tools/mksquashfs.c +++ b/squashfs-tools/mksquashfs.c @@ -59,6 +59,7 @@ #else #include #include +#include #endif #include "squashfs_fs.h" --- a/squashfs-tools/unsquashfs.c +++ b/squashfs-tools/unsquashfs.c @@ -38,6 +38,10 @@ #include #include +#ifdef linux +#include +#endif + struct cache *fragment_cache, *data_cache; struct queue *to_reader, *to_inflate, *to_writer, *from_writer; pthread_t *thread, *inflator_thread;