1 Fix build of shared libraries on MinGW cross-compilation target.
5 diff -ur openssl-0.9.8g.orig/Makefile.shared openssl-0.9.8g.mingw/Makefile.shared
6 --- openssl-0.9.8g.orig/Makefile.shared 2008-09-30 14:16:16.000000000 +0100
7 +++ openssl-0.9.8g.mingw/Makefile.shared 2008-09-30 15:19:51.000000000 +0100
9 LIBDEPS="$${LIBDEPS:-$(LIBDEPS)}"; \
10 SHAREDCMD="$${SHAREDCMD:-$(CC)}"; \
11 SHAREDFLAGS="$${SHAREDFLAGS:-$(CFLAGS) $(SHARED_LDFLAGS)}"; \
12 - nm -Pg $$SHOBJECTS | grep ' [BDT] ' | cut -f1 -d' ' > lib$(LIBNAME).exp; \
13 + i686-pc-mingw32-nm -Pg $$SHOBJECTS | grep ' [BDT] ' | cut -f1 -d' ' > lib$(LIBNAME).exp; \
14 LIBPATH=`for x in $$LIBDEPS; do if echo $$x | grep '^ *-L' > /dev/null 2>&1; then echo $$x | sed -e 's/^ *-L//'; fi; done | uniq`; \
15 LIBPATH=`echo $$LIBPATH | sed -e 's/ /:/g'`; \
16 LD_LIBRARY_PATH=$$LIBPATH:$$LD_LIBRARY_PATH \
18 SHLIB=cyg$(LIBNAME); \
19 base=-Wl,--enable-auto-image-base; \
20 if expr $(PLATFORM) : 'mingw' > /dev/null; then \
21 - SHLIB=$(LIBNAME)eay32; base=; \
22 + SHLIB=lib$(LIBNAME); base=; \
25 LIBVERSION="$(LIBVERSION)"; \
27 SHLIB=cyg$(LIBNAME); \
28 base=-Wl,--enable-auto-image-base; \
29 if expr $(PLATFORM) : 'mingw' > /dev/null; then \
30 - SHLIB=$(LIBNAME)eay32; \
31 + SHLIB=lib$(LIBNAME); \
32 base=; [ $(LIBNAME) = "crypto" ] && base=-Wl,--image-base,0x63000000; \