diff -u -r ../postgresql-10.1/src/timezone/zic.c ./src/timezone/zic.c --- ../postgresql-10.1/src/timezone/zic.c 2017-11-07 01:46:52.000000000 +0100 +++ ./src/timezone/zic.c 2017-11-11 19:32:52.836782026 +0100 @@ -17,6 +17,12 @@ #include "private.h" #include "tzfile.h" +/* + * Avoid the qsort->pg_qsort define to more easily build + * a native patched zic tool. + */ +#undef qsort + #define ZIC_VERSION_PRE_2013 '2' #define ZIC_VERSION '3' @@ -889,8 +895,16 @@ progname, directory, fromfield, strerror(EPERM)); exit(EXIT_FAILURE); } +#if 1 + /* + * Android does not support hard links starting from 6.0 + * so always use symlinks. + */ + staysymlink = true; +#else if (staysymlink) staysymlink = itssymlink(tofield); +#endif if (remove(tofield) == 0) todirs_made = true; else if (errno != ENOENT)