1 diff -upr rpm-5.4.15.org/rpmio/gzdio.c rpm-5.4.15/rpmio/gzdio.c
2 --- rpm-5.4.15.org/rpmio/gzdio.c 2012-04-16 05:21:22.000000000 +0200
3 +++ rpm-5.4.15/rpmio/gzdio.c 2018-08-11 12:36:48.761296851 +0200
4 @@ -380,7 +380,7 @@ static int gzdSeek(void * cookie, _libio
6 #if defined(HAVE_GZSEEK)
7 #ifdef USE_COOKIE_SEEK_POINTER
8 - _IO_off64_t p = *pos;
13 diff -upr rpm-5.4.15.org/rpmio/rpmio.c rpm-5.4.15/rpmio/rpmio.c
14 --- rpm-5.4.15.org/rpmio/rpmio.c 2014-08-05 00:47:16.000000000 +0200
15 +++ rpm-5.4.15/rpmio/rpmio.c 2018-08-11 12:36:48.757963417 +0200
16 @@ -481,7 +481,7 @@ static int fdSeek(void * cookie, _libio_
17 /*@modifies fileSystem, internalState @*/
19 #ifdef USE_COOKIE_SEEK_POINTER
20 - _IO_off64_t p = *pos;
25 @@ -2458,7 +2458,7 @@ int Fseek(FD_t fd, _libio_off_t offset,
27 fdio_seek_function_t _seek;
28 #ifdef USE_COOKIE_SEEK_POINTER
29 - _IO_off64_t o64 = offset;
30 + off64_t o64 = offset;
31 _libio_pos_t pos = &o64;
33 _libio_pos_t pos = offset;
34 diff -upr rpm-5.4.15.org/rpmio/rpmio.h rpm-5.4.15/rpmio/rpmio.h
35 --- rpm-5.4.15.org/rpmio/rpmio.h 2014-07-20 01:01:26.000000000 +0200
36 +++ rpm-5.4.15/rpmio/rpmio.h 2018-08-11 12:36:48.761296851 +0200
42 +#define _GNU_SOURCE 1
49 #if !defined(__LCLINT__) && !defined(__UCLIBC__) && defined(__GLIBC__) && \
50 (__GLIBC__ > 2 || (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 2))
51 #define USE_COOKIE_SEEK_POINTER 1
52 -typedef _IO_off64_t _libio_off_t;
53 +typedef off64_t _libio_off_t;
54 typedef _libio_off_t * _libio_pos_t;
56 typedef off_t _libio_off_t;