-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Derek Atkins schrieb: > Quoting Christian Stimming <[EMAIL PROTECTED]>: > >> Sorry, my fault. There is no dependency. This is just an artifact of the >> "grep" that I did earlier, when symbols were substrings of other >> symbols. I need to add the extra -w switch to the grep commands, and >> then it works correctly. This gives the following requirements: > > Any chance you could commit the script you're using? I think it might > be particularly useful...
(Meant to send first reply to list;) I already send this in the last post. Whatever, here it is again (but without the nice formatting). Christian # Create table of all exported symbols nm -A `find . -name '*.so'` | grep ' T ' | \ sed 's/^\([^:]*\).* \([^ ]*\)$/\1: \2/' > allsymbols # For a particular library, check import requirements, listing all symbols A=src/gnc-module/.libs/libgw-gnc-module.so && echo "$A requirements:" && nm $A | grep ' U ' | sed 's/^.* \([^ ]*\)$/\1/' | grep -wFf- allsymbols # For a particular library, check import requirements, summarized by library A=src/gnc-module/.libs/libgw-gnc-module.so && echo "$A requirements:" && nm $A | grep ' U ' | sed 's/^.* \([^ ]*\)$/\1/' | grep -wFf- allsymbols | cut -d: -f1 | sort | uniq # List all import requirements summarized by library for a full directory for A in `find src/business/business-core -name '*.so'`; do \ echo -e "\n##$A requirements:" && nm $A | grep ' U ' | \ sed 's/^.* \([^ ]*\)$/\1/' | grep -wFf- allsymbols | cut -d: -f1 | sort | uniq; done # For a particular library, list import requirements, formatted for Makefile.am A=src/business/business-core/.libs/libgw-business-core.so && echo "$A requirements:" && nm $A | grep ' U ' | sed 's/^.* \([^ ]*\)$/\1/' | grep - -wFf- allsymbols | cut -d: -f1 | sort | uniq | sed 's!.libs/!!' | sed 's/.so$/.la \\/' | sed 's!^.! \${top_builddir}!' -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.2.1 (MingW32) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iQCVAwUBRBmEgmXAi+BfhivFAQLo/AP+PfzWN0kvtRjJGslWnDREW3Y/DlDOE/wX 0Q+XWgazhJV5CJKE+eHasvBo6hXWvnKwBdDqft8qlmohab0q/zteiuyjivbvtpWi TrgezHzdZQ8DNriiz+bGIAWow/oM/bardp93KSP1DmPjvqXW1EmOhkRCiIlWkfig FqjXUQ/TpqA= =v4bt -----END PGP SIGNATURE----- _______________________________________________ gnucash-devel mailing list gnucash-devel@gnucash.org https://lists.gnucash.org/mailman/listinfo/gnucash-devel