summaryrefslogtreecommitdiff
path: root/openssl-32/openssl-1.0.2d-parallel-build.patch
blob: b7aa0ea8092c7bd1d9b6995cd39084c6ea8c8574 (plain)
    1 https://rt.openssl.org/Ticket/Display.html?id=2084&user=guest&pass=guest
    2 https://rt.openssl.org/Ticket/Display.html?id=3738&user=guest&pass=guest
    3 
    4 --- openssl-1.0.2d/crypto/Makefile
    5 +++ openssl-1.0.2d/crypto/Makefile
    6 @@ -85,11 +85,11 @@
    7  	@if [ -z "$(THIS)" ]; then $(MAKE) -f $(TOP)/Makefile reflect THIS=$@; fi
    8  
    9  subdirs:
   10 -	@target=all; $(RECURSIVE_MAKE)
   11 +	+@target=all; $(RECURSIVE_MAKE)
   12  
   13  files:
   14  	$(PERL) $(TOP)/util/files.pl "CPUID_OBJ=$(CPUID_OBJ)" Makefile >> $(TOP)/MINFO
   15 -	@target=files; $(RECURSIVE_MAKE)
   16 +	+@target=files; $(RECURSIVE_MAKE)
   17  
   18  links:
   19  	@$(PERL) $(TOP)/util/mklink.pl ../include/openssl $(EXHEADER)
   20 @@ -100,7 +100,7 @@
   21  # lib: $(LIB): are splitted to avoid end-less loop
   22  lib:	$(LIB)
   23  	@touch lib
   24 -$(LIB):	$(LIBOBJ)
   25 +$(LIB):	$(LIBOBJ) | subdirs
   26  	$(AR) $(LIB) $(LIBOBJ)
   27  	test -z "$(FIPSLIBDIR)" || $(AR) $(LIB) $(FIPSLIBDIR)fipscanister.o
   28  	$(RANLIB) $(LIB) || echo Never mind.
   29 @@ -111,7 +111,7 @@
   30  	fi
   31  
   32  libs:
   33 -	@target=lib; $(RECURSIVE_MAKE)
   34 +	+@target=lib; $(RECURSIVE_MAKE)
   35  
   36  install:
   37  	@[ -n "$(INSTALLTOP)" ] # should be set by top Makefile...
   38 @@ -120,7 +120,7 @@
   39  	(cp $$i $(INSTALL_PREFIX)$(INSTALLTOP)/include/openssl/$$i; \
   40  	chmod 644 $(INSTALL_PREFIX)$(INSTALLTOP)/include/openssl/$$i ); \
   41  	done;
   42 -	@target=install; $(RECURSIVE_MAKE)
   43 +	+@target=install; $(RECURSIVE_MAKE)
   44  
   45  lint:
   46  	@target=lint; $(RECURSIVE_MAKE)
   47 --- openssl-1.0.2d/engines/Makefile
   48 +++ openssl-1.0.2d/engines/Makefile
   49 @@ -72,7 +72,7 @@
   50  
   51  all:	lib subdirs
   52  
   53 -lib:	$(LIBOBJ)
   54 +lib:	$(LIBOBJ) | subdirs
   55  	@if [ -n "$(SHARED_LIBS)" ]; then \
   56  		set -e; \
   57  		for l in $(LIBNAMES); do \
   58 @@ -89,7 +89,7 @@
   59  
   60  subdirs:
   61  	echo $(EDIRS)
   62 -	@target=all; $(RECURSIVE_MAKE)
   63 +	+@target=all; $(RECURSIVE_MAKE)
   64  
   65  files:
   66  	$(PERL) $(TOP)/util/files.pl Makefile >> $(TOP)/MINFO
   67 @@ -128,7 +128,7 @@
   68  			  mv -f $(INSTALL_PREFIX)$(INSTALLTOP)/$(LIBDIR)/engines/$$pfx$$l$$sfx.new $(INSTALL_PREFIX)$(INSTALLTOP)/$(LIBDIR)/engines/$$pfx$$l$$sfx ); \
   69  		done; \
   70  	fi
   71 -	@target=install; $(RECURSIVE_MAKE)
   72 +	+@target=install; $(RECURSIVE_MAKE)
   73  
   74  tags:
   75  	ctags $(SRC)
   76 --- openssl-1.0.2d/Makefile.org
   77 +++ openssl-1.0.2d/Makefile.org
   78 @@ -274,17 +274,17 @@
   79  build_libs: build_crypto build_ssl build_engines
   80  
   81  build_crypto:
   82 -	@dir=crypto; target=all; $(BUILD_ONE_CMD)
   83 +	+@dir=crypto; target=all; $(BUILD_ONE_CMD)
   84  build_ssl: build_crypto
   85 -	@dir=ssl; target=all; $(BUILD_ONE_CMD)
   86 +	+@dir=ssl; target=all; $(BUILD_ONE_CMD)
   87  build_engines: build_crypto
   88 -	@dir=engines; target=all; $(BUILD_ONE_CMD)
   89 +	+@dir=engines; target=all; $(BUILD_ONE_CMD)
   90  build_apps: build_libs
   91 -	@dir=apps; target=all; $(BUILD_ONE_CMD)
   92 +	+@dir=apps; target=all; $(BUILD_ONE_CMD)
   93  build_tests: build_libs
   94 -	@dir=test; target=all; $(BUILD_ONE_CMD)
   95 +	+@dir=test; target=all; $(BUILD_ONE_CMD)
   96  build_tools: build_libs
   97 -	@dir=tools; target=all; $(BUILD_ONE_CMD)
   98 +	+@dir=tools; target=all; $(BUILD_ONE_CMD)
   99  
  100  all_testapps: build_libs build_testapps
  101  build_testapps:
  102 @@ -555,7 +555,7 @@
  103  	(cp $$i $(INSTALL_PREFIX)$(INSTALLTOP)/include/openssl/$$i; \
  104  	chmod 644 $(INSTALL_PREFIX)$(INSTALLTOP)/include/openssl/$$i ); \
  105  	done;
  106 -	@set -e; target=install; $(RECURSIVE_BUILD_CMD)
  107 +	+@set -e; target=install; $(RECURSIVE_BUILD_CMD)
  108  	@set -e; liblist="$(LIBS)"; for i in $$liblist ;\
  109  	do \
  110  		if [ -f "$$i" ]; then \
  111 --- openssl-1.0.2d/Makefile.shared
  112 +++ openssl-1.0.2d/Makefile.shared
  113 @@ -105,6 +105,7 @@
  114      SHAREDFLAGS="$${SHAREDFLAGS:-$(CFLAGS) $(SHARED_LDFLAGS)}"; \
  115      LIBPATH=`for x in $$LIBDEPS; do echo $$x; done | sed -e 's/^ *-L//;t' -e d | uniq`; \
  116      LIBPATH=`echo $$LIBPATH | sed -e 's/ /:/g'`; \
  117 +    [ -e $$SHLIB$$SHLIB_SOVER$$SHLIB_SUFFIX ] && exit 0; \
  118      LD_LIBRARY_PATH=$$LIBPATH:$$LD_LIBRARY_PATH \
  119      $${SHAREDCMD} $${SHAREDFLAGS} \
  120  	-o $$SHLIB$$SHLIB_SOVER$$SHLIB_SUFFIX \
  121 @@ -122,6 +123,7 @@
  122  			done; \
  123  		fi; \
  124  		if [ -n "$$SHLIB_SOVER" ]; then \
  125 +			[ -e "$$SHLIB$$SHLIB_SUFFIX" ] || \
  126  			( $(SET_X); rm -f $$SHLIB$$SHLIB_SUFFIX; \
  127  			  ln -s $$prev $$SHLIB$$SHLIB_SUFFIX ); \
  128  		fi; \
  129 --- openssl-1.0.2d/test/Makefile
  130 +++ openssl-1.0.2d/test/Makefile
  131 @@ -133,7 +133,7 @@
  132  tags:
  133  	ctags $(SRC)
  134  
  135 -tests:	exe apps $(TESTS)
  136 +tests:	exe $(TESTS)
  137  
  138  apps:
  139  	@(cd ..; $(MAKE) DIRS=apps all)
  140 @@ -402,121 +402,121 @@
  141  		link_app.$${shlib_target}
  142  
  143  $(RSATEST)$(EXE_EXT): $(RSATEST).o $(DLIBCRYPTO)
  144 -	@target=$(RSATEST); $(BUILD_CMD)
  145 +	+@target=$(RSATEST); $(BUILD_CMD)
  146  
  147  $(BNTEST)$(EXE_EXT): $(BNTEST).o $(DLIBCRYPTO)
  148 -	@target=$(BNTEST); $(BUILD_CMD)
  149 +	+@target=$(BNTEST); $(BUILD_CMD)
  150  
  151  $(ECTEST)$(EXE_EXT): $(ECTEST).o $(DLIBCRYPTO)
  152 -	@target=$(ECTEST); $(BUILD_CMD)
  153 +	+@target=$(ECTEST); $(BUILD_CMD)
  154  
  155  $(EXPTEST)$(EXE_EXT): $(EXPTEST).o $(DLIBCRYPTO)
  156 -	@target=$(EXPTEST); $(BUILD_CMD)
  157 +	+@target=$(EXPTEST); $(BUILD_CMD)
  158  
  159  $(IDEATEST)$(EXE_EXT): $(IDEATEST).o $(DLIBCRYPTO)
  160 -	@target=$(IDEATEST); $(BUILD_CMD)
  161 +	+@target=$(IDEATEST); $(BUILD_CMD)
  162  
  163  $(MD2TEST)$(EXE_EXT): $(MD2TEST).o $(DLIBCRYPTO)
  164 -	@target=$(MD2TEST); $(BUILD_CMD)
  165 +	+@target=$(MD2TEST); $(BUILD_CMD)
  166  
  167  $(SHATEST)$(EXE_EXT): $(SHATEST).o $(DLIBCRYPTO)
  168 -	@target=$(SHATEST); $(BUILD_CMD)
  169 +	+@target=$(SHATEST); $(BUILD_CMD)
  170  
  171  $(SHA1TEST)$(EXE_EXT): $(SHA1TEST).o $(DLIBCRYPTO)
  172 -	@target=$(SHA1TEST); $(BUILD_CMD)
  173 +	+@target=$(SHA1TEST); $(BUILD_CMD)
  174  
  175  $(SHA256TEST)$(EXE_EXT): $(SHA256TEST).o $(DLIBCRYPTO)
  176 -	@target=$(SHA256TEST); $(BUILD_CMD)
  177 +	+@target=$(SHA256TEST); $(BUILD_CMD)
  178  
  179  $(SHA512TEST)$(EXE_EXT): $(SHA512TEST).o $(DLIBCRYPTO)
  180 -	@target=$(SHA512TEST); $(BUILD_CMD)
  181 +	+@target=$(SHA512TEST); $(BUILD_CMD)
  182  
  183  $(RMDTEST)$(EXE_EXT): $(RMDTEST).o $(DLIBCRYPTO)
  184 -	@target=$(RMDTEST); $(BUILD_CMD)
  185 +	+@target=$(RMDTEST); $(BUILD_CMD)
  186  
  187  $(MDC2TEST)$(EXE_EXT): $(MDC2TEST).o $(DLIBCRYPTO)
  188 -	@target=$(MDC2TEST); $(BUILD_CMD)
  189 +	+@target=$(MDC2TEST); $(BUILD_CMD)
  190  
  191  $(MD4TEST)$(EXE_EXT): $(MD4TEST).o $(DLIBCRYPTO)
  192 -	@target=$(MD4TEST); $(BUILD_CMD)
  193 +	+@target=$(MD4TEST); $(BUILD_CMD)
  194  
  195  $(MD5TEST)$(EXE_EXT): $(MD5TEST).o $(DLIBCRYPTO)
  196 -	@target=$(MD5TEST); $(BUILD_CMD)
  197 +	+@target=$(MD5TEST); $(BUILD_CMD)
  198  
  199  $(HMACTEST)$(EXE_EXT): $(HMACTEST).o $(DLIBCRYPTO)
  200 -	@target=$(HMACTEST); $(BUILD_CMD)
  201 +	+@target=$(HMACTEST); $(BUILD_CMD)
  202  
  203  $(WPTEST)$(EXE_EXT): $(WPTEST).o $(DLIBCRYPTO)
  204 -	@target=$(WPTEST); $(BUILD_CMD)
  205 +	+@target=$(WPTEST); $(BUILD_CMD)
  206  
  207  $(RC2TEST)$(EXE_EXT): $(RC2TEST).o $(DLIBCRYPTO)
  208 -	@target=$(RC2TEST); $(BUILD_CMD)
  209 +	+@target=$(RC2TEST); $(BUILD_CMD)
  210  
  211  $(BFTEST)$(EXE_EXT): $(BFTEST).o $(DLIBCRYPTO)
  212 -	@target=$(BFTEST); $(BUILD_CMD)
  213 +	+@target=$(BFTEST); $(BUILD_CMD)
  214  
  215  $(CASTTEST)$(EXE_EXT): $(CASTTEST).o $(DLIBCRYPTO)
  216 -	@target=$(CASTTEST); $(BUILD_CMD)
  217 +	+@target=$(CASTTEST); $(BUILD_CMD)
  218  
  219  $(RC4TEST)$(EXE_EXT): $(RC4TEST).o $(DLIBCRYPTO)
  220 -	@target=$(RC4TEST); $(BUILD_CMD)
  221 +	+@target=$(RC4TEST); $(BUILD_CMD)
  222  
  223  $(RC5TEST)$(EXE_EXT): $(RC5TEST).o $(DLIBCRYPTO)
  224 -	@target=$(RC5TEST); $(BUILD_CMD)
  225 +	+@target=$(RC5TEST); $(BUILD_CMD)
  226  
  227  $(DESTEST)$(EXE_EXT): $(DESTEST).o $(DLIBCRYPTO)
  228 -	@target=$(DESTEST); $(BUILD_CMD)
  229 +	+@target=$(DESTEST); $(BUILD_CMD)
  230  
  231  $(RANDTEST)$(EXE_EXT): $(RANDTEST).o $(DLIBCRYPTO)
  232 -	@target=$(RANDTEST); $(BUILD_CMD)
  233 +	+@target=$(RANDTEST); $(BUILD_CMD)
  234  
  235  $(DHTEST)$(EXE_EXT): $(DHTEST).o $(DLIBCRYPTO)
  236 -	@target=$(DHTEST); $(BUILD_CMD)
  237 +	+@target=$(DHTEST); $(BUILD_CMD)
  238  
  239  $(DSATEST)$(EXE_EXT): $(DSATEST).o $(DLIBCRYPTO)
  240 -	@target=$(DSATEST); $(BUILD_CMD)
  241 +	+@target=$(DSATEST); $(BUILD_CMD)
  242  
  243  $(METHTEST)$(EXE_EXT): $(METHTEST).o $(DLIBCRYPTO)
  244 -	@target=$(METHTEST); $(BUILD_CMD)
  245 +	+@target=$(METHTEST); $(BUILD_CMD)
  246  
  247  $(SSLTEST)$(EXE_EXT): $(SSLTEST).o $(DLIBSSL) $(DLIBCRYPTO)
  248 -	@target=$(SSLTEST); $(FIPS_BUILD_CMD)
  249 +	+@target=$(SSLTEST); $(FIPS_BUILD_CMD)
  250  
  251  $(ENGINETEST)$(EXE_EXT): $(ENGINETEST).o $(DLIBCRYPTO)
  252 -	@target=$(ENGINETEST); $(BUILD_CMD)
  253 +	+@target=$(ENGINETEST); $(BUILD_CMD)
  254  
  255  $(EVPTEST)$(EXE_EXT): $(EVPTEST).o $(DLIBCRYPTO)
  256 -	@target=$(EVPTEST); $(BUILD_CMD)
  257 +	+@target=$(EVPTEST); $(BUILD_CMD)
  258  
  259  $(EVPEXTRATEST)$(EXE_EXT): $(EVPEXTRATEST).o $(DLIBCRYPTO)
  260 -	@target=$(EVPEXTRATEST); $(BUILD_CMD)
  261 +	+@target=$(EVPEXTRATEST); $(BUILD_CMD)
  262  
  263  $(ECDSATEST)$(EXE_EXT): $(ECDSATEST).o $(DLIBCRYPTO)
  264 -	@target=$(ECDSATEST); $(BUILD_CMD)
  265 +	+@target=$(ECDSATEST); $(BUILD_CMD)
  266  
  267  $(ECDHTEST)$(EXE_EXT): $(ECDHTEST).o $(DLIBCRYPTO)
  268 -	@target=$(ECDHTEST); $(BUILD_CMD)
  269 +	+@target=$(ECDHTEST); $(BUILD_CMD)
  270  
  271  $(IGETEST)$(EXE_EXT): $(IGETEST).o $(DLIBCRYPTO)
  272 -	@target=$(IGETEST); $(BUILD_CMD)
  273 +	+@target=$(IGETEST); $(BUILD_CMD)
  274  
  275  $(JPAKETEST)$(EXE_EXT): $(JPAKETEST).o $(DLIBCRYPTO)
  276 -	@target=$(JPAKETEST); $(BUILD_CMD)
  277 +	+@target=$(JPAKETEST); $(BUILD_CMD)
  278  
  279  $(ASN1TEST)$(EXE_EXT): $(ASN1TEST).o $(DLIBCRYPTO)
  280 -	@target=$(ASN1TEST); $(BUILD_CMD)
  281 +	+@target=$(ASN1TEST); $(BUILD_CMD)
  282  
  283  $(SRPTEST)$(EXE_EXT): $(SRPTEST).o $(DLIBCRYPTO)
  284 -	@target=$(SRPTEST); $(BUILD_CMD)
  285 +	+@target=$(SRPTEST); $(BUILD_CMD)
  286  
  287  $(V3NAMETEST)$(EXE_EXT): $(V3NAMETEST).o $(DLIBCRYPTO)
  288 -	@target=$(V3NAMETEST); $(BUILD_CMD)
  289 +	+@target=$(V3NAMETEST); $(BUILD_CMD)
  290  
  291  $(HEARTBEATTEST)$(EXE_EXT): $(HEARTBEATTEST).o $(DLIBCRYPTO)
  292 -	@target=$(HEARTBEATTEST); $(BUILD_CMD_STATIC)
  293 +	+@target=$(HEARTBEATTEST); $(BUILD_CMD_STATIC)
  294  
  295  $(CONSTTIMETEST)$(EXE_EXT): $(CONSTTIMETEST).o
  296 -	@target=$(CONSTTIMETEST) $(BUILD_CMD)
  297 +	+@target=$(CONSTTIMETEST) $(BUILD_CMD)
  298  
  299  #$(AESTEST).o: $(AESTEST).c
  300  #	$(CC) -c $(CFLAGS) -DINTERMEDIATE_VALUE_KAT -DTRACE_KAT_MCT $(AESTEST).c
  301 @@ -529,7 +529,7 @@
  302  #	fi
  303  
  304  dummytest$(EXE_EXT): dummytest.o $(DLIBCRYPTO)
  305 -	@target=dummytest; $(BUILD_CMD)
  306 +	+@target=dummytest; $(BUILD_CMD)
  307  
  308  # DO NOT DELETE THIS LINE -- make depend depends on it.
  309  

Generated by cgit