patch 7.4.1219
Problem:    Build fails with +channel but without +float.
Solution:   Add #ifdef.
diff --git a/src/ex_cmds.c b/src/ex_cmds.c
index 9b2a193..ba3efac 100644
--- a/src/ex_cmds.c
+++ b/src/ex_cmds.c
@@ -520,7 +520,11 @@
 	    if (regmatch.regprog != NULL)
 		end_col = 0;
 
-	if (sort_nr || sort_flt)
+	if (sort_nr
+#ifdef FEAT_FLOAT
+		|| sort_flt
+#endif
+		)
 	{
 	    /* Make sure vim_str2nr doesn't read any digits past the end
 	     * of the match, by temporarily terminating the string there */