commit:     05afd8887bc2a50d110e01aa705debb73d7430ad
Author:     Viorel Munteanu <ceamac <AT> gentoo <DOT> org>
AuthorDate: Mon Apr  8 05:14:20 2024 +0000
Commit:     Viorel Munteanu <ceamac <AT> gentoo <DOT> org>
CommitDate: Mon Apr  8 05:32:50 2024 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=05afd888

media-libs/libpgf: fix build on musl

The patch was incomplete, redo it.

Closes: https://bugs.gentoo.org/927796
Signed-off-by: Viorel Munteanu <ceamac <AT> gentoo.org>

 .../files/libpgf-7.21.7-remove-off64_t.patch       | 24 ++++++++--------------
 1 file changed, 8 insertions(+), 16 deletions(-)

diff --git a/media-libs/libpgf/files/libpgf-7.21.7-remove-off64_t.patch 
b/media-libs/libpgf/files/libpgf-7.21.7-remove-off64_t.patch
index 9844bd589b94..c0ebd6fe431c 100644
--- a/media-libs/libpgf/files/libpgf-7.21.7-remove-off64_t.patch
+++ b/media-libs/libpgf/files/libpgf-7.21.7-remove-off64_t.patch
@@ -1,35 +1,27 @@
 https://bugs.gentoo.org/907091
+https://bugs.gentoo.org/927796
 
-Remove off64_t, add AC_SYS_LARGEFILE to configure.ac instead
+Remove off64_t, lseek64, add AC_SYS_LARGEFILE to configure.ac instead
 
 --- a/include/PGFplatform.h
 +++ b/include/PGFplatform.h
-@@ -341,10 +341,6 @@
- #define __POSIX__ 
- #endif 
- 
--#ifndef off64_t 
--#define off64_t off_t 
--#endif 
--
- #ifndef lseek64 
- #define lseek64 lseek 
- #endif 
-@@ -536,7 +532,7 @@
+@@ -536,8 +536,8 @@
                        return NoError;
                }
        #else
 -              off64_t ret;
+-              if ((ret = lseek64(hFile, 0, SEEK_CUR)) == -1) {
 +              off_t ret;
-               if ((ret = lseek64(hFile, 0, SEEK_CUR)) == -1) {
++              if ((ret = lseek(hFile, 0, SEEK_CUR)) == -1) {
                        return errno;
                } else {
-@@ -554,7 +550,7 @@
+                       *pos = (UINT64)ret;
+@@ -554,7 +554,7 @@
                        return NoError;
                }
        #else
 -              if ((lseek64(hFile, (off64_t)posOff, posMode)) == -1) {
-+              if ((lseek64(hFile, (off_t)posOff, posMode)) == -1) {
++              if ((lseek(hFile, (off_t)posOff, posMode)) == -1) {
                        return errno;
                } else {
                        return NoError;

Reply via email to