On Tue, Nov 21, 2000 at 08:53:46AM -0500, Matthew R. MacIntyre wrote:
>
> Hello again Gary,
Hi Matt,
> I think I follow everything, after going through the documentation again,
> but I have a couple of followup questions.
Sure.
> On Mon, 20 Nov 2000, Gary V. Vaughan wrote:
> > You also need the AC_REPLACE_GNU_GETOPT macro definition... but I
> > don't know where you might find that -- at the autoconf macro
> > repository perhaps?
>
> Well, I couldn't find it there, but I found one taken from a mailing list
> post:
>
> http://mail.gnu.org/pipermail/automake/1998-June/003606.htm
Wow! You were determined, huh? Actually if you follow the recipe
I outlined in the last mail, you don't need that macro. I should have
been clearer that it was an either/or. Sorry.
> After following the directions in the file, that seems to work fine.
>
> > configure.in:
> > ...
> >
> > Xsed="sed -e s/^X//"
> > LTLIBOBJS=`echo "$LIBOBJS | \
> > [$Xsed -e "s,\.[^.]* ,.lo ,g;s,\.[^.]*$,.lo,"]
> > AC_SUBST(LTLIBOBJS)
>
> This piece wasn't working for me, causing configure to bomb, until I added
> a "`" at the end.
Oops. Careless cut and paste. You do indeed need that "`" at the end.
I also missed a double quote from tyhe first line, and the X in the
echo command. Try this instead (I have double checked for correctness
this time):
Xsed="sed -e s/^X//"
LTLIBOBJS=`echo X"$LIBOBJS" | \
[$Xsed -e "s,\.[^.]* ,.lo ,g;s,\.[^.]*$,.lo,"]`
AC_SUBST(LTLIBOBJS)
> Then, configure at least gets through it, but the
> substitution that it makes for me in the replace/Makefile when I'm trying
> this out on FreeBSD is:
>
> LTLIBOBJS = getopt.o getopt1.o getopt.o getopt1. | sed -s s/^X// -e s,.[^.]* ,.lo ,g
>
> which doesn't seem right.
It isn't. You should end up with something along the lines of:
LTLIBOBJS = getopt.lo getopt1.lo
> Any thoughts on why this is coming out in the manner it is?
Probably the stuff I misquoted from the book. If it still doesn;t
work, try it by hand from your shell prompt. For example, this is
what I get:
$ echo X"getopt.o getopt1.o" |
> sed -e s/^X// -e "s,\.[^.]* ,.lo ,g;s,\.[^.]*$,.lo,"
getopt.lo getopt1.lo
> Thanks,
>
> -matt
No worries,
Gary.
--
___ _ ___ __ _ mailto: [EMAIL PROTECTED]
/ __|__ _ _ ___ _| | / / | / /_ _ _ _ __ _| |_ __ _ ___ [EMAIL PROTECTED]
| (_ / _` | '_|// / |/ /| |/ / _` | || / _` | ' \/ _` | _ \
\___\__,_|_|\_, /|___(_)___/\__,_|\_,_\__, |_||_\__,_|//_/
home page: /___/ /___/ gpg public key:
http://www.oranda.demon.co.uk http://www.oranda.demon.co.uk/key.asc