yes, but very probably CMake has a symbolic for that too. But yes, everything that works from within CMake.
René > On 16 Nov 2018, at 09:36, P.O. Jonsson <oor...@jonases.se> wrote: > > 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 <mailto:oor...@jonases.se> > > > >> Am 16.11.2018 um 00:12 schrieb René Jansen <rvjan...@xs4all.nl >> <mailto: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 >> <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
_______________________________________________ Oorexx-devel mailing list Oorexx-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/oorexx-devel