tawasuyu

sergio/takana

> Una distribución Linux construida con un laboratorio funcional y hermético en el > sótano, y una terminal mutable, clásica y anárquica en el piso de arriba — diseñada > desde el suelo para que una IA programadora entienda, modifique y co…

⎇ main recipes/incoming-kde/0001-qt6-qtbase-lfs64.patch 54 lines · 2.0 KB History raw

kde/H-Qt: receta qtbase de-Alpinizada (gate campaña KDE) + cola incoming-kde al worker 071be0039 · sergio ·

1the *64 apis are useless as musl is always 64-bit for them.
2even on glibc, passing -D_FILE_OFFSET_BITS=64 defines 64-bit variants for non-64 names.
3this legacy api is removed in musl-1.2.4 unless -D_LARGEFILE64_SOURCE,
4omit it from here to fix downstream use without having to pass defines.
5--
6diff --git a/mkspecs/common/posix/qplatformdefs.h b/mkspecs/common/posix/qplatformdefs.h
7index ffae2ac3..665ae46f 100644
8--- a/mkspecs/common/posix/qplatformdefs.h
9+++ b/mkspecs/common/posix/qplatformdefs.h
10@@ -14,28 +14,28 @@
11 
12 #if defined(QT_USE_XOPEN_LFS_EXTENSIONS) && defined(QT_LARGEFILE_SUPPORT)
13 
14-#define QT_STATBUF              struct stat64
15-#define QT_FPOS_T               fpos64_t
16-#define QT_OFF_T                off64_t
17+#define QT_STATBUF              struct stat
18+#define QT_FPOS_T               fpos_t
19+#define QT_OFF_T                off_t
20 
21-#define QT_STAT                 ::stat64
22-#define QT_LSTAT                ::lstat64
23-#define QT_TRUNCATE             ::truncate64
24+#define QT_STAT                 ::stat
25+#define QT_LSTAT                ::lstat
26+#define QT_TRUNCATE             ::truncate
27 
28 // File I/O
29-#define QT_OPEN                 ::open64
30-#define QT_LSEEK                ::lseek64
31-#define QT_FSTAT                ::fstat64
32-#define QT_FTRUNCATE            ::ftruncate64
33+#define QT_OPEN                 ::open
34+#define QT_LSEEK                ::lseek
35+#define QT_FSTAT                ::fstat
36+#define QT_FTRUNCATE            ::ftruncate
37 
38 // Standard C89
39-#define QT_FOPEN                ::fopen64
40-#define QT_FSEEK                ::fseeko64
41-#define QT_FTELL                ::ftello64
42-#define QT_FGETPOS              ::fgetpos64
43-#define QT_FSETPOS              ::fsetpos64
44+#define QT_FOPEN                ::fopen
45+#define QT_FSEEK                ::fseeko
46+#define QT_FTELL                ::ftello
47+#define QT_FGETPOS              ::fgetpos
48+#define QT_FSETPOS              ::fsetpos
49 
50-#define QT_MMAP                 ::mmap64
51+#define QT_MMAP                 ::mmap
52 
53 #else // !defined(QT_USE_XOPEN_LFS_EXTENSIONS) || !defined(QT_LARGEFILE_SUPPORT)
54