diff -up ./x86_64-redhat-linux-gnu/zzip/_config.h.orig ./x86_64-redhat-linux-gnu/zzip/_config.h --- ./x86_64-redhat-linux-gnu/zzip/_config.h.orig 2018-02-01 22:13:36.593910695 +0200 +++ ./x86_64-redhat-linux-gnu/zzip/_config.h 2018-02-01 22:15:40.341476130 +0200 @@ -133,7 +133,11 @@ /* whether the system defaults to 32bit off_t but can do 64bit when requested */ -/* #undef LARGEFILE_SENSITIVE */ +#if __WORDSIZE == 32 +#ifndef ZZIP_LARGEFILE_SENSITIVE +#define ZZIP_LARGEFILE_SENSITIVE 1 +#endif +#endif /* Define to the sub-directory in which libtool stores uninstalled libraries. */ @@ -183,8 +187,12 @@ /* The number of bytes in type long */ #ifndef ZZIP_SIZEOF_LONG +#if __WORDSIZE == 32 +#define ZZIP_SIZEOF_LONG 4 +#elif __WORDSIZE == 64 #define ZZIP_SIZEOF_LONG 8 #endif +#endif /* The number of bytes in type short */ #ifndef ZZIP_SIZEOF_SHORT @@ -219,7 +227,11 @@ #endif /* Number of bits in a file offset, on hosts where this is settable. */ -/* #undef _FILE_OFFSET_BITS */ +#if __WORDSIZE == 32 +#ifndef ZZIP__FILE_OFFSET_BITS +#define ZZIP__FILE_OFFSET_BITS 64 +#endif +#endif /* Define for large files, on AIX-style hosts. */ /* #undef _LARGE_FILES */