summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGravatar Christian Hesse <mail@eworm.de>2015-01-04 18:26:31 +0100
committerGravatar Christian Hesse <mail@eworm.de>2015-01-04 18:26:31 +0100
commit8cce6dc19907ba44e29555fa83168619365beb32 (patch)
tree614133f53c9a6493d7d505c2ac18528ab3cadf82
parent3a330ba3316e63c515011dd9bcfdbfc64c2e2b96 (diff)
downloadmkinitcpio-ykfde-8cce6dc19907ba44e29555fa83168619365beb32.tar.gz
mkinitcpio-ykfde-8cce6dc19907ba44e29555fa83168619365beb32.tar.zst
make defines more portable
Looks like _DEFAULT_SOURCE requires a recent glibc and does not work on Fedora. So use _XOPEN_SOURCE and _XOPEN_SOURCE_EXTENDED instead. Reported-by: Benjamin Pereto <benjamin.pereto@gmail.com>
-rw-r--r--bin/ykfde-cpio.c7
-rw-r--r--bin/ykfde.c7
2 files changed, 10 insertions, 4 deletions
diff --git a/bin/ykfde-cpio.c b/bin/ykfde-cpio.c
index 860c93b..996af04 100644
--- a/bin/ykfde-cpio.c
+++ b/bin/ykfde-cpio.c
@@ -8,8 +8,11 @@
* $ gcc -o mkcpio mkcpio.c -larchive
*/
-#ifndef _DEFAULT_SOURCE
-#define _DEFAULT_SOURCE
+#ifndef _XOPEN_SOURCE
+# define _XOPEN_SOURCE
+# ifndef _XOPEN_SOURCE_EXTENDED
+# define _XOPEN_SOURCE_EXTENDED
+# endif
#endif
#include <dirent.h>
diff --git a/bin/ykfde.c b/bin/ykfde.c
index 182f840..663d198 100644
--- a/bin/ykfde.c
+++ b/bin/ykfde.c
@@ -8,8 +8,11 @@
* $ gcc -o ykfde ykfde.c -lykpers-1 -lyubikey -lcryptsetup -liniparser
*/
-#ifndef _DEFAULT_SOURCE
-#define _DEFAULT_SOURCE
+#ifndef _XOPEN_SOURCE
+# define _XOPEN_SOURCE
+# ifndef _XOPEN_SOURCE_EXTENDED
+# define _XOPEN_SOURCE_EXTENDED
+# endif
#endif
#include <fcntl.h>