Compound problems with 3.0.10 build

Alan DeKok aland at deployingradius.com
Wed Dec 2 19:57:29 CET 2015


On Dec 2, 2015, at 1:45 PM, Sam Hartman <hartmans at mit.edu> wrote:
> I've been having trouble building 3.0.10.  I traced it down to a couple
> of badly interacting things.
> 
> IN 2b77b7e830222d0192f42efe66cae38f061aa34c two all.mk files were
> introduced in directories that have an all.mk.in.
> I don't understand why that commit is a good idea as configure will
> generate those files.

  That commit is wrong.  I've pushed a fix to revert it.

> Except it's worse than that because of the logic in makefile for getting
> configure_args.
> 
> If you run configure like so,
> 
> ./configure LDFLAGS='-L/usr/local/moonshot/lib
> -Wl,--rpath=/usr/local/moonshot/lib'
> 
> Then the logic for extracting the configure arguments misses the
> interior quotes.

  Yes, because shell scripts are *terrible* about handling quotes and spaces.

> So you end up rerunning configure like
> ./configure LDFLAGS=-L/usr/local/moonshot/lib
> -Wl,--rpath=/usr/local/moonshot/lib
> 
> and that second configure line doesn't work as well as you might hope.
> 
> 
> I think extracting configure_args from the  AC_CS_CONFIG setting in
> config.status might work much better.

  Hmm... I'll take a look, but I don't think it's that easy.  There's no AC_CS_CONFIG in my config logs, output, etc.

  Alan DeKok.




More information about the Freeradius-Devel mailing list