explain
This commit is contained in:
		@ -1,5 +1,20 @@
 | 
			
		||||
#!/usr/bin/env bash
 | 
			
		||||
 | 
			
		||||
# This script used to be used for manually copying 
 | 
			
		||||
# libs into the target bundle and rewriting the dynamic
 | 
			
		||||
# links, to make the bundle portable.
 | 
			
		||||
# 
 | 
			
		||||
# The script is (hopefully) no longer needed,
 | 
			
		||||
# because now our builds are portable automatically.
 | 
			
		||||
# 
 | 
			
		||||
# We have a directory of already-linked
 | 
			
		||||
# libraries (lib_relinked), which regular builds
 | 
			
		||||
# link against and copy into the target bundle.
 | 
			
		||||
#
 | 
			
		||||
# The contents of lib_relinked were created by doing
 | 
			
		||||
# a one-time run of relink_libs.sh upon some libs
 | 
			
		||||
# copied out of brew.
 | 
			
		||||
 | 
			
		||||
# Ascertain directory in which script lives; compatible with all UNIX
 | 
			
		||||
# Thanks to kenorb
 | 
			
		||||
# http://stackoverflow.com/a/17744637/5257399
 | 
			
		||||
 | 
			
		||||
@ -1,5 +1,17 @@
 | 
			
		||||
#!/usr/bin/env bash
 | 
			
		||||
 | 
			
		||||
# This script does not need to be run in a general
 | 
			
		||||
# workflow. I just ran it once upon some brew libs
 | 
			
		||||
# that I'd copied into lib_relinked.
 | 
			
		||||
#
 | 
			
		||||
# As a result: lib_relinked now contains _relinked_
 | 
			
		||||
# binaries, whose install names are relative to @rpath
 | 
			
		||||
# (instead of an absolute path provided by brew).
 | 
			
		||||
#
 | 
			
		||||
# Thus, libraries in lib_relinked are portable, and
 | 
			
		||||
# and executable which sets rpath correctly can
 | 
			
		||||
# discover them.
 | 
			
		||||
 | 
			
		||||
# Ascertain directory in which script lives; compatible with all UNIX
 | 
			
		||||
# Thanks to kenorb
 | 
			
		||||
# http://stackoverflow.com/a/17744637/5257399
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user