49 lines
1.3 KiB
Diff
49 lines
1.3 KiB
Diff
|
From de2a4b8974bf05c8dbf55a9cd20c45834164d5bf Mon Sep 17 00:00:00 2001
|
|||
|
From: Jan Engelhardt <jengelh@inai.de>
|
|||
|
Date: Sat, 2 Nov 2024 23:15:00 +0100
|
|||
|
Subject: [PATCH] build: fix configure failure in gcc-14
|
|||
|
MIME-Version: 1.0
|
|||
|
Content-Type: text/plain; charset=UTF-8
|
|||
|
Content-Transfer-Encoding: 8bit
|
|||
|
References: https://github.com/gphalkes/transcript/pull/1
|
|||
|
|
|||
|
```
|
|||
|
$ ./configure
|
|||
|
…
|
|||
|
Checking for opendir/readdir/closedir/dirent.h/stdint.h... no
|
|||
|
!! Some required functionality is not available. See config.log for details.
|
|||
|
…
|
|||
|
$ cat config.log
|
|||
|
.config.c:12:9: error: implicit declaration of function ‘puts’ [-Wimplicit-function-declaration]
|
|||
|
// once the right prototype is in view:
|
|||
|
.config.c:13:27: error: passing argument 1 of ‘puts’ makes pointer from integer without a cast [-Wint-conversion]
|
|||
|
```
|
|||
|
---
|
|||
|
dist/config.pkg | 3 ++-
|
|||
|
1 file changed, 2 insertions(+), 1 deletion(-)
|
|||
|
|
|||
|
diff --git a/dist/config.pkg b/dist/config.pkg
|
|||
|
index e2f1d64..0ecd653 100644
|
|||
|
--- a/config.pkg
|
|||
|
+++ b/config.pkg
|
|||
|
@@ -66,6 +66,7 @@ config() {
|
|||
|
#include <sys/types.h>
|
|||
|
#include <stdint.h>
|
|||
|
#include <dirent.h>
|
|||
|
+#include <stdio.h>
|
|||
|
|
|||
|
int main(int argc, char *argv[]) {
|
|||
|
DIR *dir;
|
|||
|
@@ -74,7 +75,7 @@ int main(int argc, char *argv[]) {
|
|||
|
|
|||
|
dir = opendir(".");
|
|||
|
entry = readdir(dir);
|
|||
|
- puts(entry->d_name[0]);
|
|||
|
+ puts(entry->d_name);
|
|||
|
closedir(dir);
|
|||
|
return 0;
|
|||
|
}
|
|||
|
--
|
|||
|
2.47.0
|
|||
|
|