Hi Joost,
Thanks for the detail - I've CC'd this to Adam who is our configure
expert.
Regards, Dave.
> -----Original Message-----
> From: Joost Helberg [mailto:joost@snow.nl]
> Sent: 29 September 2003 09:23
> To: Dave Page
> Subject: Re: bad links for mirrors
>
>
> Dave,
>
> thanks again for responding so swiftly!
>
> >>>>> "Dave" == Dave Page <dpage@vale-housing.co.uk> writes:
> > Subject: RE: bad links for mirrors
> > Date: Sun, 28 Sep 2003 22:28:01 +0100
> > From: "Dave Page" <dpage@vale-housing.co.uk>
> > To: "Joost Helberg" <joost@snow.nl>
> ...........
> >> You better use -lw_gtk_stc-2.5 -lw_gtk_xrc-2.5 as this works
> >> for both static and shared objects versions.
>
> > The build system adjusts those paths based on whether
> you want a shared
> > or static build. For static (--enable-static) it will
> explicitly use the
> > .a static libs, otherwise it will use the shared ones
> as you suggest.
> > The code that does this is in /acinclude.m4. ..............
>
> I call configure using:
> sh -x ./configure --prefix=/usr --sysconfdir=/etc
> --localstatedir=/var \
> --with-pgsql=/usr
> --with-pgsql-include=/usr/include/postgresql \
> --enable-dynamic --disable-static
>
> Then the log (from sh -x) tells me:
> ...............
> ++ echo dynamic
> ++ sed s/-/_/g
> + ac_feature=dynamic
> + ac_optarg=yes
> + eval 'enable_dynamic='\''yes'\'''
> ++ enable_dynamic=yes
> + test -n ''
> ++ expr x--disable-static : 'x[^=]*=\(.*\)'
> + ac_optarg=
> ++ expr x--disable-static : 'x-*disable-\(.*\)'
> + ac_feature=static
> + expr xstatic :
> +
> '.*[^-_abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ012
> 3456789]'
> ++ echo static
> ++ sed s/-/_/g
> + ac_feature=static
> + eval enable_static=no
> ++ enable_static=no
> + test -n ''
> ++ expr x--build=i686-linux : 'x[^=]*=\(.*\)'
> + ac_optarg=i686-linux
> + build_alias=i686-linux
> ...............
> + withval=/usr/include/postgresql
> + test /usr/include/postgresql '!=' no
> + echo 'configure:4497: result: yes'
> + echo yes
> yes
> + pgsql_include=/usr/include/postgresql
> + echo 'configure:4508: result: yes'
> + echo yes
> yes
> + test '' = set
> + pg_debug_build=no
> + test set = set
> + enableval=no
> + pg_static_build=yes
> + echo 'configure:4529: checking for pgsql'
> + echo -n 'checking for pgsql... '
> checking for pgsql... + test set = set
> + withval=/usr
> + test /usr '!=' no
> + echo 'configure:4537: result: yes'
> + echo yes
> yes
> + LIBPQ_HOME=/usr
> ................
>
> Which seems wrong to me, as static is disabled.
>
> When I remove the --disable-static option, things work fine:
>
> + pgsql_include=/usr/include/postgresql
> + echo 'configure:4508: result: yes'
> + echo yes
> yes
> + test '' = set
> + pg_debug_build=no
> + test '' = set
> + pg_static_build=no
> + echo 'configure:4529: checking for pgsql'
> + echo -n 'checking for pgsql... '
>
> So The're seems to be a bug in configure while evaluating
> options which are not valid.
>
> I'll leave out the option for now.
>
> Regards,
>
> Joost Helberg
>
> --
> Joost Helberg
> Snow B.V. http://snow.nl Tel 0418-653333 Fax 0418-653666
> Voorzitter VOSN http://www.vosn.nl Tel 0418-653336 Fax 0418-653666
>