~ruther/guix-local

ref: e5ffe52cc7d0fa3242e3cd11f63c94deab91a3d5 guix-local/guix/build d---------
7578f6e3 — David Thompson 11 years ago
build: ruby: Set $GEM_HOME that matches Ruby's $GEM_PATH.

* guix/build/ruby-build-system.scm (install): Ignore the Ruby patch version
  when creating $GEM_HOME.
0d6f9360 — Andreas Enge 11 years ago
gnu: cmake: Add CMAKE_PREFIX_PATH as a native search path, and drop
CMAKE_LIBRARY_PATH and CMAKE_INCLUDE_PATH from the cmake build system.

* gnu/packages/cmake.scm (cmake)[native-search-paths]: New field.
* guix/build/cmake-build-system.scm (configure): Drop environment variables
  CMAKE_LIBRARY_PATH and CMAKE_INCLUDE_PATH.
12890625 — Ludovic Courtès 11 years ago
Merge branch 'core-updates'.
f3c96d47 — David Thompson 11 years ago
build: ruby: Install executables in /bin.

* guix/build/ruby-build-system.scm (install): Add '--bindir' flag to gem
  command.
7e7c6a1a — David Thompson 11 years ago
build: ruby: Add gitify phase.

* guix/build-system/ruby.scm (lower): Add git as implicit input.
* guix/build/ruby-build-system.scm (gitify): New procedure.
  (%standard-phases): Add gitify phase.
bbe7a2ce — Ludovic Courtès 11 years ago
Revert "build-system/gnu: Keep the sloppy conversion strategy during bootstrap."

This reverts commit b479c3ddaf85c831e34888229849bc1ce34419de.
This commit was the result of an incorrect characterization of the
problem; see the log of commit 87c8b92 for details.
b479c3dd — Ludovic Courtès 11 years ago
build-system/gnu: Keep the sloppy conversion strategy during bootstrap.

* guix/build/gnu-build-system.scm (gnu-build): Leave
  %DEFAULT-PORT-CONVERSION-STRATEGY unchanged when 'string->bytevector'
  fails to convert to ISO-8859-1.  This is an attempt to work around the
  build failures at <http://hydra.gnu.org/build/263002>.
dd0a8ef1 — Ludovic Courtès 11 years ago
utils: Treat 'configure' and Makefiles with an 8-bit encoding.

* guix/build/utils.scm (patch-makefile-SHELL, patch-/usr/bin/file): Wrap
  'substitute*' in 'with-fluids'.  Fixes <http://hydra.gnu.org/build/262895>.
4db87162 — Ludovic Courtès 11 years ago
packages: Set the port conversion strategy to 'error'.

Suggested by Mark H Weaver.

* guix/build/gnu-build-system.scm (gnu-build): Set
  %DEFAULT-PORT-CONVERSION-STRATEGY to 'error.
* guix/packages.scm (patch-and-repack)[builder]: Likewise.
ca1e3ad2 — Ludovic Courtès 11 years ago
utils: Change 'patch-shebangs' to use binary input.

* guix/build/utils.scm (get-char*): New procedure.
  (patch-shebang): Use it instead of 'read-char'.
  (fold-port-matches): Remove local 'get-char' and use 'get-char*'
  instead.
c9727aac — Ludovic Courtès 11 years ago
download: Comment on lack of progress report with chunked encoding.

* guix/build/download.scm (progress-proc): Add comment.
9fbe6f19 — Ludovic Courtès 11 years ago
download: Measure and display the throughput.

* guix/build/download.scm (duration->seconds, throughput->string): New
  procedures.
  (progress-proc): Measure and display the throughput.
e7620dc9 — Ludovic Courtès 11 years ago
download: Abstract the receive buffer size.

* guix/build/download.scm (%http-receive-buffer-size): New variable.
  (progress-proc, tls-wrap, http-fetch): Use it.
2c1fb353 — Ludovic Courtès 11 years ago
utils: Call the progress-report proc when 'dump-port' starts.

* guix/build/utils.scm (dump-port): Add call to PROGRESS at the
  beginning.
251e8b2e — Ludovic Courtès 11 years ago
build-system/gnu: Set $LC_ALL (or similar) to the chosen locale.

Suggested by Mark H Weaver.

* guix/build/utils.scm (locale-category->string): New procedure.
* guix/build/gnu-build-system.scm (install-locale): Add 'setenv' call.
50915d2c — 宋文武 11 years ago
build-system/cmake: Enable verbose output from Makefile builds.

* guix/build/cmake-build-system.scm (configure): Pass
  -DCMAKE_VERBOSE_MAKEFILE=ON to cmake.
5335c56e — Ludovic Courtès 11 years ago
build-system/gnu: Add 'install-locale' phase.

* guix/build/gnu-build-system.scm (install-locale): New procedure.
  (%standard-phases): Add it.
* guix/build-system/gnu.scm (gnu-build): Add #:locale and pass it to
  the build script.
  (gnu-cross-build): Likewise.
f84218ac — Ludovic Courtès 11 years ago
build-system: Use 'modify-phases'.

* guix/build/cmake-build-system.scm (%standard-phases): Use
  'modify-phases' instead of alist-*.
* guix/build/glib-or-gtk-build-system.scm (%standard-phases): Likewise.
* guix/build/gnu-dist.scm (%dist-phases): Likewise.
* guix/build/perl-build-system.scm (%standard-phases): Likewise.
* guix/build/python-build-system.scm (%standard-phases): Likewise.
* guix/build/ruby-build-system.scm (%standard-phases): Likewise.
* guix/build/waf-build-system.scm (%standard-phases): Likewise.
8ddc41e1 — Ludovic Courtès 11 years ago
utils: Add 'modify-phases'.

* guix/build/utils.scm (modify-phases): New macro.
cd0385b6 — Ludovic Courtès 11 years ago
build-system/gnu: Add support for zip archives.

Fixes <http://bugs.gnu.org/19866>.
Reported by Andreas Enge <andreas@enge.fr>.

* guix/build/gnu-build-system.scm (unpack): Use 'unzip' when SOURCE ends
  in '.zip'.
Next