I didn't understand this the first time you sent it either.

Send me a patch to review, please.


> For Digital UNIX 4.0D, shared libraries are created by:
>       $ ld -shared -expect_unresolved "*" -o foo.so [objects]
> 
> This presents a problem for mkMakefile.tcldefs.sh.in. In tclConfig.sh:
>       TCL_SHLIB_LD='ld -shared -expect_unresolved "*"'
> 
> In mkMakefile.tcldefs.sh.in:
>       cat @TCL_CONFIG_SH@ |
>       egrep '^TCL_|^TK_' |
>       while read inp
>       do
>               eval eval echo $inp
>       done >Makefile.tcldefs
> 
> Because of this, we wind up with the following in Makefile.tcldefs to
> created shared libraries on Digital UNIX because of the eval:
>       TCL_SHLIB_LD=ld -shared -expect_unresolved *
> 
> The "*" needs to be quoted to avoid shell expansion. How about the
> following:
>       cat @TCL_CONFIG_SH@ |
>       egrep '^TCL_|^TK_' |
>       sed -e "s/^\([^=]*\)='\(.*\)'$/\1=\2/"
> 
> -- 
> albert chin ([EMAIL PROTECTED])
> 
> 


-- 
  Bruce Momjian                        |  http://www.op.net/~candle
  [EMAIL PROTECTED]            |  (610) 853-3000
  +  If your life is a hard drive,     |  830 Blythe Avenue
  +  Christ can be your backup.        |  Drexel Hill, Pennsylvania 19026

Reply via email to