[PATCH] tzselect: use zonedir instead of current working directory
Allan McRae
allan@archlinux.org
Sat May 10 10:11:00 GMT 2014
On 10/05/14 20:02, Sami Kerola wrote:
> Makefile sed expression is looking for $(pwd) and replaces it to path
> where zone files are installed. As a fallback that expression defaults
> to current working directory if sed fails. The fallback mechanism does
> not need to be overly portable, as it is fairly unlikely it is ever in
> use.
>
> This regression was introduced in commit 85bff96 and became part of
> glibc-2.19 release.
>
> $ cd /tmp/ && tzselect
> /usr/bin/tzselect: line 171: /tmp/iso3166.tab: No such file or directory
> /usr/bin/tzselect: time zone files are not set up correctly
>
Shouldn't we adjust the Makefile as the tzselect.ksh file is taken
directly from tzcode?
> Signed-off-by: Sami Kerola <kerolasa@iki.fi>
> ---
> timezone/tzselect.ksh | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/timezone/tzselect.ksh b/timezone/tzselect.ksh
> index 9d70691..25f45a8 100755
> --- a/timezone/tzselect.ksh
> +++ b/timezone/tzselect.ksh
> @@ -35,7 +35,7 @@ REPORT_BUGS_TO=tz@iana.org
>
> # Specify default values for environment variables if they are unset.
> : ${AWK=awk}
> -: ${TZDIR=`pwd`}
> +: ${TZDIR=$(pwd)}
>
> # Check for awk Posix compliance.
> ($AWK -v x=y 'BEGIN { exit 123 }') </dev/null >/dev/null 2>&1
>
More information about the Libc-help
mailing list