~ruther/guix-local

ref: 2ee5f56b4d0a5913632ae9a2075b9645e704f7e2 guix-local/Makefile.am -rw-r--r-- 14.1 KiB
264218a4 — Ludovic Courtès 13 years ago
build-system/gnu: Implement cross build.

* guix/build-system/gnu.scm (inputs-search-paths): New procedure.
  (standard-search-paths): Use it.
  (expand-inputs): New procedure.
  (standard-inputs): Use it.
  (standard-cross-packages, standard-cross-inputs,
  standard-cross-search-paths, gnu-cross-build): New procedures.
  (gnu-build-system): Set `cross-build' field to `gnu-cross-build'.
* gnu/packages/cross-base.scm: Export `cross-gcc', `cross-binutils', and
  `cross-libc'.
* guix/build/gnu-cross-build.scm: New file.
* Makefile.am (MODULES): Add it.
3ec7ad8e — Ludovic Courtès 13 years ago
gnu: Add UnRTF.

* gnu/packages/unrtf.scm: New file.
* Makefile.am (MODULES): Add it.
bb3fe7fc — Ludovic Courtès 13 years ago
gnu: Add GNU Plotutils.

* gnu/packages/plotutils.scm: New file.
* Makefile.am (MODULES): Add it.
a463ffd9 — Ludovic Courtès 13 years ago
build: Make sure the distribution doesn't embed store file names.

* Makefile.am (assert-no-store-file-names): New target.
  (dist-hook): Depend on it.
e793178a — Ludovic Courtès 13 years ago
build: Generate a ChangeLog file upon "make dist".

* Makefile.am (sync-synopses): New rule, formerly `dist-hook.
  (gen-ChangeLog): New rule.
  (dist-hook): Depend on these two targets.
c0cd1b3e — Ludovic Courtès 13 years ago
Move record utilities to (guix records).

* guix/utils.scm (define-record-type*): Move to...
* guix/records.scm: ... here.  New file.
* guix/build-system.scm, guix/packages.scm: Use it.
* guix/gnu-maintenance.scm: Likewise.
  (official-gnu-packages)[alist->record]: Remove.
* guix/scripts/substitute-binary.scm: Likewise.
  (alist->record, object->fields): Remove.
* tests/utils.scm ("define-record-type*", "define-record-type* with
  letrec* behavior", "define-record-type* & inherit",
  "define-record-type* & inherit & letrec* behavior",
  "define-record-type* & thunked", "define-record-type* & thunked &
  default", "define-record-type* & thunked & inherited"): Move to...
* tests/records.scm: ... here.  New file.
1b1c335f — Ludovic Courtès 13 years ago
gnu: Add GNU RCS.

* gnu/packages/bazaar.scm: Rename to...
* gnu/packages/version-control.scm: ... this.
  (rcs): New variable.
* Makefile.am (MODULES): Adjust accordingly.
9bff16b3 — Ludovic Courtès 13 years ago
build: Really clean .log files from SRFI-64.

* Makefile.am (CLEANFILES): Really catch .log files from SRFI-64.
3a33730a — Ludovic Courtès 13 years ago
build: Run `tests/guix-gc.sh' last to avoid test failures.

* Makefile.am (tests/guix-gc.log): New target.  This should fix failures
  that occurred with "make check -j" the first time.
f7ce90e7 — Ludovic Courtès 13 years ago
gnu: Add Scheme48.

* gnu/packages/scheme.scm (scheme48): New variable.
* gnu/packages/patches/scheme48-tests.patch: New file.
* Makefile.am (dist_patch_DATA): Add it.
ccbce848 — Ludovic Courtès 13 years ago
tests: Add `guix hash' test.

* guix/scripts/hash.scm (guix-hash)[eof->null]: New procedure.
  Use it to convert the EOF object to the empty bytevector.
* tests/guix-hash.sh: New file.
* Makefile.am (SH_TESTS): Add it.
dcee3fc5 — Nikita Karetnikov 13 years ago
gnu: Add GNU Bazaar.

* gnu/packages/bazaar.scm: New file.
* Makefile.am (MODULES): Add it.
40506d5d — Nikita Karetnikov 13 years ago
Add 'python-build-system'.

* guix/build-system/python.scm, guix/build/python-build-system.scm: New files.
* Makefile.am (MODULES): Add them.
3309e3a1 — Ludovic Courtès 13 years ago
Add (guix build rpath).

* guix/build/rpath.scm: New file.
* Makefile.am (MODULES): Add it.
* gnu/packages/python.scm (python): Use it; remove local copy of
  the *rpath* procedures.
* gnu/packages/samba.scm (samba): Likewise.
e3c5f293 — Andreas Enge 13 years ago
gnu: Add cryptsetup.

* gnu/packages/cryptsetup.scm: New file.
* Makefile.am (MODULES): Add it.
88226a50 — Andreas Enge 13 years ago
gnu: Add lvm2.

* gnu/packages/lvm.scm: New file.
* Makefile.am (MODULES): Add it.
a6b4d213 — Nikita Karetnikov 13 years ago
gnu: Add Hugs.

* gnu/packages/hugs.scm: New file.
* Makefile.am (MODULES): Add it.
39b33961 — Ludovic Courtès 13 years ago
gnu: Add GNU FreeIPMI.

* gnu/packages/freeipmi.scm: New file.
* Makefile.am (MODULES): Add it.
6d267f0a — Ludovic Courtès 13 years ago
gnu: gv: Move to a separate file.

* gnu/packages/ghostscript.scm (ghostscript): Remove libxext and libxt
  as inputs.
  (gv): Move to...
* gnu/packages/gv.scm (gv): ... here.  New file.
  (ghostscript/x): Variant of GHOSTSCRIPT with libxt and libxext as
  inputs.
3a08a411 — Andreas Enge 13 years ago
gnu: Add atk.

* gnu/packages/gtk.scm: New module.
* Makefile.am (MODULES): Add it.
Next