We use the OpenSSL binary to create a certificate from a shell script (gnunet-transport-certificate-creation). So the dependency is on the binary, not on the library, and thus there is no GPL licensing issue. Now, it might be possible to do the same with gnutls-cli or some similar tools, so if someone wants to hack the shell script to eliminate OpenSSL entirely, that's fine with me. Happy hacking! Christian On 02/04/2014 01:21 AM, Sree Harsha Totakura wrote: > Hi Christian, > > Does GNUnet use openssl while building or is it used only during `make > check`? > > Sree > > On 02/03/2014 11:57 PM, Ludovic Courtès wrote: >> Andreas Enge skribis: >> >>>> On Fri, Jan 31, 2014 at 05:05:37PM +0100, Ludovic Courtès wrote: >>>>>> Note for upstream: It would be great to use GnuTLS instead of OpenSSL, >>>>>> especially given that OpenSSL’s license may be incompatible with the GPL >>>>>> in this case. >>>> From my trials, I think openssl is used only for "make check". >>>> So it should probably pass into native-inputs. >>>> >>>>>> Could you check with ‘guix gc --references $(guix build gnunet)’ if the >>>>>> reference on OpenSSL is retained? If not, that’s fine, but otherwise >>>>>> that’s not cool. >>>> There is no reference to openssl left. >> OK, thanks for testing. Then indeed, OpenSSL can be moved to >> ‘native-inputs’ (it won’t be used when cross-compiling anyway, right?). >> >> Ludo’.