NLS_noinstfips.patch   [plain text]


diff -Naur /tmp/OpenSSL.roots/OpenSSL/openssl/fips-1.0/Makefile ./fips-1.0/Makefile
--- /tmp/OpenSSL.roots/OpenSSL/openssl/fips-1.0/Makefile	2006-03-28 04:10:37.000000000 -0800
+++ ./fips-1.0/Makefile	2006-10-10 15:54:04.000000000 -0700
@@ -159,28 +159,30 @@
 	done;
 
 install:
+	@if egrep 'define OPENSSL_FIPS' $(TOP)/include/openssl/opensslconf.h > /dev/null; then \
 	@headerlist="$(EXHEADER)"; for i in $$headerlist ;\
 	do \
 		(cp $$i $(INSTALL_PREFIX)$(INSTALLTOP)/include/openssl/$$i; \
 		chmod 644 $(INSTALL_PREFIX)$(INSTALLTOP)/include/openssl/$$i ); \
-	done;
+	done; \
 	@for i in $(FDIRS) ;\
 	do \
 		(cd $$i && echo "making install in fips/$$i..." && \
 		$(MAKE) CC='$(CC)' CFLAG='${CFLAG}' INSTALL_PREFIX='${INSTALL_PREFIX}'  INSTALLTOP='${INSTALLTOP}' PEX_LIBS='${PEX_LIBS}' EX_LIBS='${EX_LIBS}' install ); \
-	done;
+	done; \
 	@for i in $(EXE) ; \
 	do \
 		echo "installing $$i"; \
 		cp $$i $(INSTALL_PREFIX)$(INSTALLTOP)/bin/$$i.new; \
 		chmod 755 $(INSTALL_PREFIX)$(INSTALLTOP)/bin/$$i.new; \
 		mv -f $(INSTALL_PREFIX)$(INSTALLTOP)/bin/$$i.new $(INSTALL_PREFIX)$(INSTALLTOP)/bin/$$i; \
-	done
+	done \
 	@cp -p -f fipscanister.o fipscanister.o.sha1 fips_premain.c \
 		$(INSTALL_PREFIX)$(INSTALLTOP)/lib/; \
 	strings fipscanister.o | grep "HMAC-SHA1(fips_premain\\.c)" > \
 		$(INSTALL_PREFIX)$(INSTALLTOP)/lib/fips_premain.c.sha1; \
-	chmod 0444 $(INSTALL_PREFIX)$(INSTALLTOP)/lib/fips*
+	chmod 0444 $(INSTALL_PREFIX)$(INSTALLTOP)/lib/fips* \
+	fi #if fips
 
 lint:
 	@for i in $(FDIRS) ;\