a bunch of the top level targets do not list their dependencies which means building in parallel will often fail
patch is against OpenSSL_0_9_8-stable -mike
Index: Makefile.org =================================================================== RCS file: /usr/local/src/openssl/CVSROOT/openssl/Makefile.org,v retrieving revision 1.256.2.24 diff -u -p -r1.256.2.24 Makefile.org --- Makefile.org 15 Oct 2009 14:14:33 -0000 1.256.2.24 +++ Makefile.org 26 Oct 2009 10:45:32 -0000 @@ -335,15 +335,15 @@ build_crypto: dir=crypto; target=all; $(BUILD_ONE_CMD) build_fips: @dir=fips; target=all; [ -z "$(FIPSCANLIB)" ] || $(BUILD_ONE_CMD) -build_ssl: +build_ssl: build_crypto @dir=ssl; target=all; $(BUILD_ONE_CMD) -build_engines: +build_engines: build_crypto @dir=engines; target=all; $(BUILD_ONE_CMD) -build_apps: +build_apps: build_libs @dir=apps; target=all; $(BUILD_ONE_CMD) -build_tests: +build_tests: build_libs @dir=test; target=all; $(BUILD_ONE_CMD) -build_tools: +build_tools: build_libs @dir=tools; target=all; $(BUILD_ONE_CMD) all_testapps: build_libs build_testapps