No spaces in assignements in a shell script...
diff --git a/fips/fipsld b/fips/fipsld
index d6c88e9..6184e20 100755
--- a/fips/fipsld
+++ b/fips/fipsld
@@ -107,7 +107,7 @@
 	{ echo "${CANISTER_O} fingerprint mismatch"; exit 1; }
 
 	[ -z "${FIPSLD_LIBCRYPTO}" -a -f "${THERE}/libcrypto.a" ] && \
-		FIPSLD_LIBCRYPTO = "${THERE}/libcrypto.a"
+		FIPSLD_LIBCRYPTO="${THERE}/libcrypto.a"
 		
 
 	# Temporarily remove fipscanister.o from libcrypto.a!