From d388c2c435395aee61dc074023b1f218e6037545 Mon Sep 17 00:00:00 2001 From: Ludovic Courtès Date: Sat, 3 Nov 2012 21:43:30 +0100 Subject: build: Require GNU libgcrypt. * guix/utils.scm (sha256): Remove Coreutils- and libchop-based implementations. * README: Update accordingly. * m4/guix.m4: New file. * configure.ac: Use `GUIX_ASSERT_LIBGCRYPT_USABLE'. Set and substitute `LIBGCRYPT_PREFIX'. * Makefile.am (AM_DISTCHECK_CONFIGURE_FLAGS): Pass `--with-libgcrypt-prefix=$(LIBGCRYPT_PREFIX)'. --- m4/guix.m4 | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 m4/guix.m4 (limited to 'm4') diff --git a/m4/guix.m4 b/m4/guix.m4 new file mode 100644 index 0000000000..29f928f653 --- /dev/null +++ b/m4/guix.m4 @@ -0,0 +1,35 @@ +dnl Guix --- Nix package management from Guile. -*- coding: utf-8 -*- +dnl Copyright (C) 2012 Ludovic Courtès +dnl +dnl This file is part of Guix. +dnl +dnl Guix is free software; you can redistribute it and/or modify it +dnl under the terms of the GNU General Public License as published by +dnl the Free Software Foundation; either version 3 of the License, or (at +dnl your option) any later version. +dnl +dnl Guix is distributed in the hope that it will be useful, but +dnl WITHOUT ANY WARRANTY; without even the implied warranty of +dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +dnl GNU General Public License for more details. +dnl +dnl You should have received a copy of the GNU General Public License +dnl along with Guix. If not, see . + +dnl GUIX_ASSERT_LIBGCRYPT_USABLE +dnl +dnl Assert that GNU libgcrypt is usable from Guile. +AC_DEFUN([GUIX_ASSERT_LIBGCRYPT_USABLE], + [AC_CACHE_CHECK([whether $LIBGCRYPT can be dynamically loaded], + [guix_cv_libgcrypt_usable_p], + [GUILE_CHECK([retval], + [(dynamic-func \"gcry_md_hash_buffer\" (dynamic-link \"$LIBGCRYPT\"))]) + if test "$retval" = 0; then + guix_cv_libgcrypt_usable_p="yes" + else + guix_cv_libgcrypt_usable_p="no" + fi]) + + if test "x$guix_cv_libgcrypt_usable_p" != "xyes"; then + AC_MSG_ERROR([GNU libgcrypt does not appear to be usable; see `--with-libgcrypt-prefix' and `README'.]) + fi]) -- cgit v1.2.3 s/graph.scm?id=674124b1ed01b3e10951c98ce9b2ffda62e8433f'>graph.scm
AgeCommit message (Expand)Author
2022-02-05tests: Assert that cyclic graphs can be produced....Liliana Marie Prikler
2021-09-21graph: Add '--max-depth'....Ludovic Courtès
2020-10-20graph: Adjust test for recent OCaml changes....Ludovic Courtès
2020-05-22packages: Introduce <content-hash> and use it in <origin>....Ludovic Courtès
2020-05-11graph: Add 'shortest-path'....Ludovic Courtès
2020-05-11graph: reference/referrer node types work with graph traversal....Ludovic Courtès
2020-02-05tests: Adjust reverse-bag graph test to recent OCaml changes....Ludovic Courtès
2019-03-23Merge branch 'staging' into core-updatesMarius Bakke
2019-03-23graph: Add the 'reverse-bag' graph....Ludovic Courtès
2018-09-22bootstrap: %bootstrap-inputs: Wrap input lists into thunks....Jan Nieuwenhuizen
2018-06-06tests: Adjust graph test....Ludovic Courtès
2018-05-08guix: Separate the package name and version with "@", not "-"....Chris Marusich
2018-03-27graph: Add "module" node type....Ludovic Courtès