doc: Update bit about GUIX_LD_WRAPPER_ALLOW_IMPURITIES.

This is a followup to d0a2db47fb.

* doc/guix.texi (Application Setup)[The GCC toolchain]: Adjust bit
about GUIX_LD_WRAPPER_ALLOW_IMPURITIES.
This commit is contained in:
Ludovic Courtès 2019-01-25 23:25:03 +01:00
parent 1379319fe7
commit 280e9c2a26
No known key found for this signature in database
GPG key ID: 090B11993D9AEBB5

View file

@ -1723,16 +1723,11 @@ including GCC itself, the GNU C Library (headers and binaries, plus
debugging symbols in the @code{debug} output), Binutils, and a linker debugging symbols in the @code{debug} output), Binutils, and a linker
wrapper. wrapper.
@cindex attempt to use impure library, error message
The wrapper's purpose is to inspect the @code{-L} and @code{-l} switches The wrapper's purpose is to inspect the @code{-L} and @code{-l} switches
passed to the linker, add corresponding @code{-rpath} arguments, and passed to the linker, add corresponding @code{-rpath} arguments, and
invoke the actual linker with this new set of arguments. By default, invoke the actual linker with this new set of arguments. You can instruct the
the linker wrapper refuses to link to libraries outside the store to wrapper to refuse to link against libraries not in the store by setting the
ensure ``purity''. This can be annoying when using the toolchain to @code{GUIX_LD_WRAPPER_ALLOW_IMPURITIES} environment variable to @code{no}.
link with local libraries. To allow references to libraries outside the
store you need to define the environment variable
@code{GUIX_LD_WRAPPER_ALLOW_IMPURITIES}.
@c TODO What else? @c TODO What else?