unterminated `s' command
Honza Novacek
konference na cimboraservis.cz
Neděle Květen 29 17:25:49 CEST 2005
> On Sun, May 29, 2005 at 05:03:48PM +0200, Honza Novacek wrote:
>> >> Predpokladam, ze se ma jednat o 32 radek souboru Makefile.in.
>> >> Divam se tedy do Makefile.in, pro jistotu i do configure, configure.status, ale
>> >> na 32 radku zadny prikaz sedu nevidim.
>> >> Jedine co jsem nasel a co vypada podezrele je:
>> >> sed s/-recursive//`; \ v makefile.in
>> > mysli se radek 32 tady:
>> > /tmp/csC5DXWP/subs-1.sed
>> > takze vysledovat, kdo ho vytvari (kam), a jak...
>>
>> A to provedu jak?
>> ten soubor i adresar v tmp hned zmizi a retezec subs-1 jsem
>> v adresari ipac, kde spoustim konfigure nenasel.
>>
> Prikaz
> # grep subs /path/to/ipac/* -r
> urcite neco najde.
Ten toho najde az moc a nijak moudry z toho nejsem.
Makefile.in:all: dosubst all-recursive $(ELFFILES)
Makefile.in:dosubst: subst subst-config $(SUBSTFILES)
Makefile.in: @echo "running subst on files: $(SUBSTFILES)..."
Makefile.in: ./subst -f subst-config $$file || exit 1; \
Makefile.in: touch dosubst
Makefile.in:# subst may have changed Makefile!
Makefile.in:subst: subst.c
Makefile.in: $(CC) -o subst subst.c
Makefile.in: rm -f subst dosubst *.o libipac.a lib/*.o billtable.c conffile.tab.* conffile.yy.*\
Makefile.in: subst-config ipactest
config.log:config.status:614: creating subst-config
config.status: # substitution so that $LINENO is not a special case at line end.
config.status:config_files=" Makefile storage/Makefile agents/Makefile access/Makefile subst-config access/files/Makefile access/postgre/Makefile agents/ipchains/Makefile agents/iptables/Makefile storage/gdbm/Makefile storage/plain-file/Makefile storage/postgre/Makefile storage/mysql/Makefile ipactest"
config.status: "subst-config" ) CONFIG_FILES="$CONFIG_FILES subst-config" ;;
config.status: # Protect against being on the right side of a sed subst in config.status.
config.status: s/@@/,@/; s/@@/@,/; s/@;t t$/,;t t/' >$tmp/subs.sed <<\CEOF
config.status: # Split the substitutions into bite-sized pieces for seds with
config.status: sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
config.status: sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
config.status: if test ! -s $tmp/subs.frag; then
config.status: # is no need to browse any of the substitutions).
config.status: /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
config.status: ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
config.status: ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
configure: # substitution so that $LINENO is not a special case at line end.
configure:ac_config_files="$ac_config_files Makefile storage/Makefile agents/Makefile access/Makefile subst-config $billagent_makefiles $accagent_makefiles $storagemethod_makefiles ipactest"
configure: # substitution turns \\\\ into \\, and sed turns \\ into \).
configure: # substitution so that $LINENO is not a special case at line end.
configure: "subst-config" ) CONFIG_FILES="$CONFIG_FILES subst-config" ;;
configure: # Protect against being on the right side of a sed subst in config.status.
configure: s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF
configure: # Split the substitutions into bite-sized pieces for seds with
configure: sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
configure: sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
configure: if test ! -s $tmp/subs.frag; then
configure: # is no need to browse any of the substitutions).
configure: /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
configure: ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
configure: ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
configure:# `conftest.undefs', that substitutes the proper values into
configure:# And first: Protect against being on the right side of a sed subst in
configure.in: subst-config $billagent_makefiles $accagent_makefiles \
subst-config.in:# $Id: subst-config.in,v 1.1.2.5 2000/06/07 16:00:03 moritz Exp $
subst-config.in:# automatic subst configuration for ipac
subst.c:/* $Id: subst.c,v 1.4 1998/05/26 09:25:07 moritz Exp $
subst.c:** A C version of Henry Spencer's "subst" script.
subst.c: (void)fprintf(stderr, "%s: subst loop in %s:\n\t%s\n",
subst.c:** Process one file, carefully substituting it in place.
subst.c: (void)strcpy(new, "substtmp.new");
subst.c: (void)strcpy(old, "substtmp.old");
subst.c: (void)sprintf(new, "%s/substtmp.new", f);
subst.c: (void)sprintf(old, "%s/substtmp.old", f);
Další informace o konferenci Linux