[lvm-devel] [PATCH] makefile: fail to compile if there are more than one exported symbols.
Zdenek Kabelac
zkabelac at redhat.com
Fri Jun 12 15:51:59 UTC 2015
Dne 12.6.2015 v 09:33 Lidong Zhong napsal(a):
> ---
> make.tmpl.in | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/make.tmpl.in b/make.tmpl.in
> index 731dab7..60ddd01 100644
> --- a/make.tmpl.in
> +++ b/make.tmpl.in
> @@ -499,7 +499,7 @@ ifeq (,$(firstword $(EXPORTED_SYMBOLS)))
> echo " local:"; echo " *;"; echo "};") > $@
> else
> set -e;\
> - R=$$(sort $^ | uniq -u);\
> + R="$$(sort $^ | uniq -u)";\
> test -z "$$R" || { echo "Mismatch between symbols in shared library and lists in .exported_symbols.* files: $$R"; false; } ;\
> for i in $(EXPORTED_SYMBOLS); do\
> echo "$${i##*.} {"; echo " global:";\
Hi
Do you have some example where it fails without "" ?
Bash normally should assign $VARS directly.
Zdenek
More information about the lvm-devel
mailing list