forked from pool/libxml2
Accepting request 107691 from home:msmeissn:branches:devel:libraries:c_c++
fixed 64bit bigendian issue OBS-URL: https://build.opensuse.org/request/show/107691 OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/libxml2?expand=0&rev=58
This commit is contained in:
18
bigendian64.patch
Normal file
18
bigendian64.patch
Normal file
@@ -0,0 +1,18 @@
|
||||
--- xzlib.c.xx 2012-03-01 17:23:54.000000000 +0000
|
||||
+++ xzlib.c 2012-03-01 17:24:48.000000000 +0000
|
||||
@@ -228,9 +228,14 @@
|
||||
if (state->err != LZMA_OK)
|
||||
return -1;
|
||||
if (state->eof == 0) {
|
||||
+ /* avail_in is size_t, which is not necessary sizeof(unsigned) */
|
||||
+ unsigned tmp = strm->avail_in;
|
||||
if (xz_load(state, state->in, state->size,
|
||||
- (unsigned *) &(strm->avail_in)) == -1)
|
||||
+ &tmp) == -1) {
|
||||
+ strm->avail_in = tmp;
|
||||
return -1;
|
||||
+ }
|
||||
+ strm->avail_in = tmp;
|
||||
strm->next_in = state->in;
|
||||
}
|
||||
return 0;
|
||||
@@ -1,3 +1,8 @@
|
||||
-------------------------------------------------------------------
|
||||
Thu Mar 1 18:36:33 CET 2012 - meissner@suse.de
|
||||
|
||||
- fixed a 64bit big endian bug in the file reader.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sat Feb 25 13:50:54 UTC 2012 - coolo@suse.com
|
||||
|
||||
|
||||
@@ -28,6 +28,7 @@ Url: http://xmlsoft.org
|
||||
# Source ftp://xmlsoft.org/libxml2/libxml2-git-snapshot.tar.gz changes every day
|
||||
Source: libxml2-git-snapshot.tar.gz
|
||||
Source2: baselibs.conf
|
||||
Patch0: bigendian64.patch
|
||||
BuildRequires: pkg-config
|
||||
BuildRequires: readline-devel
|
||||
BuildRequires: xz-devel
|
||||
@@ -127,6 +128,7 @@ progress.
|
||||
|
||||
%prep
|
||||
%setup -q -n %{name}-2.7.8
|
||||
%patch0 -p0
|
||||
|
||||
%build
|
||||
%configure --disable-static \
|
||||
|
||||
Reference in New Issue
Block a user