I'm looking for feedback about the trade-offs of such changes.
I tested the upgrade, but not sure if it's valid:
% make install SUDO=doas
===> libsignal-protocol-c-2.3.2pl1 depends on: protobuf-c-* -> protobuf-c-1.3.2
===> Verifying specs: m
===> found m.10.1
===> Installing libsignal-protocol-c-2.3.2pl1 from
/usr/ports/packages/amd64/all/
libsignal-protocol-c-2.3.2->2.3.2pl1: ok
--8X--
This allows for fewer files to be kept locally.
---
Makefile | 3 ++-
distinfo | 4 ++--
.../patches/patch-tests_test_common_h | 16 ----------------
.../patches/patch-tests_test_common_openssl_c | 2 +-
.../patches/patch-tests_test_session_builder_c | 17 -----------------
.../patches/patch-tests_test_session_cipher_c | 17 -----------------
6 files changed, 5 insertions(+), 54 deletions(-)
delete mode 100644 patches/patch-tests_test_common_h
delete mode 100644 patches/patch-tests_test_session_builder_c
delete mode 100644 patches/patch-tests_test_session_cipher_c
diff --git a/Makefile b/Makefile
index 4fbc5d05285..efc05d10289 100644
--- a/Makefile
+++ b/Makefile
@@ -4,7 +4,8 @@ COMMENT = ratcheting forward secrecy protocol
GH_ACCOUNT = signalapp
GH_PROJECT = libsignal-protocol-c
-GH_TAGNAME = v2.3.2
+GH_COMMIT = 71954c53860b83e358c9d8c4898d003f16ace375
+DISTNAME = ${GH_PROJECT}-2.3.2pl1
SHARED_LIBS += signal-protocol-c 0.0 # 2.3
diff --git a/distinfo b/distinfo
index 7feefc130de..6a49354c04a 100644
--- a/distinfo
+++ b/distinfo
@@ -1,2 +1,2 @@
-SHA256 (libsignal-protocol-c-2.3.2.tar.gz) =
84JvMEU1LhQCdhHJVEm/z+Ob/T0JPVeMcPcO7gyFAA0=
-SIZE (libsignal-protocol-c-2.3.2.tar.gz) = 271930
+SHA256 (libsignal-protocol-c-2.3.2pl1-71954c53.tar.gz) =
QqYSFWpxb1TUQTVFHZr1+8z6iTpmgbznWjIXBrPxiJY=
+SIZE (libsignal-protocol-c-2.3.2pl1-71954c53.tar.gz) = 272446
diff --git a/patches/patch-tests_test_common_h
b/patches/patch-tests_test_common_h
deleted file mode 100644
index 104983ecdde..00000000000
--- a/patches/patch-tests_test_common_h
+++ /dev/null
@@ -1,16 +0,0 @@
-$OpenBSD: patch-tests_test_common_h,v 1.1.1.1 2019/05/05 06:54:33 bentley Exp $
-
-Index: tests/test_common.h
---- tests/test_common.h.orig
-+++ tests/test_common.h
-@@ -84,4 +84,10 @@ int test_sender_key_store_load_sender_key(signal_buffe
- void test_sender_key_store_destroy(void *user_data);
- void setup_test_sender_key_store(signal_protocol_store_context
*context, signal_context *global_context);
-
-+/* Portability */
-+#ifndef __OpenBSD__
-+/* OpenBSD extension */
-+void srand_deterministic(unsigned int seed);
-+#endif
-+
- #endif /* TEST_COMMON_H */
diff --git a/patches/patch-tests_test_common_openssl_c
b/patches/patch-tests_test_common_openssl_c
index cce604b358c..6c8d44d62ab 100644
--- a/patches/patch-tests_test_common_openssl_c
+++ b/patches/patch-tests_test_common_openssl_c
@@ -3,7 +3,7 @@ $OpenBSD: patch-tests_test_common_openssl_c,v 1.1.1.1
2019/05/05 06:54:33 bentle
Index: tests/test_common_openssl.c
--- tests/test_common_openssl.c.orig
+++ tests/test_common_openssl.c
-@@ -5,6 +5,7 @@
+@@ -6,6 +6,7 @@
#include <openssl/hmac.h>
#include <openssl/rand.h>
#include <openssl/sha.h>
diff --git a/patches/patch-tests_test_session_builder_c
b/patches/patch-tests_test_session_builder_c
deleted file mode 100644
index 490899f29f1..00000000000
--- a/patches/patch-tests_test_session_builder_c
+++ /dev/null
@@ -1,17 +0,0 @@
-$OpenBSD: patch-tests_test_session_builder_c,v 1.1.1.1 2019/05/05
06:54:33 bentley Exp $
-
-Index: tests/test_session_builder.c
---- tests/test_session_builder.c.orig
-+++ tests/test_session_builder.c
-@@ -1426,9 +1426,9 @@ void run_interaction(signal_protocol_store_context *al
- }
-
- time_t seed = time(0);
-- srand(seed);
-+ srand_deterministic(seed);
- shuffle_buffers(alice_ooo_plaintext, 10);
-- srand(seed);
-+ srand_deterministic(seed);
- shuffle_buffers(alice_ooo_ciphertext, 10);
- fprintf(stderr, "Shuffled Alice->Bob messages created\n");
-
diff --git a/patches/patch-tests_test_session_cipher_c
b/patches/patch-tests_test_session_cipher_c
deleted file mode 100644
index 2615302d10b..00000000000
--- a/patches/patch-tests_test_session_cipher_c
+++ /dev/null
@@ -1,17 +0,0 @@
-$OpenBSD: patch-tests_test_session_cipher_c,v 1.1.1.1 2019/05/05
06:54:33 bentley Exp $
-
-Index: tests/test_session_cipher.c
---- tests/test_session_cipher.c.orig
-+++ tests/test_session_cipher.c
-@@ -206,9 +206,9 @@ void generate_test_message_collections(session_cipher
-
- /* Randomize the two arrays using the same seed */
- time_t seed = time(0);
-- srand(seed);
-+ srand_deterministic(seed);
- shuffle_buffers(plaintext_messages, size);
-- srand(seed);
-+ srand_deterministic(seed);
- shuffle_buffers(ciphertext_messages, size);
- }
-
--
2.24.1