Hello Ollie,

* Ollie Wild wrote on Fri, Oct 22, 2010 at 06:32:08PM CEST:
> 2010-10-21  Ollie Wild  <a...@google.com>
> 
>       Modify --with-pic to support per-package configurations.
>       * libltdl/m4/libtool.m4:  Modify --with-pic to accept a list of
>       package names.  Modelled off --enable-shared.

This patch looks ok but it uses $pkg and $p which are not in Libtool's
name space, and it lacks updates to NEWS, libtool.texi, and the test
suite.  Oh yes, the --enable-shared code has similar problems, but a
patch shouldn't be held hostage for drive-by bugs.  ;-)

Seriously though, if you need help with any of the remaining issues
please ping us.

Thanks,
Ralf

> --- a/libltdl/m4/ltoptions.m4
> +++ b/libltdl/m4/ltoptions.m4
> @@ -326,9 +326,24 @@ dnl AC_DEFUN([AM_DISABLE_FAST_INSTALL], [])
>  # MODE is either `yes' or `no'.  If omitted, it defaults to `both'.
>  m4_define([_LT_WITH_PIC],
>  [AC_ARG_WITH([pic],
> -    [AS_HELP_STRING([--with-pic],
> +    [AS_HELP_STRING([--with-pic@<:@=PKGS@:>@],
>       [try to use only PIC/non-PIC objects @<:@default=use both@:>@])],
> -    [pic_mode="$withval"],
> +    [p=${PACKAGE-default}
> +    case $withval in
> +    yes|no) pic_mode=$withval ;;
> +    *)
> +      pic_mode=default
> +      # Look at the argument we got.  We use all the common list separators.
> +      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
> +      for pkg in $withval; do
> +     IFS="$lt_save_ifs"
> +     if test "X$pkg" = "X$p"; then
> +       pic_mode=yes
> +     fi
> +      done
> +      IFS="$lt_save_ifs"
> +      ;;
> +    esac],
>      [pic_mode=default])
>  
>  test -z "$pic_mode" && pic_mode=m4_default([$1], [default])

Reply via email to