This is a discussion on [PATCH] Bugfix for for pkg/mac/complete-bundle.sh within the pgsql Interfaces Pgadmin Hackers forums, part of the PostgreSQL category; --> Hi The hardcoded "todo=../src/pgadmin3" in complete-bundle.sh is wrong. complete-bundle.sh adjusts the library path _inside_ the binary besides copying the ...
| |||||||
| FAQ | Members List | Calendar | Search | Today's Posts | Mark Forums Read |
| ||||
| Hi The hardcoded "todo=../src/pgadmin3" in complete-bundle.sh is wrong. complete-bundle.sh adjusts the library path _inside_ the binary besides copying the lib into the bundle. If ../src/pgadmin3, instead of Contents/MacOS/pgAdmin3 is fixed up by complete-bundle.sh, the resulting bundle will not start on because it can't find the dynamically linked libs. Please apply the following patch - it's already used for the nighty builds, and produces working bundles. Index: pkg/mac/complete-bundle.sh ================================================== ================= --- pkg/mac/complete-bundle.sh (revision 4597) +++ pkg/mac/complete-bundle.sh (working copy) @@ -12,10 +12,10 @@ cd "$bundle" fw_basepath=$(dirname $(pwd)) todo=$(find ./ | \ - xargs file | \ - sed -n 's/^\([^:][^:]*\):[[:space:]]*Mach-O executable ppc$/\1/p' \ + xargs --replace=line file 'line' | \ + sed -n 's/^\([^:][^:]*\):[[:space:]]*Mach-O executable ppc$/\1/p' | \ + xargs echo -n \ ) -todo=../src/pgadmin3 echo "Found executables: $todo" while test "$todo" != ""; do ---------------------------(end of broadcast)--------------------------- TIP 5: don't forget to increase your free space map settings |
| Thread Tools | |
| Display Modes | |
|
|