David Thompson <dthomps...@worcester.edu> skribis:

> From 873dffc9dc892ad252a33b2b27f28d41573d6bf7 Mon Sep 17 00:00:00 2001
> From: David Thompson <dthomps...@worcester.edu>
> Date: Wed, 25 Jun 2014 20:32:23 -0400
> Subject: [PATCH] gnu: Add libsodium.
>
> * gnu-system.am (GNU_SYSTEM_MODULES): Add crypto.scm.
> * gnu/packages/crypto.scm: New file.

Looks good to me.

However, the web page reads:

  In order to pick the fastest working implementation of each primitive,
  NaCl performs tests and benchmarks at compile-time.  Unfortunately,
  the resulting library is not guaranteed to work on different hardware.

Which means that Hydra would end up building a version that uses the
specific ISA extensions that happened to be available on the build
machine, which in turn might be unavailable on the user’s machine.

Is there a way to disable the compile-time magic, and instead let
libsodium make the choice at run time?  GMP has --enable-fat for that
purpose.

Thanks,
Ludo’.

PS: Apparently this NaCl is unrelated to Google’s NaCl sandboxing
    thing; terrible!

Reply via email to