~ruther/guix-local

0aa94f0c — Nikita Karetnikov 13 years ago
distro: Add GNU Ed.

* distro/packages/ed.scm: New file.
* Makefile.am (MODULES): Add it.
3dc1970d — Ludovic Courtès 13 years ago
doc: Document basic package definitions.

* doc/guix.texi (Programming Interface): Add introduction.
  (Defining Packages): Populate.
dce3a40b — Ludovic Courtès 13 years ago
build: Fix `hydra.scm' recipe.

* hydra.scm: Redirect the output port to the error port.
  (package-job): Return a name/thunk pair.
  (hydra-jobs)[system]: Use either the `system' key (a symbol) in
  ARGUMENTS, or (%current-system)'.
5075e283 — Ludovic Courtès 13 years ago
guix-package: Extract version strings when installing a direct store path.

* guix-package.in (guix-package)[process-actions]: Extract the version
  string from store paths.
* tests/guix-package.sh: Adjust accordingly.
ef1ee6b2 — Ludovic Courtès 13 years ago
guix-build: Use `location->string'.

* guix-build.in (derivations-from-package-expressions): Use
  `location->string'.
d9d05363 — Ludovic Courtès 13 years ago
guix-package: Record the correct version string in manifests.

* guix-package.in (guix-package)[find-package]: Return (package-version p),
  not VERSION.
64fc89b6 — Ludovic Courtès 13 years ago
guix-package: Add `--list-available'.

* guix-package.in (show-help, %options): Add `--list-available'.
  (guix-package)[process-query]: Add support for `--list-available'.
* doc/guix.texi (Invoking guix-package): Document it.
* tests/guix-package.sh: Add test.

* guix/ui.scm (location->string): New procedure.
* guix/utils.scm: Export <location>.
ba326ce4 — Ludovic Courtès 13 years ago
distro: Add `fold-packages'.

* distro.scm (fold-packages): New procedure.
  (find-packages-by-name): Use it instead of hand-written traversal;
  remove `package?' checks from `right-package?'.
* tests/packages.scm ("fold-packages"): New test.
733b4130 — Ludovic Courtès 13 years ago
guix-package: Add `--list-installed'.

* guix-package.in (show-help, %options): Add `--list-installed'.
  (guix-package): Move main body to...
  [process-actions]: ... here.  New internal procedure.
  [process-query]: New procedure.
* tests/guix-package.sh: Add tests for `--list-installed'.
* doc/guix.texi (Invoking guix-package): Document it.
c6f09dfa — Ludovic Courtès 13 years ago
guix-package: Fix typo.

* guix-package.in (guix-package)[find-package]: Don't use `_' as the
  wildcard, to avoid collision with `gettext'.
fb9821f0 — Ludovic Courtès 13 years ago
distro: Add GNU Zile.

* distro/packages/zile.scm: New file.
* Makefile.am (MODULES): Add it.
cc8e5e25 — Ludovic Courtès 13 years ago
distro: Add GNU help2man.

* distro/packages/help2man.scm: New file.
* Makefile.am (MODULES): Add it.
1df895b0 — Ludovic Courtès 13 years ago
distro: Add GNU Pies and GNU Inetutils.

* distro/packages/system.scm: New file.
* Makefile.am (MODULES): Add it.
8c0e5b1e — Ludovic Courtès 13 years ago
build: Add `hydra.scm'.

* hydra.scm: New file.
* Makefile.am (EXTRA_DIST): Add it.
b6dd891c — Ludovic Courtès 13 years ago
doc: Add `ROADMAP'.

* ROADMAP: New file.
* Makefile.am (EXTRA_DIST): Add it.
6b8875c8 — Ludovic Courtès 13 years ago
doc: Add `TODO'.

* TODO: New file.
* Makefile.am (EXTRA_DIST): Add it.
d38487e9 — Ludovic Courtès 13 years ago
doc: Add a "Related software" section to `README'.

* README (Related software): New section.
f8348b91 — Ludovic Courtès 13 years ago
Turn Guix into "GNU Guix".

* configure.ac: Change package name to "GNU Guix", and bug-report
  address to `gnu-system-discuss@gnu.org'.
* doc/guix.texi: Replace "Guix" by "GNU Guix" in some places.
  (Top, Introduction): Mention "for the GNU system".
* HACKING, README: Use "GNU Guix" instead of "Guix" in some places.
68c141f1 — Ludovic Courtès 13 years ago
distro: Rebuild bootstrap Binutils and GCC.

These new binaries are built with the `--with-lib-path' and
`--with-local-prefix' flags, respectively, as introduced in commit
01d4540.

* distro/packages/bootstrap.scm (%bootstrap-coreutils&co,
  %bootstrap-glibc): Update URL.
  (%bootstrap-binutils, %bootstrap-gcc): Update URL and hashes.
* build-aux/download.scm (file-name->uri): Update URL.
01d45404 — Ludovic Courtès 13 years ago
distro: Configure ld and GCC to not look under /usr & co.

This fixes impurities with non-chroot builds on LFS-style distros.

* distro/packages/base.scm (binutils): Pass `--with-lib-path'.
  (gcc-4.7): Pass `--with-local-prefix'.
* distro/packages/make-bootstrap.scm (%binutils-static): Pass
  `--with-lib-path'.
Next