Skip to content
Snippets Groups Projects
  1. Apr 03, 2014
  2. Apr 02, 2014
  3. Apr 01, 2014
  4. Mar 31, 2014
    • Cyril Roelandt's avatar
      gnu: Add guile-json. · 6050a1fb
      Cyril Roelandt authored
      * gnu/packages/guile.scm (guile-json): New variable.
      6050a1fb
    • Ludovic Courtès's avatar
      Use 'signature-case' in (guix nar) and 'substitute-binary'. · e4687a5e
      Ludovic Courtès authored
      * guix/nar.scm (restore-file-set)[assert-valid-signature]: Rewrite in
        terms of 'signature-case'.
      * guix/scripts/substitute-binary.scm (narinfo-signature->canonical-sexp):
        Call 'leave' instead of 'raise' when SIGNATURE is invalid.
        (&nar-signature-error, &nar-invalid-hash-error): Remove.
        (assert-valid-signature): Add 'narinfo' parameter; remove 'port'.
        Rewrite in terms of 'signature-case' and 'leave'.  Mention NARINFO's
        URI in error messages.  Adjust caller.
        (narinfo-sha256): New procedure.
        (assert-valid-narinfo): Use it.
        (valid-narinfo?): Rewrite using 'narinfo-sha256' and
        'signature-case'.
      * tests/substitute-binary.scm (assert-valid-signature,
        test-error-condition): Remove.
        ("corrupt signature data", "unauthorized public key", "invalid
        signature"): Remove.
      e4687a5e
    • Ludovic Courtès's avatar
      pki: Add 'signature-case' macro. · 81deef27
      Ludovic Courtès authored
      * guix/pki.scm (%signature-status): New procedure.
        (signature-case): New macro.
      * tests/pki.scm (%secret-key, %alternate-secret-key): New variables.
        ("signature-case valid-signature", "signature-case invalid-signature",
        "signature-case hash-mismatch", "signature-case unauthorized-key",
        "signature-case corrupt-signature"): New tests.
      81deef27
    • Ludovic Courtès's avatar
      substitute-binary: Notify of valid signatures. · 8146fdb3
      Ludovic Courtès authored
      * guix/scripts/substitute-binary.scm (assert-valid-narinfo): Add
        #:verbose? parameter; when true, write "found valid signature".
        (valid-narinfo?): Pass #:verbose? #f.
      8146fdb3
    • Ludovic Courtès's avatar
      guix archive: Make sure $sysconfdir/guix exists in '--authorize'. · de28fefd
      Ludovic Courtès authored
      * guix/scripts/archive.scm (authorize-key): Add 'mkdir-p' call.
        Reported by Alex Sassmannshausen <alex.sassmannshausen@gmail.com>.
      de28fefd
    • Alex Sassmannshausen's avatar
      doc: fix typo. · ef27aa9c
      Alex Sassmannshausen authored
      
      * doc/guix.texi (Substitutes): add a missing 's'.
      
      Signed-off-by: default avatarLudovic Courtès <ludo@gnu.org>
      ef27aa9c
    • Eric Bavier's avatar
      gnu: Remove unused lambda arguments and prefer separate phases over · d4bf49b1
      Eric Bavier authored
      augmented phases.
      
      * gnu/packages/compression.scm (sharutils) [arguments]: Remove unused
        lambda args.
      * gnu/packages/gl.scm (mesa) [arguments]: Same
      * gnu/packages/fltk.scm [arguments]: Same.  Substitute const check
        phase with #:tests? #f.  Add pre-configure phase.
      * gnu/packages/ghostscript.scm (ghostscript) [arguments]: Put makefile
        patches in separate phase.  Put so steps oinseparate phases.
      * gnu/packages/glib.scm (gobject-introspection) [arguments]: Remove
        unused lambda args.  Put patches in pre-configure phase.
      * gnu/packages/gnupg.scm (gnupg) [arguments]: Put patch in
        pre-configure phase.
        (pius) [arguments]: Delete const #t configure and build phases.
        (signing-party) [arguments]: Factor patches into post-unpack phase.
        (paperkey) [arguments]: Remove unused lambda args.  Factor out
        patches into pre-check phase.
      * gnu/packages/icu4c.scm [arguments]: Change source dir after standard
        unpack phase.  Factor configure patches into pre-configure phase.
      * gnu/packages/lsof.scm [arguments]: Remove unused lambda args.
        Remove unnecessary apply.
      * gnu/packages/lvm.scm (lvm2) [arguments]: Factor out patches into
        pre-configure phase.
      * gnu/packages/libtiff.scm [arguments]: Same
      * gnu/packages/maths.scm (hdf5) [arguments]: Same
      * gnu/packages/gtk.scm (gtk+-2) [arguments]: Same
      * gnu/packages/mp3.scm (libmad) [arguments]: Same
        (id3lib) [arguments]: Same
      * gnu/packages/python.scm (python-2) [arguments]: Same
      * gnu/packages/texlive.scm (texlive) [arguments]: Same
      * gnu/packages/pretty-print.scm (a2ps) [arguments]: Same
        (trueprint) [arguments]: Same
        (source-highlight) [arguments]: Same.  Remove unused lambda args.
      * gnu/packages/netpbm.scm [arguments]: Remove unused lambda args.
        Factor out test patches into pre-check phase.  Condense calls to
        substitute*
      * gnu/packages/openldap.scm [arguments]: Factor out libtool copy into
        post-configure phases. [synopsis] Remove package name.
      * gnu/packages/ssh.scm (openssh) [arguments]: Factor out patches into
        separate phases.
      * gnu/packages/tcsh.scm [arguments]: Factor out test patches into
        pre-check phase.
      * gnu/packages/version-control.scm (git) [arguments]: Factor out
        patches into post-configure phase.
      * gnu/packages/vim.scm [arguments]: Same. [synopsis] Remove package
        name.
      * gnu/packages/vpn.scm (openconnect) [arguments]: Put configure flags
        in #:configure-flags
      d4bf49b1
    • Ludovic Courtès's avatar
      offload: Exit with code 100 upon build failures. · 36b5851d
      Ludovic Courtès authored
      * guix/scripts/offload.scm (transfer-and-offload): Exit with code 100
        upon build failure.
      36b5851d
  5. Mar 30, 2014
    • Ludovic Courtès's avatar
      doc: Document substitutes. · c4202d60
      Ludovic Courtès authored
      * doc/guix.texi (Invoking guix-daemon): Add cross-reference to
        "Substitutes".
        (Features): Remove footnote about unauthenticated substitutes.  Link
        to "Substitutes".
        (Substitutes): New node.
        (Invoking guix build): Link to "Substitutes".
        (Packaging Guidelines): Likewise.
      c4202d60
    • Ludovic Courtès's avatar
      Add hydra.gnu.org's narinfo signing public key. · bf59c06d
      Ludovic Courtès authored
      * hydra.gnu.org.pub: New file.
      * Makefile.am (pkgdata_DATA): New variable.
      Unverified
      bf59c06d
    • Ludovic Courtès's avatar
      tests: Test the error output of 'substitute-binary'. · f84f8590
      Ludovic Courtès authored
      * tests/substitute-binary.scm (test-error*): Rename to...
        (test-quit): ... this.  Add 'error-rx' parameter and honor it.
        ("not a number", "wrong version number", "substitute, no signature",
        "substitute, invalid hash", "substitute, unauthorized key"): Adjust
        accordingly.
      f84f8590
    • Ludovic Courtès's avatar
      tests: Add more signed substitute tests. · e903b7c1
      Ludovic Courtès authored
      * tests/substitute-binary.scm (%narinfo): Set 'URL', 'Compression', and
        'NarHash'.
        (call-with-narinfo): Create 'example.out' and 'example.nar'.
        ("query narinfo without signature", "substitute, no signature",
        "substitute, authorized key"): New tests.
      e903b7c1
Loading