[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [patch] allow --with-pic to accept package names
From: |
Ralf Wildenhues |
Subject: |
Re: [patch] allow --with-pic to accept package names |
Date: |
Sat, 23 Oct 2010 09:32:38 +0200 |
User-agent: |
Mutt/1.5.20 (2010-08-04) |
Hello Ollie,
* Ollie Wild wrote on Fri, Oct 22, 2010 at 06:32:08PM CEST:
> 2010-10-21 Ollie Wild <address@hidden>
>
> 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])