r1662 - in trunk
stsp at user.in-berlin.de
stsp at user.in-berlin.de
Fri Dec 22 16:57:26 CET 2006
Author: stsp
Date: 2006-12-22 16:57:21 +0100 (Fri, 22 Dec 2006)
New Revision: 1662
Log:
New port of OpenSSL-0.9.8b. This time, put all source code
into a subdirectory, and have lib/libssl/Makefile
run the configure script, instead of using pre-generated
configuration files hacked to work with DSLinux.
I only had to apply a very small diff to src/Configure to
make this work. So this way our diff against upsteam is
much smaller than it used to be.
Added:
trunk/lib/libssl/Makefile
trunk/lib/libssl/src/
Removed:
trunk/lib/libssl/CHANGES
trunk/lib/libssl/CHANGES.SSLeay
trunk/lib/libssl/ChangeLog.0_9_7-stable_not-in-head
trunk/lib/libssl/ChangeLog.0_9_7-stable_not-in-head_FIPS
trunk/lib/libssl/Configure
trunk/lib/libssl/FAQ
trunk/lib/libssl/INSTALL
trunk/lib/libssl/INSTALL.DJGPP
trunk/lib/libssl/INSTALL.MacOS
trunk/lib/libssl/INSTALL.NW
trunk/lib/libssl/INSTALL.OS2
trunk/lib/libssl/INSTALL.VMS
trunk/lib/libssl/INSTALL.W32
trunk/lib/libssl/INSTALL.W64
trunk/lib/libssl/INSTALL.WCE
trunk/lib/libssl/LICENSE
trunk/lib/libssl/MacOS/
trunk/lib/libssl/Makefile
trunk/lib/libssl/Makefile.org
trunk/lib/libssl/Makefile.shared
trunk/lib/libssl/NEWS
trunk/lib/libssl/Netware/
trunk/lib/libssl/PROBLEMS
trunk/lib/libssl/README
trunk/lib/libssl/README.ASN1
trunk/lib/libssl/README.ENGINE
trunk/lib/libssl/VMS/
trunk/lib/libssl/apps/
trunk/lib/libssl/bugs/
trunk/lib/libssl/certs/
trunk/lib/libssl/config
trunk/lib/libssl/crypto/
trunk/lib/libssl/demos/
trunk/lib/libssl/doc/
trunk/lib/libssl/e_os.h
trunk/lib/libssl/e_os2.h
trunk/lib/libssl/engines/
trunk/lib/libssl/include/
trunk/lib/libssl/install.com
trunk/lib/libssl/makevms.com
trunk/lib/libssl/ms/
trunk/lib/libssl/openssl.doxy
trunk/lib/libssl/openssl.spec
trunk/lib/libssl/os2/
trunk/lib/libssl/shlib/
trunk/lib/libssl/ssl/
trunk/lib/libssl/test/
trunk/lib/libssl/times/
trunk/lib/libssl/tools/
trunk/lib/libssl/util/
Modified:
trunk/include/Makefile
trunk/lib/Makefile
trunk/lib/libssl/src/Configure
trunk/lib/libssl/src/Makefile
trunk/lib/libssl/src/crypto/opensslconf.h
trunk/lib/libssl/src/tools/c_rehash
Modified: trunk/include/Makefile
===================================================================
--- trunk/include/Makefile 2006-12-22 15:32:10 UTC (rev 1661)
+++ trunk/include/Makefile 2006-12-22 15:57:21 UTC (rev 1662)
@@ -28,7 +28,7 @@
$(ROOTDIR)/lib/libidn/lib/*.h,. \
$(ROOTDIR)/lib/libcurl/include/curl/*.h,curl \
$(ROOTDIR)/lib/libpcap/net/bpf.h,net \
- $(ROOTDIR)/lib/libssl/include/*,. \
+ $(ROOTDIR)/lib/libssl/src/include/*,. \
$(ROOTDIR)/lib/zlib/*.h,. \
$(ROOTDIR)/lib/libbzip2/bzlib.h,. \
$(ROOTDIR)/prop/libsnapgear/include/*.h,. \
Modified: trunk/lib/Makefile
===================================================================
--- trunk/lib/Makefile 2006-12-22 15:32:10 UTC (rev 1661)
+++ trunk/lib/Makefile 2006-12-22 15:57:21 UTC (rev 1662)
@@ -154,7 +154,7 @@
$(ROOTDIR)/lib/libidn/build/lib/.libs/libidn.a \
$(ROOTDIR)/lib/libcurl/build/lib/.libs/libcurl.a \
$(ROOTDIR)/lib/libcurl/build/lib/.libs/libcurl.so \
- $(ROOTDIR)/lib/libssl/*.so* $(ROOTDIR)/lib/libssl/*.a \
+ $(ROOTDIR)/lib/libssl/src/*.so* $(ROOTDIR)/lib/libssl/src/*.a \
$(ROOTDIR)/lib/zlib/libz.a \
$(ROOTDIR)/lib/libbzip2/libbz2.so* \
$(ROOTDIR)/lib/libatm/src/lib/*.so* $(ROOTDIR)/lib/libatm/src/lib/*.a \
Deleted: trunk/lib/libssl/CHANGES
Deleted: trunk/lib/libssl/CHANGES.SSLeay
Deleted: trunk/lib/libssl/ChangeLog.0_9_7-stable_not-in-head
Deleted: trunk/lib/libssl/ChangeLog.0_9_7-stable_not-in-head_FIPS
Deleted: trunk/lib/libssl/Configure
Deleted: trunk/lib/libssl/FAQ
Deleted: trunk/lib/libssl/INSTALL
Deleted: trunk/lib/libssl/INSTALL.DJGPP
Deleted: trunk/lib/libssl/INSTALL.MacOS
Deleted: trunk/lib/libssl/INSTALL.NW
Deleted: trunk/lib/libssl/INSTALL.OS2
Deleted: trunk/lib/libssl/INSTALL.VMS
Deleted: trunk/lib/libssl/INSTALL.W32
Deleted: trunk/lib/libssl/INSTALL.W64
Deleted: trunk/lib/libssl/INSTALL.WCE
Deleted: trunk/lib/libssl/LICENSE
Deleted: trunk/lib/libssl/Makefile
Added: trunk/lib/libssl/Makefile
Deleted: trunk/lib/libssl/Makefile.org
Deleted: trunk/lib/libssl/Makefile.shared
Deleted: trunk/lib/libssl/NEWS
Deleted: trunk/lib/libssl/PROBLEMS
Deleted: trunk/lib/libssl/README
Deleted: trunk/lib/libssl/README.ASN1
Deleted: trunk/lib/libssl/README.ENGINE
Deleted: trunk/lib/libssl/config
Deleted: trunk/lib/libssl/e_os.h
Deleted: trunk/lib/libssl/e_os2.h
Deleted: trunk/lib/libssl/install.com
Deleted: trunk/lib/libssl/makevms.com
Deleted: trunk/lib/libssl/openssl.doxy
Deleted: trunk/lib/libssl/openssl.spec
Copied: trunk/lib/libssl/src (from rev 1659, tags/openssl/openssl_0_9_8b/lib/libssl)
Modified: trunk/lib/libssl/src/Configure
===================================================================
--- tags/openssl/openssl_0_9_8b/lib/libssl/Configure 2006-12-22 13:40:53 UTC (rev 1659)
+++ trunk/lib/libssl/src/Configure 2006-12-22 15:57:21 UTC (rev 1662)
@@ -354,6 +354,9 @@
"linux-alpha-ccc","ccc:-fast -readonly_strings -DL_ENDIAN -DTERMIO::-D_REENTRANT:::SIXTY_FOUR_BIT_LONG RC4_CHUNK DES_INT DES_PTR DES_RISC1 DES_UNROLL:${no_asm}",
"linux-alpha+bwx-ccc","ccc:-fast -readonly_strings -DL_ENDIAN -DTERMIO::-D_REENTRANT:::SIXTY_FOUR_BIT_LONG RC4_CHAR RC4_CHUNK DES_INT DES_PTR DES_RISC1 DES_UNROLL:${no_asm}",
+# DSLinux
+"dslinux","$ENV{'CC'}:$ENV{'CFLAGS'} -DL_ENDIAN -DTERMIO -Wall:::::::::-fPIC::",
+
#### *BSD [do see comment about ${BSDthreads} above!]
"BSD-generic32","gcc:-DTERMIOS -O3 -fomit-frame-pointer -Wall::${BSDthreads}:::BN_LLONG RC2_CHAR RC4_INDEX DES_INT DES_UNROLL:${no_asm}:dlfcn:bsd-gcc-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
"BSD-x86", "gcc:-DL_ENDIAN -DTERMIOS -O3 -fomit-frame-pointer -Wall::${BSDthreads}:::BN_LLONG ${x86_gcc_des} ${x86_gcc_opts}:${x86_out_asm}:dlfcn:bsd-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
@@ -1289,7 +1292,7 @@
s/^CONFIGURE_ARGS=.*$/CONFIGURE_ARGS=$argvstring/;
s/^CC=.*$/CC= $cc/;
s/^MAKEDEPPROG=.*$/MAKEDEPPROG= $cc/ if $cc eq "gcc";
- s/^CFLAG=.*$/CFLAG= $cflags/;
+ s/^CFLAGS=.*$/CFLAGS= $cflags/;
s/^DEPFLAG=.*$/DEPFLAG= $depflags/;
s/^EX_LIBS=.*$/EX_LIBS= $lflags/;
s/^EXE_EXT=.*$/EXE_EXT= $exe_ext/;
@@ -1342,7 +1345,7 @@
rename("$Makefile.new",$Makefile) || die "unable to rename $Makefile.new\n";
print "CC =$cc\n";
-print "CFLAG =$cflags\n";
+print "CFLAGS =$cflags\n";
print "EX_LIBS =$lflags\n";
print "CPUID_OBJ =$cpuid_obj\n";
print "BN_ASM =$bn_obj\n";
Modified: trunk/lib/libssl/src/Makefile
===================================================================
--- tags/openssl/openssl_0_9_8b/lib/libssl/Makefile 2006-12-22 13:40:53 UTC (rev 1659)
+++ trunk/lib/libssl/src/Makefile 2006-12-22 15:57:21 UTC (rev 1662)
@@ -12,9 +12,9 @@
SHLIB_MAJOR=0
SHLIB_MINOR=9.8
SHLIB_EXT=
-PLATFORM=dist
-OPTIONS= no-gmp no-krb5 no-mdc2 no-rc5 no-shared no-zlib no-zlib-dynamic
-CONFIGURE_ARGS=dist
+PLATFORM=dslinux
+OPTIONS=--prefix=/nonexistent no-asm no-gmp no-hw no-krb5 no-mdc2 no-rc5 no-shared no-threads no-zlib no-zlib-dynamic
+CONFIGURE_ARGS=no-shared no-threads no-asm no-krb5 no-hw --prefix=/nonexistent dslinux
SHLIB_TARGET=
# HERE indicates where this Makefile lives. This can be used to indicate
@@ -26,10 +26,10 @@
# for, say, /usr/ and yet have everything installed to /tmp/somedir/usr/.
# Normally it is left empty.
INSTALL_PREFIX=
-INSTALLTOP=/usr/local/ssl
+INSTALLTOP=/nonexistent
# Do not edit this manually. Use Configure --openssldir=DIR do change this!
-OPENSSLDIR=/usr/local/ssl
+OPENSSLDIR=/nonexistent/ssl
# NO_IDEA - Define to build without the IDEA algorithm
# NO_RC4 - Define to build without the RC4 algorithm
@@ -59,7 +59,7 @@
# equal 4.
# PKCS1_CHECK - pkcs1 tests.
-CC= cc
+CC= ucfront-gcc arm-linux-elf-gcc
CFLAG= -O
DEPFLAG= -DOPENSSL_NO_GMP -DOPENSSL_NO_MDC2 -DOPENSSL_NO_RC5
PEX_LIBS=
Modified: trunk/lib/libssl/src/crypto/opensslconf.h
===================================================================
--- tags/openssl/openssl_0_9_8b/lib/libssl/crypto/opensslconf.h 2006-12-22 13:40:53 UTC (rev 1659)
+++ trunk/lib/libssl/src/crypto/opensslconf.h 2006-12-22 15:57:21 UTC (rev 1662)
@@ -18,6 +18,12 @@
#endif
#endif /* OPENSSL_DOING_MAKEDEPEND */
+#ifndef OPENSSL_NO_ASM
+# define OPENSSL_NO_ASM
+#endif
+#ifndef OPENSSL_NO_HW
+# define OPENSSL_NO_HW
+#endif
#ifndef OPENSSL_NO_DYNAMIC_ENGINE
# define OPENSSL_NO_DYNAMIC_ENGINE
#endif
@@ -48,8 +54,8 @@
#if !(defined(VMS) || defined(__VMS)) /* VMS uses logical names instead */
#if defined(HEADER_CRYPTLIB_H) && !defined(OPENSSLDIR)
-#define ENGINESDIR "/usr/local/ssl/lib/engines"
-#define OPENSSLDIR "/usr/local/ssl"
+#define ENGINESDIR "/nonexistent/lib/engines"
+#define OPENSSLDIR "/nonexistent/ssl"
#endif
#endif
Modified: trunk/lib/libssl/src/tools/c_rehash
===================================================================
--- tags/openssl/openssl_0_9_8b/lib/libssl/tools/c_rehash 2006-12-22 13:40:53 UTC (rev 1659)
+++ trunk/lib/libssl/src/tools/c_rehash 2006-12-22 15:57:21 UTC (rev 1662)
@@ -6,7 +6,7 @@
my $openssl;
-my $dir = "/usr/local/ssl";
+my $dir = "/nonexistent/ssl";
if(defined $ENV{OPENSSL}) {
$openssl = $ENV{OPENSSL};
More information about the dslinux-commit
mailing list