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
					
				
					 1 changed files with 7 additions and 7 deletions
				
			
		| 
						 | 
				
			
			@ -40,7 +40,7 @@ Copyright @copyright{} 2017 Christopher Allan Webber@*
 | 
			
		|||
Copyright @copyright{} 2017 Marius Bakke@*
 | 
			
		||||
Copyright @copyright{} 2017 Hartmut Goebel@*
 | 
			
		||||
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 Andy Wingo@*
 | 
			
		||||
Copyright @copyright{} 2017 Arun Isaac@*
 | 
			
		||||
| 
						 | 
				
			
			@ -4005,12 +4005,12 @@ Apart from that, the build system also adds the following phases:
 | 
			
		|||
@table @code
 | 
			
		||||
 | 
			
		||||
@item fix-runpath
 | 
			
		||||
This phase tries to locate the local directories in the package being build,
 | 
			
		||||
which has libraries that some of the binaries need.  If any are found, they will
 | 
			
		||||
be added to the programs @code{RUNPATH}.  It is needed because
 | 
			
		||||
@code{meson-for-build} keeps the @code{RUNPATH} of binaries and libraries from
 | 
			
		||||
when they are build, but often that is not the @code{RUNPATH} we want.
 | 
			
		||||
Therefor it is also shrinked to the minimum needed by the program.
 | 
			
		||||
This phase ensures that all binaries can find the libraries they need.
 | 
			
		||||
It searches for required libraries in subdirectories of the package being
 | 
			
		||||
built, and adds those to @code{RUNPATH} where needed.  It also removes
 | 
			
		||||
references to libraries left over from the build phase by
 | 
			
		||||
@code{meson-for-build}, such as test dependencies, that aren't actually
 | 
			
		||||
required for the program to run.
 | 
			
		||||
 | 
			
		||||
@item glib-or-gtk-wrap
 | 
			
		||||
This phase is the phase provided by @code{glib-or-gtk-build-system}, and it
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Reference in a new issue