[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