mirror of
https://github.com/void-linux/void-packages.git
synced 2025-08-01 10:22:56 +02:00
findutils: fix building with glibc2.28
This commit is contained in:
parent
c7fe8caf49
commit
1bdffd6121
3 changed files with 40 additions and 0 deletions
11
srcpkgs/findutils/patches/gnulib-freadahead.patch
Normal file
11
srcpkgs/findutils/patches/gnulib-freadahead.patch
Normal file
|
@ -0,0 +1,11 @@
|
||||||
|
--- gl/lib/freadahead.c
|
||||||
|
+++ gl/lib/freadahead.c
|
||||||
|
@@ -30,7 +30,7 @@ extern size_t __sreadahead (FILE *);
|
||||||
|
size_t
|
||||||
|
freadahead (FILE *fp)
|
||||||
|
{
|
||||||
|
-#if defined _IO_ftrylockfile || __GNU_LIBRARY__ == 1 /* GNU libc, BeOS, Haiku, Linux libc5 */
|
||||||
|
+#if defined _IO_EOF_SEEN || __GNU_LIBRARY__ == 1 /* GNU libc, BeOS, Haiku, Linux libc5 */
|
||||||
|
if (fp->_IO_write_ptr > fp->_IO_write_base)
|
||||||
|
return 0;
|
||||||
|
return (fp->_IO_read_end - fp->_IO_read_ptr)
|
15
srcpkgs/findutils/patches/gnulib-mountlist.patch
Normal file
15
srcpkgs/findutils/patches/gnulib-mountlist.patch
Normal file
|
@ -0,0 +1,15 @@
|
||||||
|
--- gl/lib/mountlist.c
|
||||||
|
+++ gl/lib/mountlist.c
|
||||||
|
@@ -37,6 +37,12 @@
|
||||||
|
# include <sys/param.h>
|
||||||
|
#endif
|
||||||
|
|
||||||
|
+#if MAJOR_IN_MKDEV
|
||||||
|
+# include <sys/mkdev.h>
|
||||||
|
+#elif MAJOR_IN_SYSMACROS
|
||||||
|
+# include <sys/sysmacros.h>
|
||||||
|
+#endif
|
||||||
|
+
|
||||||
|
#if defined MOUNTED_GETFSSTAT /* OSF_1 and Darwin1.3.x */
|
||||||
|
# if HAVE_SYS_UCRED_H
|
||||||
|
# include <grp.h> /* needed on OSF V4.0 for definition of NGROUPS,
|
14
srcpkgs/findutils/patches/gnulib-stdio-impl.patch
Normal file
14
srcpkgs/findutils/patches/gnulib-stdio-impl.patch
Normal file
|
@ -0,0 +1,14 @@
|
||||||
|
--- gl/lib/stdio-impl.h
|
||||||
|
+++ gl/lib/stdio-impl.h
|
||||||
|
@@ -18,6 +18,12 @@
|
||||||
|
the same implementation of stdio extension API, except that some fields
|
||||||
|
have different naming conventions, or their access requires some casts. */
|
||||||
|
|
||||||
|
+/* Glibc 2.28 made _IO_IN_BACKUP private. For now, work around this
|
||||||
|
+ problem by defining it ourselves. FIXME: Do not rely on glibc
|
||||||
|
+ internals. */
|
||||||
|
+#if !defined _IO_IN_BACKUP && defined _IO_EOF_SEEN
|
||||||
|
+# define _IO_IN_BACKUP 0x100
|
||||||
|
+#endif
|
||||||
|
|
||||||
|
/* BSD stdio derived implementations. */
|
Loading…
Add table
Reference in a new issue