This is the mail archive of the crossgcc@sourceware.org mailing list for the crossgcc project.

See crosstool-NG for lots more information.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [PATCH] scripts/functions: change zcat to gzcat on Mac OS X


On Monday 14 October 2013 05:31:37 Fernando Ortiz wrote:
> # HG changeset patch
> # User nandub <dev+ctng@nandub.info>
> # Date 1381743034 18000
> #      Mon Oct 14 04:30:34 2013 -0500
> # Node ID d9b7eeea2b565287de66b71e13bfa40265230362
> # Parent  9838aecd63405ba0d1660ac8e91208de880d71a2
> scripts/functions: change zcat to gzcat on Mac OS X
> 
> it looks like gnu zcat is required to work on Mac OS X (osx)
> osx zcat will throw an log.gz.Z error when restoring
> a building step.
> 
> --- a/scripts/functions	Mon Oct 07 00:16:38 2013 +0200
> +++ b/scripts/functions	Mon Oct 14 04:30:34 2013 -0500
> @@ -1336,7 +1336,7 @@ CT_DoLoadState(){
>      CT_DoLog STATE "  Restoring log file"
>      exec >/dev/null
>      case "${CT_DEBUG_CT_SAVE_STEPS_GZIP}" in
> -        y)  zcat "${state_dir}/log.gz" >"${tmp_log_file}";;
> +        y)  gzcat "${state_dir}/log.gz" >"${tmp_log_file}";;
>          *)  cat "${state_dir}/log" >"${tmp_log_file}";;
>      esac

`gzcat` is not portable.  this code snippet looks like it's used by all 
targets and not just OS X (although i didn't load the repo itself to find out).
-mike

Attachment: signature.asc
Description: This is a digitally signed message part.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]