diff options
author | Ludovic Courtès <ludo@gnu.org> | 2014-12-01 22:39:05 +0100 |
---|---|---|
committer | Ludovic Courtès <ludo@gnu.org> | 2014-12-01 22:41:04 +0100 |
commit | 73aa8ddb75bf143ae21e383118ae69582a0d93b5 (patch) | |
tree | 716504637e30776bd11b2c39d7faab8b2e0ce62f /doc/guix.texi | |
parent | c8b7569558d8cdde352960ad4eac9bc43a503c5a (diff) | |
download | guix-73aa8ddb75bf143ae21e383118ae69582a0d93b5.tar guix-73aa8ddb75bf143ae21e383118ae69582a0d93b5.tar.gz |
build-system/glib-or-gtk: Allow specific outputs to be excluded from wrapping.
* guix/build/glib-or-gtk-build-system.scm (wrap-all-programs): Add
#:glib-or-gtk-wrap-excluded-outputs parameter and honor it.
* guix/build-system/glib-or-gtk.scm (glib-or-gtk-build): Add
#:glib-or-gtk-wrap-excluded-outputs parameter and pass it in BUILDER.
* doc/guix.texi (Build Systems): Mention it.
Diffstat (limited to 'doc/guix.texi')
-rw-r--r-- | doc/guix.texi | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/doc/guix.texi b/doc/guix.texi index 75ce632602..157aecbe33 100644 --- a/doc/guix.texi +++ b/doc/guix.texi @@ -1808,6 +1808,13 @@ modules}. This is achieved by wrapping the programs in launch scripts that appropriately set the @code{XDG_DATA_DIRS} and @code{GTK_PATH} environment variables. +It is possible to exclude specific package outputs from that wrapping +process by listing their names in the +@code{#:glib-or-gtk-wrap-excluded-outputs} parameter. This is useful +when an output is known not to contain any GLib or GTK+ binaries, and +where wrapping would gratuitously add a dependency of that output on +GLib and GTK+. + @item glib-or-gtk-compile-schemas The phase @code{glib-or-gtk-compile-schemas} makes sure that all GLib's @uref{https://developer.gnome.org/gio/stable/glib-compile-schemas.html, |