]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
meson: check for _NL_TIME_WEEK_1STDAY in langinfo.h
authorChristian Hesse <mail@eworm.de>
Fri, 16 Jun 2023 09:52:10 +0000 (11:52 +0200)
committerChristian Hesse <mail@eworm.de>
Fri, 16 Jun 2023 09:53:20 +0000 (11:53 +0200)
... which is required for `cal`.

Fixes GH-2316

meson.build

index a0c5457c58aba33850814cff71d64532e186c09b..37141e7db89a3ee72163ab99b2ce07fb3fc61294 100644 (file)
@@ -484,6 +484,18 @@ have = cc.compiles('''
   name : 'langinfo.h defines _NL_ABALTMON_x constants')
 conf.set('HAVE_LANGINFO_NL_ABALTMON', have ? 1 : false)
 
+have = cc.compiles('''
+   #define _GNU_SOURCE 1
+   #include <langinfo.h>
+   int main(void) {
+        char *str;
+        str = nl_langinfo (_NL_TIME_WEEK_1STDAY);
+        return 0;
+   }
+   ''',
+  name : 'langinfo.h defines _NL_TIME_WEEK_1STDAY constant')
+conf.set('HAVE_DECL__NL_TIME_WEEK_1STDAY', have ? 1 : false)
+
 funcs = '''
         clearenv
         close_range