Changeset 79390
- Timestamp:
- 06/12/11 10:00:33 (4 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/dports/graphics/wxWidgets-devel/files/patch-configure-change_install_names.diff
r79389 r79390 55 55 56 56 dnl the HEADER_PAD_OPTION is required by some wx samples to avoid the error: 57 --- configure.orig 2011-01-13 02:34:25.000000000 -080058 +++ configure 2011-01-13 02:33:45.000000000 -080059 @@ -34968,16 +34968,18 @@60 DYLIB_RPATH_POSTLINK="${HOST_PREFIX}install_name_tool -id \$@ \$@"61 cat <<EOF >change-install-names62 #!/bin/sh63 -libnames=\`cd \${1} ; ls -1 | grep '\.[0-9][0-9]*\.dylib\$'\`64 -for i in \${libnames} ; do65 - ${HOST_PREFIX}install_name_tool -id \${1}/\${i} \${1}/\${i}66 - for dep in \${libnames} ; do67 - ${HOST_PREFIX}install_name_tool -change \${2}/\${dep} \${1}/\${dep} \${1}/\${i}68 - done69 +libnames=\`find -E \$4 -type f -a -regex '.*\.[0-9]+\.dylib' -exec basename '{}' \;\`70 +changes=''71 +for dep in \$libnames; do72 + changes="\$changes -change \$4/\$dep \$3/\$dep"73 done74 +for i in \$libnames; do75 + ${HOST_PREFIX}install_name_tool \$changes -id \$3/\$i \$1/\$i76 +done77 +${HOST_PREFIX}install_name_tool \$changes \$2/wxrc-2.978 EOF79 chmod +x change-install-names80 - DYLIB_RPATH_INSTALL="\$(wx_top_builddir)/change-install-names \${libdir} \$(wx_top_builddir)/lib"81 + DYLIB_RPATH_INSTALL="\$(wx_top_builddir)/change-install-names \${DESTDIR}\${libdir} \${DESTDIR}\${bindir} \${libdir} \$(wx_top_builddir)/lib"82 fi83 84 HEADER_PAD_OPTION="-headerpad_max_install_names"85 --- configure.in.orig 2011-01-13 02:34:15.000000000 -080086 +++ configure.in 2011-01-13 02:32:44.000000000 -080087 @@ -3989,16 +3989,18 @@88 DYLIB_RPATH_POSTLINK="${HOST_PREFIX}install_name_tool -id \$@ \$@"89 cat <<EOF >change-install-names90 #!/bin/sh91 -libnames=\`cd \${1} ; ls -1 | grep '\.[[0-9]][[0-9]]*\.dylib\$'\`92 -for i in \${libnames} ; do93 - ${HOST_PREFIX}install_name_tool -id \${1}/\${i} \${1}/\${i}94 - for dep in \${libnames} ; do95 - ${HOST_PREFIX}install_name_tool -change \${2}/\${dep} \${1}/\${dep} \${1}/\${i}96 - done97 +libnames=\`find \$4 -type f -a -regex '.*\.[0-9]+\.dylib' -exec basename '{}' \;\`98 +changes=''99 +for dep in \$libnames; do100 + changes="\$changes -change \$4/\$dep \$3/\$dep"101 done102 +for i in \$libnames; do103 + ${HOST_PREFIX}install_name_tool \$changes -id \$3/\$i \$1/\$i104 +done105 +${HOST_PREFIX}install_name_tool \$changes \$2/wxrc-2.9106 EOF107 chmod +x change-install-names108 - DYLIB_RPATH_INSTALL="\$(wx_top_builddir)/change-install-names \${libdir} \$(wx_top_builddir)/lib"109 + DYLIB_RPATH_INSTALL="\$(wx_top_builddir)/change-install-names \${DESTDIR}\${libdir} \${DESTDIR}\${bindir} \${libdir} \$(wx_top_builddir)/lib"110 fi111 112 dnl the HEADER_PAD_OPTION is required by some wx samples to avoid the error:113 --- configure.orig 2011-01-13 02:34:25.000000000 -0800114 +++ configure 2011-01-13 02:33:45.000000000 -0800115 @@ -34968,16 +34968,18 @@116 DYLIB_RPATH_POSTLINK="${HOST_PREFIX}install_name_tool -id \$@ \$@"117 cat <<EOF >change-install-names118 #!/bin/sh119 -libnames=\`cd \${1} ; ls -1 | grep '\.[0-9][0-9]*\.dylib\$'\`120 -for i in \${libnames} ; do121 - ${HOST_PREFIX}install_name_tool -id \${1}/\${i} \${1}/\${i}122 - for dep in \${libnames} ; do123 - ${HOST_PREFIX}install_name_tool -change \${2}/\${dep} \${1}/\${dep} \${1}/\${i}124 - done125 +libnames=\`find -E \$4 -type f -a -regex '.*\.[0-9]+\.dylib' -exec basename '{}' \;\`126 +changes=''127 +for dep in \$libnames; do128 + changes="\$changes -change \$4/\$dep \$3/\$dep"129 done130 +for i in \$libnames; do131 + ${HOST_PREFIX}install_name_tool \$changes -id \$3/\$i \$1/\$i132 +done133 +${HOST_PREFIX}install_name_tool \$changes \$2/wxrc-2.9134 EOF135 chmod +x change-install-names136 - DYLIB_RPATH_INSTALL="\$(wx_top_builddir)/change-install-names \${libdir} \$(wx_top_builddir)/lib"137 + DYLIB_RPATH_INSTALL="\$(wx_top_builddir)/change-install-names \${DESTDIR}\${libdir} \${DESTDIR}\${bindir} \${libdir} \$(wx_top_builddir)/lib"138 fi139 140 HEADER_PAD_OPTION="-headerpad_max_install_names"141 --- configure.in.orig 2011-01-13 02:34:15.000000000 -0800142 +++ configure.in 2011-01-13 02:32:44.000000000 -0800143 @@ -3989,16 +3989,18 @@144 DYLIB_RPATH_POSTLINK="${HOST_PREFIX}install_name_tool -id \$@ \$@"145 cat <<EOF >change-install-names146 #!/bin/sh147 -libnames=\`cd \${1} ; ls -1 | grep '\.[[0-9]][[0-9]]*\.dylib\$'\`148 -for i in \${libnames} ; do149 - ${HOST_PREFIX}install_name_tool -id \${1}/\${i} \${1}/\${i}150 - for dep in \${libnames} ; do151 - ${HOST_PREFIX}install_name_tool -change \${2}/\${dep} \${1}/\${dep} \${1}/\${i}152 - done153 +libnames=\`find \$4 -type f -a -regex '.*\.[0-9]+\.dylib' -exec basename '{}' \;\`154 +changes=''155 +for dep in \$libnames; do156 + changes="\$changes -change \$4/\$dep \$3/\$dep"157 done158 +for i in \$libnames; do159 + ${HOST_PREFIX}install_name_tool \$changes -id \$3/\$i \$1/\$i160 +done161 +${HOST_PREFIX}install_name_tool \$changes \$2/wxrc-2.9162 EOF163 chmod +x change-install-names164 - DYLIB_RPATH_INSTALL="\$(wx_top_builddir)/change-install-names \${libdir} \$(wx_top_builddir)/lib"165 + DYLIB_RPATH_INSTALL="\$(wx_top_builddir)/change-install-names \${DESTDIR}\${libdir} \${DESTDIR}\${bindir} \${libdir} \$(wx_top_builddir)/lib"166 fi167 168 dnl the HEADER_PAD_OPTION is required by some wx samples to avoid the error:
Note: See TracChangeset
for help on using the changeset viewer.

