Fix WANT_IDEA knob.
authorPeter Avalos <pavalos@dragonflybsd.org>
Sat, 25 Sep 2010 06:24:48 +0000 (20:24 -1000)
committerPeter Avalos <pavalos@dragonflybsd.org>
Sat, 25 Sep 2010 06:24:48 +0000 (20:24 -1000)
I broke this in my last OpenSSL import.  Add a note to README.DRAGONFLY
to automatically generate opensslconf.h when Configure is run, and
adjust Makefile.inc to compensate for the generated code.

crypto/openssl/README.DRAGONFLY
secure/lib/libcrypto/Makefile.inc
secure/lib/libcrypto/opensslconf-i386.h
secure/lib/libcrypto/opensslconf-x86_64.h

index 3d513cb..1dee049 100644 (file)
@@ -2,9 +2,9 @@ Original source can be downloaded from OpenSSL at
 <http://www.openssl.org/source/>.
 
 Here's some hints to upgrading:
-./Configure shared no-asm --prefix=/usr --openssldir=/etc/ssl BSD-x86-elf
+./Configure shared no-asm no-idea --prefix=/usr --openssldir=/etc/ssl BSD-x86-elf
 cp crypto/opensslconf.h ../../secure/lib/libcrypto/opensslconf-i386.h
-./Configure shared no-asm --prefix=/usr --openssldir=/etc/ssl BSD-x86_64
+./Configure shared no-asm no-idea --prefix=/usr --openssldir=/etc/ssl BSD-x86_64
 cp crypto/opensslconf.h ../../secure/lib/libcrypto/opensslconf-x86_64.h
 cd ../../secure/lib/libcrypto
 # Update the version in Makefile.inc
index 0523409..03d5f85 100644 (file)
@@ -95,7 +95,7 @@ buildinf.h:
 
 openssl/opensslconf.h: openssl/.dummy ../../lib/libcrypto/opensslconf-${MACHINE_ARCH}.h
 .if defined(WANT_IDEA)
-       sed '/^#ifndef OPENSSL_NO_IDEA$$/,/^#endif$$/d' ${.ALLSRC:Nopenssl/.dummy} > ${.TARGET}
+       sed '/^# define OPENSSL_NO_IDEA$$/d;/^#  define NO_IDEA$$/d' ${.ALLSRC:Nopenssl/.dummy} > ${.TARGET}
 .else
        cp ${.ALLSRC:Nopenssl/.dummy} ${.TARGET}
 .endif
index 3857155..b729ea3 100644 (file)
@@ -17,6 +17,9 @@
 #ifndef OPENSSL_NO_GMP
 # define OPENSSL_NO_GMP
 #endif
+#ifndef OPENSSL_NO_IDEA
+# define OPENSSL_NO_IDEA
+#endif
 #ifndef OPENSSL_NO_JPAKE
 # define OPENSSL_NO_JPAKE
 #endif
@@ -65,6 +68,9 @@
 # if defined(OPENSSL_NO_GMP) && !defined(NO_GMP)
 #  define NO_GMP
 # endif
+# if defined(OPENSSL_NO_IDEA) && !(defined(NO_IDEA)
+#  define NO_IDEA
+# endif
 # if defined(OPENSSL_NO_JPAKE) && !defined(NO_JPAKE)
 #  define NO_JPAKE
 # endif
index 33f09f5..a9c4746 100644 (file)
@@ -17,6 +17,9 @@
 #ifndef OPENSSL_NO_GMP
 # define OPENSSL_NO_GMP
 #endif
+#ifndef OPENSSL_NO_IDEA
+# define OPENSSL_NO_IDEA
+#endif
 #ifndef OPENSSL_NO_JPAKE
 # define OPENSSL_NO_JPAKE
 #endif
@@ -65,6 +68,9 @@
 # if defined(OPENSSL_NO_GMP) && !defined(NO_GMP)
 #  define NO_GMP
 # endif
+# if defined(OPENSSL_NO_IDEA) && !(defined(NO_IDEA)
+#  define NO_IDEA
+# endif
 # if defined(OPENSSL_NO_JPAKE) && !defined(NO_JPAKE)
 #  define NO_JPAKE
 # endif