On Mon, Sep 17, 2018 at 9:16 AM René Jansen <rvjan...@xs4all.nl> wrote:

> I like the compromise suggested here - but of course there are limits to
> *nix portability, and Mac is diverging (but being more secure, etc), as is
> Android.
>
> On the topic of the CMake install; I recently built an installer .rpm and
> installed to another Linux distro; to my surprise the requirement for csh
> was back again. I am almost certain we took that out some time ago, and
> wonder if there has been a version management mishap.
>
> Someone remember? Or do I have to go through the logs?
>

the csh package dependency is commented out in the current CMakeLists,txt
file. Is it possible that the package build picks up an implicit dependency
because the package has a rexx.csh file?

Rick


>
> I am very interested in the USB installer, and will try to have a look at
> that next. In any case, P.O., I hope you have the time to integrate that
> into CmakeLists.
>
> best regards,
>
> René.
>
> On 17 Sep 2018, at 14:46, P.O. Jonsson <oor...@jonases.se> wrote:
>
> Thank you Rony, this pretty much sums it up. Just to clarify one option
> below:
>
> There exists already a standalone ooRexx installation that I created for
> use on a USB stick, all that is needed is a USB stick (or any volume that
> can be mounted) with the name OOREXX5. Simply mount *ooRexx 5.0.0 USB
> Build 11492 2018-09-05.dmg* from my Dropbox, drag everything over to the
> USB stick and change the path. Howto inside the image. No outstanding
> rights and no files residing on the target system after ejection.
>
> The USB version is a one-off that can be made at any time but not (yet)
> automated from CMake daily build.
>
> Hälsningar/Regards/Grüsse,
> P.O. Jonsson
> oor...@jonases.se
>
>
>
> Am 17.09.2018 um 14:11 schrieb Rony G. Flatscher <rony.flatsc...@wu.ac.at
> >:
>
> Hmm, maybe we should first clarify that there are two possible
> installations:
>
>    - system-wide (the current type of ooRexx installation on all systems)
>    - pro: single installation for entire system, any user and any program
>       can use ooRexx
>       - needs: sudo/priviledged installation and uninstallation
>
>       - user-confined (not yet available, but extremely important to be
>    able to do)
>    - pro:
>       - installation can run on a stick as well
>          - ooRexx can be used on otherwise locked systems where the user
>          cannot control what gets installed on his machine and what not
>             - this would be extremely helpful for one owns
>             ooRexx-tool-stick, but also for showing off what ooRexx is 
> capable of
>             (thinking of my students who could program Windows, MS Office,
>             OpenOffice/LibreOffice, Java, .Net, GUI-programming, etc.)
>             - cons:
>          - only the user is able to run ooRexx, no one else
>          - if multiple users have user-confined installations, then
>          currently ooRexx will stumble over the single (system-wide) socket 
> port it
>          communicates currently with rxapi, if another user has a (long) 
> running
>          ooRexx program
>
> If a system-wide installation of ooRexx is sought, then it is sufficient
> to link the binaries to /usr/local/bin, /usr/local/lib etc., no matter
> where the ooRexx interpreter got installed to /opt, ~/Application or
> /usr/local. In this case I would install the interpreter to /opt/ooRexx to
> not clutter /usr/local and not make a system wide installation dependent on
> a user-confined directory like ~/Application.
>
> In addition, IMHO:
>
>    - A system wide installation should have scripts for relinking its
>    binaries to /usr/local in case something went wrong or different installers
>    linked to /usr/local, mistakingly replacing an already installed ooRexx
>    version (something like "link_to_usr_local.sh"). Also, an installation
>    should have an uninstall script ("uninstall.sh") that cleanly removes what
>    its installer created.
>
>
>    - The location to install to on Unix-based systems should be the same
>    on all platforms to simplify (and to ease) managing the installation: for a
>    system-wide installation to /opt, for a user-confined installation to ~ (in
>    the MacOSX case maybe ~/Application).
>
> ---rony
>
>
> On 17.09.2018 11:19, René Jansen wrote:
>
>  … to elaborate a bit further on that:
>
> I use the the cmake target option to install, as I build from source. I have 
> to use that option anyway, because the way cmake (lists) is set up now, it 
> uses a way to set the executable path that sets up ooRexx in the path that is 
> used by brew (in my case: ~/homebrew/bin). I don’t like this because then 
> there are managed programs and their dependencies (by brew) and unmanaged 
> ones in the same directory; this is, in my opinion, not good. Of course, this 
> would change if we got the install into brew and have it all managed.
>
> I would extend that point of view to the /Library/Frameworks variant; the 
> fact that Apple installs language processors there, means to me that it is 
> the place for Apple installed language processors. When I need a newer 
> version, as I sometimes do, I check if brew has it and run from there; only 
> when not available I build from source and move the executables to 
> ~/Applications.
>
> So I am in favour of the ‘minimally invasive’ option as you call it, but then 
> in ~/Applications and not in the home directory to indicate it is not package 
> manager installed, and to group it with other language packages (for me, SWI 
> Prolog is the most important one, but also Eclipse, NetBeans) that follow 
> this convention.
>
> best regards,
>
> René.
>
>
>
> On 17 Sep 2018, at 10:46, René Jansen <rvjan...@xs4all.nl> 
> <rvjan...@xs4all.nl> wrote:
>
> Hi P.O.,
>
> I install in ~/Applications/ooRexx5.0.0/bin/rexx on nearly all my macs. I 
> found that several packages I use moved to this location, ~/Applications; it 
> plays well with the changing ‘system integrity’ policies and makes for an 
> easy uninstall. Also, I think one should not require Admin rights to install 
> a personal language tool in a personal directory on a machine; neither should 
> one force other persons on the same machine (if applicable) to run the same 
> release.
>
> I find myself running from Docker containers more and more nowadays, where I 
> just run the .rpm or .deb, but the native install on Apple goes in 
> ~/Applications.
>
> best regards,
>
> René.
>
>
> On 16 Sep 2018, at 19:16, P.O. Jonsson <oor...@jonases.se> 
> <oor...@jonases.se> wrote:
>
> What is the "right" place for installing ooRexx on a Mac?
>
>
> _______________________________________________
> Oorexx-devel mailing list
> Oorexx-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/oorexx-devel
>
>
> _______________________________________________
> Oorexx-devel mailing list
> Oorexx-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/oorexx-devel
>
>
> _______________________________________________
> Oorexx-devel mailing list
> Oorexx-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/oorexx-devel
>
_______________________________________________
Oorexx-devel mailing list
Oorexx-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/oorexx-devel

Reply via email to