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
|
||
|