Thanks. I do intend to deal with this but it won't be quick. I've commented on the Y2038 issue here: https://sourceforge.net/p/dump/bugs/116/ It's harmless, but it's definitely not correct to change those odi_atime etc fields, They're from a legacy version of dump from a very long time ago. If there are negative times there they're genuinely reflecting times before the epoch. (They're not correctly mapped into the new_bsd_inode structure as that cannot represent times before 1970) That bug actually...
compatglob fails to build with newer compilers
0.4b54 is now released.
Include endian.h in faketape/bswap_header.h
compatglob fails to build with newer compilers
0.4b54 is now released.
Oh, that was a bad one! I guess I need a newer compiler to reproduce. I've fixed it on the v0.4b54-wip branch and cleaned that up. If that works for you I'll merge it in as a new release. The 0.4b55-wip branch has the other stuff on it (plus what I was working on today) but this definitely isn't ready for release yet.
Another try - I've force pushed that branch. sys/stat.h was just a iwyu problem, I've added an extra mapping to iwyu.imp so hopefully it won't recur. bswap_header.cpp was an ext2 header weirdness - ext2_ext_attr.h doesn't pull in the right headers so it needed reordering. On a debian build there's another __u32 being pulled in first which is why it worked for me. The entire branch includes work to fix what I think is an s390x endianness issue but it hasn't been tested yet except via a very convoluted...