Skip to content

Commit

Permalink
pynacl: fix build with updated sodium-minimal patch
Browse files Browse the repository at this point in the history
Commit 3da8743 ("libsodium: include ed25519_core in minimal build")
broke the build of PyNaCl. Add patch to always include all ed25519
functions which are now always covered even if libsodium is built with
the MINIMAL option.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
  • Loading branch information
dangowrt committed Oct 10, 2021
1 parent 4a02b71 commit ccd3b6c
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 1 deletion.
2 changes: 1 addition & 1 deletion lang/python/python-pynacl/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ include $(TOPDIR)/rules.mk

PKG_NAME:=python-pynacl
PKG_VERSION:=1.4.0
PKG_RELEASE:=5
PKG_RELEASE:=6

PYPI_NAME:=PyNaCl
PKG_HASH:=54e9a2c849c742006516ad56a88f5c74bf2ce92c9f67435187c3c5953b346505
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,3 +9,14 @@
static const int PYNACL_HAS_CRYPTO_SCALARMULT_ED25519 = 0;

size_t (*crypto_scalarmult_ed25519_bytes)() = NULL;
--- a/src/bindings/minimal/crypto_core.h
+++ b/src/bindings/minimal/crypto_core.h
@@ -13,7 +13,7 @@
* limitations under the License.
*/

-#ifdef SODIUM_LIBRARY_MINIMAL
+#if 0
static const int PYNACL_HAS_CRYPTO_CORE_ED25519 = 0;

size_t (*crypto_core_ed25519_bytes)() = NULL;

0 comments on commit ccd3b6c

Please sign in to comment.