0608868e17
Changes made:- - OpenSSL has been updates to 3.0.1 - `openssl-1.1` package has been added for packages still needing the legacy version. Any package that still needs legacy openssl-1.1 needs some extra CFLAGS, CXXFLAGS, LDFLAGS and CPPFLAGS CFLAGS="-I$TERMUX_PREFIX/include/openssl-1.1 $CFLAGS" CXXFLAGS="-I$TERMUX_PREFIX/include/openssl-1.1 $CXXFLAGS" CPPFLAGS="-I$TERMUX_PREFIX/include/openssl-1.1 $CPPFLAGS" LDFLAGS="-L$TERMUX_PREFIX/lib/openssl-1.1 $LDFLAGS" Additionally if the package by itself adds `-I$prefix/include` or similar, it needs to be patched not to do so in order to prevent it from using OpenSSL 3 headers Similarly for LDFLAGS, make sure that package doesn't add `-L$prefix/lib` and `-Wl,-rpath=$prefix/lib` before OpenSSL 1.1 LDFLAGS nentioned above or else it will cause compilation errors
12 lines
573 B
Diff
12 lines
573 B
Diff
--- ./include/crypto/rand.h.orig 2022-01-22 19:24:47.338975179 +0530
|
|
+++ ./include/crypto/rand.h 2022-01-22 19:25:38.608975159 +0530
|
|
@@ -78,7 +78,7 @@
|
|
* sockets will be tried in the order listed in case accessing the device
|
|
* files listed in DEVRANDOM did not return enough randomness.
|
|
*/
|
|
-# define DEVRANDOM_EGD "/var/run/egd-pool", "/dev/egd-pool", "/etc/egd-pool", "/etc/entropy"
|
|
+# define DEVRANDOM_EGD "@TERMUX_PREFIX@/var/run/egd-pool", "/dev/egd-pool", "@TERMUX_PREFIX@/etc/egd-pool", "@TERMUX_PREFIX@/etc/entropy"
|
|
#endif
|
|
|
|
void ossl_rand_cleanup_int(void);
|