Dear René, I remember to have pointed out that I see no possibility to automatically create an installer for ~/Applications, i.e. into the users private Applications folder, since we have no knowledge of the username at compile/build time.
I just found out that echo $(whoami) produces the user (po in my case). Could that be built into an automated process, preferably CMake? Just an idea. Von meinen Macbook gesendet Hälsningar/Regards/Grüsse, P.O. Jonsson oor...@jonases.se > Am 16.11.2018 um 00:12 schrieb René Jansen <rvjan...@xs4all.nl>: > > 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 >> <mailto: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
_______________________________________________ Oorexx-devel mailing list Oorexx-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/oorexx-devel