How about a configuration option that would allow one to have the "#!/usr/bin/env rexx" hashbang applied instead (this way allowing the default to be overriden)?
---rony On 08.11.2018 15:00, P.O. Jonsson wrote: > > Hälsningar/Regards/Grüsse, > P.O. Jonsson > oor...@jonases.se <mailto:oor...@jonases.se> > > > >> Am 07.11.2018 um 23:21 schrieb Rick McGuire <object.r...@gmail.com >> <mailto:object.r...@gmail.com>>: >> >> >> >> On Wed, Nov 7, 2018 at 5:01 PM P.O. Jonsson <oor...@jonases.se >> <mailto:oor...@jonases.se>> wrote: >> >> Dear Rick and Erich, >> >> I have tried today to build on MAC using revision 11517. Unfortunately >> the Shebang comes out >> as *#!/opt/oorexx5.0.0/bin/rexx* rather as the intended *#!/usr/bin/env >> rexx* >> >> >> That IS the intended Shebang line. It points directly to the installed >> executable rather than >> relying on it being in the path. > > OK, I see. But *#!/usr/bin/env rexx* should work just as good on MAC. A Rexx > script/program > pointing to /opt/oorexx5.0.0/bin/rexx will be invoked differently than a > normal Rexx > <myprogram.rex> invocation, since the latter will rely on symlinks to > /usr/local/bin,lib etc, > automatically found by the system. > >> >> I copied the line >> >> set (OOREXX_SHEBANG_PROGRAM "/usr/bin/env rexx") >> >> To the Unix part of CMakelists.txt and after that I get the expected >> Shebang in all examples >> >> I have created a diff file and attached it (as well as my version and >> r11517. >> >> For what it is worth I can now generate a ooRexx installation without >> any modification to >> CMakelists.txt, here the command for a release version: >> >> cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=RELEASE -DWITH_CCACHE=TRUE >> -DCMAKE_INSTALL_PREFIX=/opt/oorexx5.0.0 -DDOC_SOURCE_DIR=../oorexxDocs >> ../../oorexxsvn/oorexx-code-0 >> > > RE Also, it would be better if the CMakeLists.txt properly set the install > prefix for the Mac > rather than relying on the CMake command override. The WITH_CCACHE should > also be a default, if > possible. > > I have no objections as long as the install path can be changed on demand. > Same with CCACHE, no > objections. Who will/can do the modification? Given the number of times I > have misunderstood your > intentions I do not think I shall do it :-( > >> If the new Shebang causes any problems in other installations (Indiana?) >> maybe you can move >> it into „Darwin“ at least? >> >> I will have time to test the client-server changes only during the >> weekend. >> >> >> >> Hälsningar/Regards/Grüsse, >> P.O. Jonsson >> oor...@jonases.se <mailto:oor...@jonases.se> >> >> >> >> >>> Am 06.11.2018 um 22:47 schrieb Rick McGuire <object.r...@gmail.com >>> <mailto:object.r...@gmail.com>>: >>> >>> >>> >>> On Tue, Nov 6, 2018 at 3:09 PM Jason Martin <agrel...@gmail.com >>> <mailto:agrel...@gmail.com>> >>> wrote: >>> >>> r11517 on OpenIndiana >>> >>> rexx sfserver.rex >>> >>> SockBind failed: EADDRNOTAVAIL >>> >>> Maybe? https://idea.popcount.org/2014-04-03-bind-before-connect/ >>> >>> Also? New to me. >>> >>> #!@OOREXX_SHEBANG_PROGRAM@ >>> >>> >>> This is something new in the build. Since MacOS and Linux do not place >>> rexx in the same >>> locations, the build dynamically updates the sample shebang lines using >>> the install prefix >>> defined in the Cmake file. The version in the build tree is the >>> template and the build >>> directory should have a samples dir in it with the updated versions. >>> Could you check that >>> this has picked up the correct location for your version? >>> >>> Rick >>> >>>
_______________________________________________ Oorexx-devel mailing list Oorexx-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/oorexx-devel