Before tor 0.4.4.7 I was able to build tor with the latest versions of this software: zlib, libressl, libevent. Each of which I built as a static library. x86_64-apple-darwin15.6.0 (I tried static tor a long time ago and failed, and haven’t tried since.)
Now, after much testing I find the only way I can now successfully build tor is like this: zlib (static), openssl 1.1.1i (shared, with deprecated APIs enabled, libevent 2.1.12 (static), then tor 0.4.4.7. My very limited tests and plain old use of tor <= 0.4.4.6 built with static: zlib, libressl, and libevent indicated it worked fine. Based on trying to build tor 0.4.4.7 with static and shared libressl, static & shared openssl, etc... lead to varied errors which I would be glad to share and try to help fix to the extent I can. Some homework reveals the change is most likely on this page. https://gitlab.torproject.org/tpo/core/tor/-/commit/c6fb26695b1b84b287cc641f7bfaaaba32b67cde Thank you. p.s. here is the point of failure during make. Using the software in the first sentence. CC src/lib/tls/libtor_tls_a-tortls_openssl.o In file included from src/lib/tls/tortls_openssl.c:48: In file included from /custom/usr/local/include/openssl/ssl.h:150: In file included from /custom/usr/local/include/openssl/hmac.h:67: In file included from /custom/usr/local/include/openssl/evp.h:67: In file included from /custom/usr/local/include/openssl/bio.h:69: /custom/usr/local/include/openssl/crypto.h:335:35: error: too many arguments provided to function-like macro invocation unsigned long OpenSSL_version_num(void); ^ ./src/lib/crypt_ops/compat_openssl.h:37:9: note: macro 'OpenSSL_version_num' defined here #define OpenSSL_version_num() SSLeay() ^ In file included from src/lib/tls/tortls_openssl.c:48: In file included from /custom/usr/local/include/openssl/ssl.h:150: In file included from /custom/usr/local/include/openssl/hmac.h:67: In file included from /custom/usr/local/include/openssl/evp.h:67: In file included from /custom/usr/local/include/openssl/bio.h:69: /custom/usr/local/include/openssl/crypto.h:335:15: warning: no previous extern declaration for non-static variable 'OpenSSL_version_num' [-Wmissing-variable-declarations] unsigned long OpenSSL_version_num(void); -- tor-talk mailing list - tor-talk@lists.torproject.org To unsubscribe or change other settings go to https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-talk