| Index: sys-libs/zlib/files/zlib-1.2.5-lfs-decls.patch
 | 
| diff --git a/sys-libs/zlib/files/zlib-1.2.5-lfs-decls.patch b/sys-libs/zlib/files/zlib-1.2.5-lfs-decls.patch
 | 
| new file mode 100644
 | 
| index 0000000000000000000000000000000000000000..8d73430840590461deb20ebdc78f7ea86c670d84
 | 
| --- /dev/null
 | 
| +++ b/sys-libs/zlib/files/zlib-1.2.5-lfs-decls.patch
 | 
| @@ -0,0 +1,15 @@
 | 
| +http://bugs.gentoo.org/316377
 | 
| +
 | 
| +try to unbreak over-eager LFS logic in zlib header
 | 
| +
 | 
| +--- zlib-1.2.5/zlib.h
 | 
| ++++ zlib-1.2.5/zlib.h
 | 
| +@@ -1578,7 +1578,7 @@
 | 
| + #  define gzoffset gzoffset64
 | 
| + #  define adler32_combine adler32_combine64
 | 
| + #  define crc32_combine crc32_combine64
 | 
| +-#  ifdef _LARGEFILE64_SOURCE
 | 
| ++#  ifndef _LARGEFILE64_SOURCE
 | 
| +      ZEXTERN gzFile ZEXPORT gzopen64 OF((const char *, const char *));
 | 
| +      ZEXTERN z_off_t ZEXPORT gzseek64 OF((gzFile, z_off_t, int));
 | 
| +      ZEXTERN z_off_t ZEXPORT gztell64 OF((gzFile));
 | 
| 
 |