~ruther/guix-local

ref: 21e583def33ecf9e9bae3a18df875cd3380e14ec guix-local/guix/build d---------
334345d9 — Mark H Weaver 11 years ago
Merge branch 'core-updates'
b7615c56 — Ludovic Courtès 11 years ago
build-system/haskell: Adjust to new 'modify-phases' syntax.

* guix/build/haskell-build-system.scm (%standard-phases): Add missing
  quotes, as needed since commit f8503e2.
ee540857 — Ludovic Courtès 11 years ago
Merge branch 'master' into core-updates
283cce50 — Federico Beffa 11 years ago
build-system/haskell: Update configure flags, 'haddock' and %standard-phases.

* guix/build/haskell-build-system.scm (%standard-phases): move 'haddock phase
  before 'install phase.
* guix/build/haskell-build-system.scm (haddock): Simplify it as the 'install
  phase takes care of copying files.
* guix/build/haskell-build-system.scm (configure): Add '--libsubdir' flag.
  Fix use of '--extra-include-dirs' and '--extra-lib-dirs' flags.  Use 'doc',
  'bin' and 'lib' outputs if they are defined.
* guix/build/haskell-build-system.scm (make-ghc-package-database, register):
  Aligh location of 'package.conf.d' directory with '--libsubdir' flag.
cf3e3e37 — 宋文武 11 years ago
Merge branch 'master' into core-updates
347f54ed — Ludovic Courtès 11 years ago
utils: 'find-files' does not follow symlinks by default.

Fixes <http://bugs.gnu.org/20081>.
Reported by Tomáš Čech <sleep_walker@suse.cz>.

* guix/build/utils.scm (find-files): Add #:stat parameter.  Pass it as
  last argument to 'file-system-fold'.
b198545d — Federico Beffa 11 years ago
build-system/gnu: Add docstring to 'delete-info-dir-file'.

* guix/build/gnu-build-system.scm (delete-info-dir-file): Add docstring.
26b261ec — Federico Beffa 11 years ago
build-system/gnu: Add 'delete-info-dir-file' phase.

* guix/build/gnu-build-system.scm (delete-info-dir-file): New procedure.
  (%standard-phases): Use it.
dacd5d2c — Ludovic Courtès 11 years ago
gremlin: Ignore non-store file names in RUNPATH and warn about them.

* guix/build/gremlin.scm (validate-needed-in-runpath)[runpath]:
  Add (filter absolute-file-name? ...).
  Emit a warning when RUNPATH file names that do not match
  'store-file-name?'.  Change format of error message to begin with file
  name.
* guix/build/utils.scm (store-file-name?): New procedure.
14dfdf2e — Federico Beffa 11 years ago
build-system: Add haskell-build-system.

* guix/build-system/haskell.scm: New file.
* guix/build/haskell-build-system.scm: New file.
* doc/guix.texi: Add section on 'haskell-build-system'.
8b43df2b — Andy Wingo 11 years ago
build-system/glib-or-gtk: Wrap libexec programs.

* guix/build/glib-or-gtk-build-system.scm (wrap-all-programs): Also
  wrap binaries in libexec/, such as those launched by dbus services.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
112da588 — Ludovic Courtès 11 years ago
build-system/gnu: Add 'validate-runpath' phase.

* guix/build/gnu-build-system.scm (every*, validate-runpath): New
  procedures.
  (%standard-phases): Add 'validate-runpath'.
* guix/build-system/gnu.scm (%gnu-build-system-modules): Add (guix build
  gremlin) and (guix elf).
  (gnu-build): Add #:validate-runpath?.
  [builder]: Pass it.
  (gnu-cross-build): Likewise.
* gnu/packages/base.scm (glibc)[arguments]: Add #:validate-runpath? #f.
4ba3a84d — Ludovic Courtès 11 years ago
utils: Make the second 'find-files' argument optional.

* guix/build/utils.scm (find-files): Make 'pred' optional.
7be8c63e — Ludovic Courtès 11 years ago
gremlin: Guard against invalid ELF segments.

* guix/build/gremlin.scm (&elf-error, &invalid-segment-size): New error
  condition types.
  (dynamic-link-segment): Compare SEGMENT's offset + size to ELF's total
  size.
  (validate-needed-in-runpath): Wrap body in 'guard' form.
d83ccc9b — Ludovic Courtès 11 years ago
gremlin: Add libnsl to libc's library list.

* guix/build/gremlin.scm (%libc-libraries): Add "libnsl.so".
1968262a — Ludovic Courtès 11 years ago
utils: 'find-files' takes an arbitrary predicate as its second argument.

* guix/build/utils.scm (file-name-predicate): New procedure.
  (find-files): Rename second parameter to 'pred'.  When 'pred' is not a
  procedure, call 'file-name-predicate'.  Use PRED instead of
  'regexp-exec' in the leaf procedure.
f8503e2b — Ludovic Courtès 11 years ago
utils: 'modify-phases' no longer introduces quotes.

Suggested by Taylan Ulrich Bayırlı/Kammer <taylanbayirli@gmail.com>.

* guix/build/utils.scm (%modify-phases): Remove quotes.
* guix/build/cmake-build-system.scm (%standard-phases): Adjust
  accordingly.
* 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.
* gnu/packages/bash.scm, gnu/packages/code.scm, gnu/packages/gl.scm,
  gnu/packages/gnome.scm, gnu/packages/graphics.scm,
  gnu/packages/image.scm, gnu/packages/key-mon.scm,
  gnu/packages/ocr.scm, gnu/packages/plotutils.scm,
  gnu/packages/search.scm, gnu/packages/video.scm: Likewise.
023dd28a — Ludovic Courtès 11 years ago
Merge branch 'master' into core-updates
15aa2c38 — Ludovic Courtès 11 years ago
Add (guix build gremlin).

* guix/build/gremlin.scm, tests/gremlin.scm: New files.
* Makefile.am (MODULES): Add guix/build/gremlin.scm.
  (SCM_TESTS): Add tests/gremlin.scm.
381c540b — Ludovic Courtès 11 years ago
Merge branch 'master' into core-updates
Next