diff options
author | 2011-10-19 20:05:18 +0000 | |
---|---|---|
committer | 2011-10-19 20:05:18 +0000 | |
commit | 7fe47d4b30576de7ba57244def79320dc44afc7d (patch) | |
tree | 3ad9ffd6ce52a242f6fe1e3874be1919f6de3724 /sys-fs/fuse-zip/files | |
parent | Add nautilus-python-1.1 with pygobject:3 compatibility. Fix pygobject depende... (diff) | |
download | gentoo-2-7fe47d4b30576de7ba57244def79320dc44afc7d.tar.gz gentoo-2-7fe47d4b30576de7ba57244def79320dc44afc7d.tar.bz2 gentoo-2-7fe47d4b30576de7ba57244def79320dc44afc7d.zip |
Fix building with new gcc and libzip. Bug #364747. Thanks to Billy Holmes <billy@gonoph.net>
(Portage version: 2.2.0_alpha55/cvs/Linux x86_64)
Diffstat (limited to 'sys-fs/fuse-zip/files')
-rw-r--r-- | sys-fs/fuse-zip/files/libzip-fix-0.10.patch | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/sys-fs/fuse-zip/files/libzip-fix-0.10.patch b/sys-fs/fuse-zip/files/libzip-fix-0.10.patch new file mode 100644 index 000000000000..f2348e5f1bab --- /dev/null +++ b/sys-fs/fuse-zip/files/libzip-fix-0.10.patch @@ -0,0 +1,24 @@ +diff -ru fuse-zip-0.2.13/lib/bigBuffer.cpp fuse-zip-0.2.13.new//lib/bigBuffer.cpp +--- fuse-zip-0.2.13/lib/bigBuffer.cpp 2010-12-06 12:34:32.000000000 -0500 ++++ fuse-zip-0.2.13.new//lib/bigBuffer.cpp 2011-09-28 21:40:01.294946957 -0400 +@@ -236,7 +236,7 @@ + len = offset; + } + +-ssize_t BigBuffer::zipUserFunctionCallback(void *state, void *data, size_t len, enum zip_source_cmd cmd) { ++zip_int64_t BigBuffer::zipUserFunctionCallback(void *state, void *data, zip_uint64_t len, enum zip_source_cmd cmd) { + CallBackStruct *b = (CallBackStruct*)state; + switch (cmd) { + case ZIP_SOURCE_OPEN: { +diff -ru fuse-zip-0.2.13/lib/bigBuffer.h fuse-zip-0.2.13.new//lib/bigBuffer.h +--- fuse-zip-0.2.13/lib/bigBuffer.h 2010-12-06 12:34:32.000000000 -0500 ++++ fuse-zip-0.2.13.new//lib/bigBuffer.h 2011-09-28 21:40:23.203719133 -0400 +@@ -52,7 +52,7 @@ + * never called because read() always successfull. + * See zip_source_function(3) for details. + */ +- static ssize_t zipUserFunctionCallback(void *state, void *data, size_t len, enum zip_source_cmd cmd); ++ static zip_int64_t zipUserFunctionCallback(void *state, void *data, zip_uint64_t len, enum zip_source_cmd cmd); + + /** + * Return number of chunks needed to keep 'offset' bytes. |