]> granicus.if.org Git - pdns/commitdiff
Auth: Don't call `hostname` on Solaris/SunOS
authorPieter Lexis <pieter.lexis@powerdns.com>
Tue, 21 Jul 2015 07:46:11 +0000 (09:46 +0200)
committerPieter Lexis <pieter.lexis@powerdns.com>
Tue, 8 Sep 2015 08:29:46 +0000 (10:29 +0200)
m4/pdns_enable_reproducible.m4

index 53c13a1641ef4e775333cd98619251d09f4d284a..cad5f2e6cd9dcf77bdf4ff78ce3662f436f7b66a 100644 (file)
@@ -12,7 +12,13 @@ AC_DEFUN([PDNS_ENABLE_REPRODUCIBLE], [
     AC_DEFINE([REPRODUCIBLE], [1], [Define to 1 for reproducible builds])
   ],[
     build_user=m4_esyscmd_s(id -u -n)
-    build_host=m4_esyscmd_s(hostname -f || hostname)
+    AS_IF([test x"$host_os" = "xSunOS"],[
+      build_host_host=m4_esyscmd_s(hostname)
+      build_host_domain=m4_esyscmd_s(domainname)
+      build_host="$build_host_host.$build_host_domain"
+    ],[
+      build_host=m4_esyscmd_s(hostname -f || hostname || echo 'localhost')
+    ])
     AC_DEFINE_UNQUOTED([BUILD_HOST], ["$build_user@$build_host"], [Set to the user and host that builds PowerDNS])
   ])
 ])