Hi P.O.,

I apologise for problems my changes caused you; it was not intentional
and if I had known about your problems at the time I would have fixed them.

My perspective with the changes is from outside; ie maintainer of
Regina, where I wanted to have ooRexx and Regina to be able to be
installed on the same machine at the same time.  The "standard" way for
this is using update-alternatives and that is how Linux users expect to
switch between different packages that provide the same functionality.

See "man update-alternatives" on your Linux machine; particularly Debian
based systems.

I, like most Linux users outside of the ooRexx development team don't
know about ooRexx's relocatable installation package. Sounds like a good
idea.  Looks like we have both learnt something.

Cheers, Mark

On 7/4/20 7:47 am, René Jansen wrote:
> I am also in favour of the new, relocatable installs, I have ooRexx,
> Regina and brexx on most of my machines, and it is great if they don’t
> byte each other.
> Also, running Java in various versions is just a path switch; I don’t
> want to go back to the years before that when each OS had their own
> ’sacred places’ to put that it.
>
> René.
>
>
>
>> On 6 Apr 2020, at 23:23, P.O. Jonsson <oor...@jonases.se
>> <mailto:oor...@jonases.se>> wrote:
>>
>> Hi Mark,
>>
>> It was not me that asked for this change, I was in the middle of an
>> entirely different change for the samples when this change
>> intercepted my changes. And I did not say we should /ignore it/, I
>> say the better solution is to have a relocatable installation package
>> like macOS (which is a *nix btw).
>>
>> I can have 10 different versions of ooRexx installed in parallel and
>> the only thing to do to „switch“ is to change the path to point to
>> the one I use. I have had ooRexx installed in ~/Applications and in
>> /Applications at the same time and none of them disturbs the other.
>> From the package I build for ooRexx it is possible to „install“
>> oorexx anywhere with a simple drag&drop. uninstalling is as easy as
>> dragging to the bin.
>>
>> I for myself have suffered a lot from this thing earlier on when
>> trying out ooRexx on different Linux platforms. Using make - make
>> install I ended up not with rexx but rexx-oorexx as an executable.
>> renaming it manually (is there a documentation of the switch? how on
>> earth can one know about it?) I ended up with a broken installation
>> since I was unaware which other items had been switched. Trying to
>> run the testsuite then aborted halfway throug. In the end I had to
>> manually remove all traces of the installation by hand following the
>> manifest file. Since then I learned how to use a rpm or deb package.
>>
>> Can you point me to a place where I can read about
>> update-alternatives? I had never heard about it before I stumbled on
>> it here. And I have never been confronted with it in the 6 Linuxes I
>> am using for testing.
>>
>> Hälsningar/Regards/Grüsse,
>> P.O. Jonsson
>> oor...@jonases.se <mailto:oor...@jonases.se>
>>
>>
>>
>>> Am 06.04.2020 um 22:29 schrieb Mark Hessling <m...@rexx.org
>>> <mailto:m...@rexx.org>>:
>>>
>>> I'm not sure I'd agree that the optimal solution would be to ignore
>>> update-alternatives. update-alternatives is the correct way to have
>>> more than 1 package that provides the same functionality on Linux. 
>>>
>>> As René indicated installations worked fine with
>>> update-alternatives, and had been working fine. The only problem I
>>> had with the package build was its name, and that was due to CMake
>>> issues, where on 1 version of CMake the package built ok but with
>>> the wrong name and the newer version of CMake didn't even make the
>>> package. The problem is CMake (or how to use it properly), not with
>>> update-alternatives.
>>>
>>> Cheers, Mark
>>>
>>> On 7/4/20 1:14 am, P.O. Jonsson wrote:
>>>> Hi René and thanks for the info.
>>>>
>>>> I had missed the fact that one needed to manually synch
>>>> CMakelists.txt with oorexx.spec.in <http://oorexx.spec.in/> (I did
>>>> not even realize there was a link) and broke the installer for
>>>> CentOS when adding some samples missing CMakeLists.txt. Enrico
>>>> explained the connection and I could correct it. I was in the
>>>> middle of checking/sorting these two files for the remaining
>>>> missing/superfluous files in /samples when Erichs change came in. I
>>>> will go ahead and make the necessary changes later this week, I did
>>>> not have time to submit it.
>>>>
>>>> Regarding the „switch“ I think it is a sub-optimal solution to a
>>>> problem of a few causing problems for the many. The optimal
>>>> solution would be a relocatable ooRexx installation, as we have it
>>>> now for macOS.
>>>>
>>>> Regarding checking Jenkins an automated mail service would be
>>>> beneficial.
>>>>
>>>> Hälsningar/Regards/Grüsse,
>>>> P.O. Jonsson
>>>> oor...@jonases.se <mailto:oor...@jonases.se>
>>>>
>>>>
>>>>
>>>>> Am 06.04.2020 um 16:56 schrieb René Jansen <rvjan...@xs4all.nl
>>>>> <mailto:rvjan...@xs4all.nl>>:
>>>>>
>>>>> Just last week I generated a .deb for AARCH64 for someone, and it
>>>>> all ran fine - checked it first on a Raspi with Ubuntu on it. It
>>>>> is true that Erich conferred with me about rolling it back; the
>>>>> check in was done in haste when Mark was busy with firefighting
>>>>> (literally! Australia). Its intention was to have
>>>>> update-alternatives working correctly for ooRexx. It should go
>>>>> back in when someone gets it to work.
>>>>>
>>>>> I would politely ask everyone to check Jenkins when a change is
>>>>> made. This goes for myself too. P.O. is doing very good work with
>>>>> that. I wonder if we need to coordinate more on that, so we can at
>>>>> least check our own platforms when significant change is made.
>>>>>
>>>>> René.
>>>>>
>>>>>> On 6 Apr 2020, at 16:47, P.O. Jonsson <oor...@jonases.se
>>>>>> <mailto:oor...@jonases.se>> wrote:
>>>>>>
>>>>>> OK thanks for the info. 
>>>>>>
>>>>>> Does this mean that the „switch“ stuff (rexx-oorexx) is gone?
>>>>>>
>>>>>> Does this also mean that oorexx.spec.in
>>>>>> <http://oorexx.spec.in/> is now generated by CMake (or Cpack)?
>>>>>>
>>>>>> Are there other files that are affected?
>>>>>>
>>>>>> Unfortunately there seems to be other problems with the installer
>>>>>> on the Unix platform, see my other mail. Not sure if this was the
>>>>>> reason?
>>>>>>
>>>>>> Hälsningar/Regards/Grüsse,
>>>>>> P.O. Jonsson
>>>>>> oor...@jonases.se <mailto:oor...@jonases.se>
>>>>>>
>>>>>>
>>>>>>
>>>>>>> Am 06.04.2020 um 16:35 schrieb Erich Steinböck
>>>>>>> <erich.steinbo...@gmail.com <mailto:erich.steinbo...@gmail.com>>:
>>>>>>>
>>>>>>> Hi P.O.
>>>>>>> this removes the CMake changes by Mark Hessling which were
>>>>>>> committed by René.
>>>>>>> They had been causing a bunch of issues, where the code
>>>>>>> duplication you've seen with oorexx.spec.in
>>>>>>> <http://oorexx.spec.in/> is one of them.
>>>>>>>
>>>>>>> René confirmed that the best option was to roll them back.
>>>>>>> _______________________________________________
>>>>>>> Oorexx-devel mailing list
>>>>>>> Oorexx-devel@lists.sourceforge.net
>>>>>>> <mailto:Oorexx-devel@lists.sourceforge.net>
>>>>>>> https://lists.sourceforge.net/lists/listinfo/oorexx-devel
>>>>>>
>>>>>> _______________________________________________
>>>>>> Oorexx-devel mailing list
>>>>>> Oorexx-devel@lists.sourceforge.net
>>>>>> <mailto:Oorexx-devel@lists.sourceforge.net>
>>>>>> https://lists.sourceforge.net/lists/listinfo/oorexx-devel
>>>>>
>>>>> _______________________________________________
>>>>> Oorexx-devel mailing list
>>>>> Oorexx-devel@lists.sourceforge.net
>>>>> <mailto: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
>>> -- 
>>> ------------------------------------------------------------------------
>>> * Mark Hessling, m...@rexx.org http://www.rexx.org/
>>> * Author of THE, a Free XEDIT/KEDIT editor and, Rexx/SQL, Rexx/CURL, etc.
>>> * Maintainer of Regina Rexx interpreter
>>> * Use Rexx? join the Rexx Language Association: http://www.rexxla.org/ 
>>> ------------------------------------------------------------------------
>>> _______________________________________________
>>> Oorexx-devel mailing list
>>> Oorexx-devel@lists.sourceforge.net
>>> <mailto:Oorexx-devel@lists.sourceforge.net>
>>> https://lists.sourceforge.net/lists/listinfo/oorexx-devel
>>
>> _______________________________________________
>> Oorexx-devel mailing list
>> Oorexx-devel@lists.sourceforge.net
>> <mailto: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

-- 
------------------------------------------------------------------------
* Mark Hessling, m...@rexx.org http://www.rexx.org/
* Author of THE, a Free XEDIT/KEDIT editor and, Rexx/SQL, Rexx/CURL, etc.
* Maintainer of Regina Rexx interpreter
* Use Rexx? join the Rexx Language Association: http://www.rexxla.org/ 
------------------------------------------------------------------------

_______________________________________________
Oorexx-devel mailing list
Oorexx-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/oorexx-devel

Reply via email to