Jeff asks:
 
>shell/iX> make bsd
>Compiling tin v1.22 for BSD/BSDI/DGUX/NeXT/OSF1/Pyramid/SunOS/Ultrix...
>c89 -c -O -DBSD  -DNNTP_DEFAULT_SERVER=\"news.utk.edu\" active.c
>ccomxl.pub.sys;info="-Ap -DBSD -DNNTP_DEFAULT_SERVER="news.utk.edu" -O ";parm=7
>                                                     ^
>Encountered an unexpected word. (CIERR 10061)
>ccomxl.pub.sys;info="-Ap -DBSD -DNNTP_DEFAULT_SERVER="news.utk.edu" -O ";parm=7
 
>Implied run command failed due to parser error. (CIERR 9057) c89:
>warning:  compile of './active.c' failed
>c89: error:  one or more compiles failed; aborted make: Error code 1
>make: Error code 255
 
>Isn't there an easy fix to this besides patching the source for the
>defines?
 
Try this on for size:
 
/etc(5): diff -c c89.ccg- c89.ccg
*** c89.ccg- Sun Feb 26 19:35:05 1995
--- c89.ccg Sun Feb 26 19:35:09 1995
***************
*** 295,300 ****
--- 295,318 ----
  if (debug) CCArgs |= "-g "; fi
  if (optimize) CCArgs |= "-O "; fi
 
+ ##################################################################
+ #
+ # Process out the quotes problem with the CI.
+ #
+ temp = CCArgs;
+ CCArgs        = "";
+ tt    = "";
+ for (zz in temp) do
+       if (zz == "\"")
+               tt |= "\"\"";
+       elif (zz == " ")
+               CCArgs |= tt|" ";
+               tt = "";
+       else
+               tt |= zz;
+       fi
+ done
+
  # Compile each of the files named in the Srcs array.
  for (i in Srcs) do
        # convert the source name to the object name
/etc(6):
 
 
M.