~ruther/guix-local

813986ac — Ludovic Courtès 13 years ago
derivations: Add tests relative to fixed-output derivations.

* tests/derivations.scm ("fixed-output derivation"): Add comment that
  the reference to BUILDER is optional.
  ("fixed-output derivation: output paths are equal",
  "derivation with a fixed-output input",
  "build-expression->derivation: same fixed-output path"): New tests.
c4c7406b — Ludovic Courtès 13 years ago
store: Document `add-to-store' hack for `fixed?'.

* guix/store.scm (add-to-store): Document that `fixed?' must be #t.
a3aa25f8 — Ludovic Courtès 13 years ago
guix-download: Print the hash of the file's contents, no that of the path.

* guix-download.in (guix-download): Display the hash of the contents of
  PATH, not the path hash.  Also, call `add-to-store' with FIXED? = #t.
37d19403 — Ludovic Courtès 13 years ago
guix-download: Error out when the HTTP response code is not 200.

* guix-download.in (http-fetch): Leave with an error message when
  RESPONSE's code is not 200.

* tests/guix-download.sh: New file.
* Makefile.am (TESTS): Add it.
912209ee — Ludovic Courtès 13 years ago
guix-build: Error out when `-S' used for source-less package.

* guix-build.in (derivations-from-package-expressions): Leave with an
  error message when SOURCE? is #t and P has no source.

* tests/guix-build.sh: Add test.
eeaf4427 — Ludovic Courtès 13 years ago
doc: Document the features and `guix-package'.

* doc/guix.texi: Change the category to "Package management".  Add an
  @direntry for "Invoking guix-package".
  (Package Management): New chapter.
9518856b — Ludovic Courtès 13 years ago
guix-package: Fix handling of the PACKAGE:OUTPUT syntax.

* guix-package.in (guix-package)[find-package]: Return the correct NAME
  and SUB-DRV when NAME contains #\:.

* tests/guix-package.sh (profile): Add test.
1227fabb — Ludovic Courtès 13 years ago
guix-package: Fix invalid module use.

* guix-package.in: Use (distro packages guile), not (... base).
74fe2df2 — Ludovic Courtès 13 years ago
build: Remove now unnecessary dependency of downloads on guix/utils.go.

* Makefile.am (distro/packages/bootstrap/x86_64-linux/guile-bootstrap-2.0.6.tar.xz,
  distro/packages/bootstrap/i686-linux/guile-bootstrap-2.0.6.tar.xz):
  Remove dependency on guix/utils.go.
c78bd12b — Ludovic Courtès 13 years ago
doc: Document `guix-build'.

* doc/guix.texi (Invoking guix-build): Populate.
d3c9a1da — Ludovic Courtès 13 years ago
doc: Remove unnecessary @ifinfo.

* doc/guix.texi: Remove @ifinfo around @dir{category,entry}.  Suggested
  by Karl Berry <karl@freefriends.org>.
8ba60d7b — Ludovic Courtès 13 years ago
distro: Move bootstrap tarball packages to (distro packages make-bootstrap).

* distro/packages/base.scm (binutils-final): Make public.
  (static-package, %bash-static, %static-inputs, %static-binaries,
  %binutils-static, %binutils-static-stripped, %glibc-stripped,
  %gcc-static, %gcc-stripped, %guile-static, %guile-static-stripped,
  tarball-package, %bootstrap-binaries-tarball,
  %binutils-bootstrap-tarball, %glibc-bootstrap-tarball,
  %guile-bootstrap-tarball): Move to...
* distro/packages/make-bootstrap.scm: ... here.  New file.
* Makefile.am (MODULES): Add it.
ce1ef15b — Ludovic Courtès 13 years ago
distro: bash-final: Link with `-static-libgcc'.

* distro/packages/base.scm (bash-final): Pass through
  `static-libgcc-package'.
53dcd5ee — Ludovic Courtès 13 years ago
build-system/gnu: Add `static-libgcc-package' & supporting procedure.

* guix/build-system/gnu.scm (package-with-extra-configure-variable,
  static-libgcc-package): New procedures.
bca114d5 — Ludovic Courtès 13 years ago
distro: gcc: Don't add a RUNPATH to GCC when using `-static-libgcc'.

* distro/packages/base.scm (gcc-4.7)[LIB_SPEC]: Add a `-rpath' to GCC
  only when !static and !static-libgcc.
4500581a — Ludovic Courtès 13 years ago
distro: readline: Allow stripping of the libraires.

* distro/packages/readline.scm (readline)[arguments]: Add `post-install'
  phase to make libraries writable.
0af2c24e — Ludovic Courtès 13 years ago
utils: Add `default-keyword-arguments' and `substitute-keyword-arguments'.

* distro/packages/base.scm (default-keyword-arguments,
  substitute-keyword-arguments): Move to...
* guix/utils.scm: ... here.
a48dddfe — Ludovic Courtès 13 years ago
distro: Add missing `package-with-bootstrap-guile'.

* distro/packages/base.scm (binutils-final): Add missing
  `package-with-bootstrap-guile'.
d1acf1fd — Ludovic Courtès 13 years ago
distro: recutils: Comment out optional dependencies.

* distro/packages/recutils.scm (recutils): Comment out optional
  dependencies not packaged here.
8d1939e4 — Ludovic Courtès 13 years ago
distro: Add GnuPG and companion libraries.

* distro/packages/gnupg.scm: New file.
* Makefile.am (MODULES): Add it.
Next