We’ll have look at it. Obviously we only like to script in Rexx, but we’ll have 
to make due with what we got. With the .dmg approach, it cannot be hard.

René.

> On 15 Nov 2018, at 18:53, Rick McGuire <object.r...@gmail.com> wrote:
> 
> 
> 
> On Thu, Nov 15, 2018 at 5:35 PM P.O. Jonsson <oor...@jonases.se 
> <mailto:oor...@jonases.se>> wrote:
> If that is a HARD requirement and it turns out Apple removed those items we 
> need then what?
>  
> You obviously have not taken a look at what we did for Windows. CMake has 
> ZERO support for the Windows NSIS installer, but we are able to build the 
> installer bundle completely in CMake using the CMake configuration 
> information to build the installer. CMake is as much a scripting language as 
> it is a configuration, including the ability to invoke external programs. For 
> Windows, we use the information created by the various CMake install() 
> commands to build the appropriate install manifests needed to buld the NSIS 
> installer, and then build the installer all from within CMake. As I have been 
> telling you over, and over again, you should be able to do something similar 
> for the Mac, regardless if there is any native support in CMake. 
> 
> Rick
> 
>  
> 
> I agree that as much as possible should be made from one source but if the 
> reality changes … Please remember that there is currently NO official 
> installer at all (not even for version 4) that is working on MAC.
> 
> I promise to look into what can be done for CMake (I have the 700+ page book 
> in front of me on the desk) but until now I did not succeed.
> 
> @Enrico: can you provide any help here? I am illiterate in CMake still.
> 
> Hälsningar/Regards/Grüsse,
> P.O. Jonsson
> oor...@jonases.se <mailto:oor...@jonases.se>
> 
> 
> 
>> Am 15.11.2018 um 23:26 schrieb Rick McGuire <object.r...@gmail.com 
>> <mailto:object.r...@gmail.com>>:
>> 
>> 
>> 
>> On Thu, Nov 15, 2018 at 5:03 PM P.O. Jonsson <oor...@jonases.se 
>> <mailto:oor...@jonases.se>> wrote:
>> Dear René,
>> 
>> In principle I have (almost) all the steps ready to do a .dmg installer, 
>> with some limitations. I did not manage to get it all controlled from CMake 
>> but would an afterburner shell script be so bad?
>> 
>> I would not find it acceptable. We did not spend all this time getting a 
>> uniform build process only have have it split off before 5.0.0 even 
>> releases. All of the locations and artifacts used to build the installer 
>> needs to come from the Cmake configuration information. That is a HARD 
>> requirement.
>> 
>> Rick
>> 
>>  
>> CMake <complex command>
>> make
>> make install
>> bash afterburner.sh 
>> 
>> There are ways around sudo password
>> 
>> https://discussions.apple.com/thread/4469969 
>> <https://discussions.apple.com/thread/4469969>
>> 
>> And I would expect that on a machine with a strong password for remote login 
>> (my ooRexx Mac mini) used by a single user (Jenkins) for the sole purpose of 
>> building ooRexx such use would be acceptable, security wise, or do you 
>> disagree?
>> 
>> Using this method it is possible to create the entire chain of commands set 
>> out above without any user interaction. I have tried it out on my own 
>> machine and it does work (but is a bad idea for permanent use on a „normal“ 
>> user account, I know).
>> 
>> Personally I have nothing against two or more „official" ooRexx installers, 
>> one for /opt, one for ~/Applications and the BSF4ooRexx installer (but that 
>> might suffice to link to). For the two first I think I can do a dmg 
>> installer but bear with me for a week or so, I am quite busy with non-oo 
>> stuff and I also want to finalize the test cases for the sample files (and 
>> test them).
>> 
>> Regarding Jenkins Master I have offered the T20 Windows machine as a host 
>> (test is up&running at http://jonases24.asuscomm.com:50000/login?from=%2F 
>> <http://jonases24.asuscomm.com:50000/login?from=/>) but on second thoughts I 
>> think it might be bad idea to have the Jenkins Master on a physical machine 
>> needing maintenance and support. I have virtually no knowledge on how to 
>> manage the environment where Jenkins is currently running and I think a 
>> rented server/cloud solution would be a safer and more stable situation. The 
>> T20 could then be used to host the slave for Windows 10 32/64 or whatever is 
>> needed. But if you find time to do a test please give it a try, the machine 
>> is not used for anything else.
>> 
>> Hälsningar/Regards/Grüsse,
>> P.O. Jonsson
>> oor...@jonases.se <mailto:oor...@jonases.se>
>> 
>> 
>> 
>>> Am 15.11.2018 um 17:17 schrieb René Jansen <rvjan...@xs4all.nl 
>>> <mailto:rvjan...@xs4all.nl>>:
>>> 
>>> I agree, but as said before, I think it was Rick, we need an automated Mac 
>>> installer that is integrated into the CMake build lists.
>>> 
>>> One way to accomplish that is to move forward the no-admin version, we 
>>> could then just automate building a .dmg with the materials on it, to move 
>>> to a suitable location - ~/Applications comes to mind. When there is 
>>> knowledge of scriptable installer builders, we need to use that. Since I 
>>> made the first Mac installers with the awkward dialogs and scripts a lot 
>>> has changed. I will communicate with P.O. and Enrico and see what can be 
>>> done.
>>> 
>>> I still need to move the Jenkins to a place where it keeps working and then 
>>> we can release from there and upload to SF. I will try to put together a 
>>> checklist on the wiki on SF (it has one doesn’t it). When we have worked on 
>>> that, we’ll need to confer with Erich and Rick, and branch.
>>> 
>>> 
>>> best regards,
>>> 
>>> René.
>>> 
>>> 
>>>> On 15 Nov 2018, at 10:17, Rony G. Flatscher <rony.flatsc...@wu.ac.at 
>>>> <mailto:rony.flatsc...@wu.ac.at>> wrote:
>>>> 
>>>> This past year there have been many remarkable changes (performance 
>>>> improvements from 1.2x to 20x
>>>> times, memory management, multi threading) and additions (ADDRESS...WITH, 
>>>> variable references) to
>>>> ooRexx 5.0 beta, which already was great with respect to valuabel and new 
>>>> features a year ago!
>>>> 
>>>> Judging from my work on BSF4ooRexx and ooRexx projects, ooRexx 5.0beta has 
>>>> become stabler, faster
>>>> and more versatile than the almost five years old ooRexx 4.2.0 (release 
>>>> date: February 2014).
>>>> 
>>>> Therefore, I think, it is time to create a release version of ooRexx 
>>>> 5.0beta, such that companies
>>>> and organisations become able to install and take advantage of it! (As 
>>>> long as software is dubbed
>>>> "beta" it usually does not get deployed for professional purposes in 
>>>> organisations.)
>>>> 
>>>> So I suggest to create a branch 5.0.0 which does not take any new features 
>>>> anymore, just bug-fixes
>>>> and materials to complete it (e.g. test units, documentation) "as fast as 
>>>> possible". (Any new
>>>> features would go to trunk only and could be used to create a 5.1 version 
>>>> shortly after the release
>>>> of 5.0.)
>>>> 
>>>> ---rony
>>>> 
>>>> P.S.: After the release of 5.0 I would really suggest to create a version 
>>>> 5.1 as soon as possible
>>>> thereafter, which allows ooRexx to be run without administrative 
>>>> privileges on Windows, Linux and
>>>> MacOSX!
>>>> 
>>>> P.P.S.: There are many important additional features for ooRexx post 5.x 
>>>> like Unicode-support, now
>>>> that even English versions of Windows create Unicode text files by 
>>>> default, let alone international
>>>> users of ooRexx with a need for support for their culture's glyphs (also 
>>>> speeding up/simplifying
>>>> interfacing with Unicode-systems like Java, applications employing Unicode 
>>>> for which ooRexx should
>>>> serve as a scripting language, but also operating systems like Linux, 
>>>> MacOSX and Windows). Or
>>>> getting a NetRexx like catch-finally construct, or ... much, much more! :)
>>>> 
>>>> 
>>>> 
>>>> 
>>>> _______________________________________________
>>>> Oorexx-devel mailing list
>>>> Oorexx-devel@lists.sourceforge.net 
>>>> <mailto:Oorexx-devel@lists.sourceforge.net>
>>>> https://lists.sourceforge.net/lists/listinfo/oorexx-devel 
>>>> <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 
>>> <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 
>> <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 
>> <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 
> <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 
> <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