doc: Improve ‘fix-runpath’ description.
* doc/guix.texi (Build Systems): Re-write ‘fix-runpath’ documentation entirely. Just fixing the typos didn't do much.
This commit is contained in:
parent
89a2647816
commit
782c94fe30
|
@ -40,7 +40,7 @@ Copyright @copyright{} 2017 Christopher Allan Webber@*
|
||||||
Copyright @copyright{} 2017 Marius Bakke@*
|
Copyright @copyright{} 2017 Marius Bakke@*
|
||||||
Copyright @copyright{} 2017 Hartmut Goebel@*
|
Copyright @copyright{} 2017 Hartmut Goebel@*
|
||||||
Copyright @copyright{} 2017 Maxim Cournoyer@*
|
Copyright @copyright{} 2017 Maxim Cournoyer@*
|
||||||
Copyright @copyright{} 2017 Tobias Geerinckx-Rice@*
|
Copyright @copyright{} 2017, 2018 Tobias Geerinckx-Rice@*
|
||||||
Copyright @copyright{} 2017 George Clemmer@*
|
Copyright @copyright{} 2017 George Clemmer@*
|
||||||
Copyright @copyright{} 2017 Andy Wingo@*
|
Copyright @copyright{} 2017 Andy Wingo@*
|
||||||
Copyright @copyright{} 2017 Arun Isaac@*
|
Copyright @copyright{} 2017 Arun Isaac@*
|
||||||
|
@ -4005,12 +4005,12 @@ Apart from that, the build system also adds the following phases:
|
||||||
@table @code
|
@table @code
|
||||||
|
|
||||||
@item fix-runpath
|
@item fix-runpath
|
||||||
This phase tries to locate the local directories in the package being build,
|
This phase ensures that all binaries can find the libraries they need.
|
||||||
which has libraries that some of the binaries need. If any are found, they will
|
It searches for required libraries in subdirectories of the package being
|
||||||
be added to the programs @code{RUNPATH}. It is needed because
|
built, and adds those to @code{RUNPATH} where needed. It also removes
|
||||||
@code{meson-for-build} keeps the @code{RUNPATH} of binaries and libraries from
|
references to libraries left over from the build phase by
|
||||||
when they are build, but often that is not the @code{RUNPATH} we want.
|
@code{meson-for-build}, such as test dependencies, that aren't actually
|
||||||
Therefor it is also shrinked to the minimum needed by the program.
|
required for the program to run.
|
||||||
|
|
||||||
@item glib-or-gtk-wrap
|
@item glib-or-gtk-wrap
|
||||||
This phase is the phase provided by @code{glib-or-gtk-build-system}, and it
|
This phase is the phase provided by @code{glib-or-gtk-build-system}, and it
|
||||||
|
|
Loading…
Reference in New Issue