diff --git a/src/timezone/zic.c b/src/timezone/zic.c
index d624b23a8eb84976edc3c200c1ea1dc2f30d1faa..64adb6bd465c9d834d9c4417b773009615483c18 100644
--- a/src/timezone/zic.c
+++ b/src/timezone/zic.c
@@ -931,9 +931,11 @@ dolink(char const * fromfield, char const * tofield, bool staysymlink)
 			if (link_errno != ENOTSUP)
 				warning(_("copy used because hard link failed: %s"),
 						strerror(link_errno));
+#ifdef HAVE_SYMLINK
 			else if (symlink_errno != ENOTSUP)
 				warning(_("copy used because symbolic link failed: %s"),
 						strerror(symlink_errno));
+#endif
 		}
 	}
 }