[Mono-dev] [PATCH] Make sure mkbundle executables work if they are run from a path on the PATH environment variable.

R Zaghi rzaghi at mosaic3dx.com
Fri Dec 1 19:12:39 UTC 2017


This is a patch to enable mkbundle executable files to work when they are
run from a path that is on the PATH environment variable.

Mono mini has a function probe_embedded() which looks for the program's
file (using argv[0]). If the program is run from a path on the PATH
environment variable then the open() fails and only a single parameter is
sent to the mono_main() which in turn causes an if condition to print the
help and exit.

This patch searches through the directories specified in the current
environment's PATH variable and tries to open() then first file found.

Apologies if this is not the right way to submit patches but I had a quick
look at the contribution page online and my understanding is that I must
send a patch this to the community with the most likely or relevant
owner(s) on the CC.

Please let me know if I need to do anything else to push this (change
log!?).


Thanks



Ramin Zaghi

*Mosaic3DX™ | User Interface Technology*
St John's Innovation Centre,
Cowley Road,
Cambridge,
CB4 0WS, UK
*E*: rzaghi at mosaic3dx.com
*T*: +44 1223 421 311
http://linkedin.com/in/raminzaghi
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.dot.net/pipermail/mono-devel-list/attachments/20171201/3ea3c784/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0001-Make-sure-mkbundle-executables-work-if-they-are-run-.patch
Type: text/x-patch
Size: 2871 bytes
Desc: not available
URL: <http://lists.dot.net/pipermail/mono-devel-list/attachments/20171201/3ea3c784/attachment.bin>


More information about the Mono-devel-list mailing list