> On 22. Jul 2023, at 15:35, Rony <rony.flatsc...@wu.ac.at> wrote: > > Dear P.O., > > what is the resulting structure and what did you expect? >
The resulting structure was a mismatch. Rather than oorexx5 as a resulting folder I end up with oorexx5/Users/jenkins/Applications/ooRexx5. The mismatch goes away when I remove the line changing the prefix. (CMAKE_INSTALL_PREFIX .) > Have you looked into the prefix switch in the explanation of the > StackOverflow link? Yes, but I have no time right now to do something, I have the information I need for the time being. Thanks for the hint. > > HTH > > —-rony > > Rony G. Flatscher (mobil/e) > >> Am 22.07.2023 um 15:20 schrieb ooRexx <oor...@jonases.se>: >> >> Dear Rony, >> >> This did not work (the path inside /Applications/ooRexx is still messed up >> for the installation because of my “fix") so I need to remove that line for >> the source package and think of something else. I think moving to a temp dir >> inside the build path would be more logical. >> >> Hälsningar/Regards/Grüsse, >> P.O. Jonsson >> oor...@jonases.se <mailto:oor...@jonases.se> >> >> >> >>> On 22. Jul 2023, at 12:01, Rony <rony.flatsc...@wu.ac.at >>> <mailto:rony.flatsc...@wu.ac.at>> wrote: >>> >>> Hi P.O., >>> >>> forgot DESTDIR, cf >>> https://stackoverflow.com/questions/11307465/destdir-and-prefix-of-make >>> <https://stackoverflow.com/questions/11307465/destdir-and-prefix-of-make> >>> >>> Hence something like >>> >>> make install DESTDIR=~/Applications/ooRexx >>> >>> HTH >>> >>> —-rony >>> >>> Rony G. Flatscher (mobil/e) >>> >>>> Am 22.07.2023 um 11:39 schrieb Rony <rony.flatsc...@wu.ac.at >>>> <mailto:rony.flatsc...@wu.ac.at>>: >>>> >>>> Hi P.O., >>>> >>>> being on the road not having access to a computer and not being a CMake >>>> expert at all there is one thing I vaguely remember: you can supply the >>>> install directory when issuing make install, maybe something like „make >>>> install ~/Applications“. >>>> >>>> HTH >>>> >>>> —-rony >>>> >>>> Rony G. Flatscher (mobil/e) >>>> >>>>> Am 22.07.2023 um 11:23 schrieb ooRexx <oor...@jonases.se >>>>> <mailto:oor...@jonases.se>>: >>>>> >>>>> >>>>> I am trying to make the build of a source package work, i.e. a compressed >>>>> version of the complete source code as it comes out of SVN. With these >>>>> lines in CMakeLists.txt: >>>>> >>>>> # Create a source package >>>>> set(CPACK_SOURCE_GENERATOR "TGZ") >>>>> set(CPACK_SOURCE_PACKAGE_FILE_NAME >>>>> "${CPACK_PACKAGE_NAME}-${ORX_MAJOR}.${ORX_MINOR}.${ORX_MOD_LVL}-${CPACK_PACKAGE_RELEASE}") >>>>> >>>>> The package looks like this >>>>> >>>>> oorexx-5.1.0-12706 >>>>> |-- usr >>>>> | |-- local >>>>> | |-- CHANGES >>>>> | |-- CMake-build-readme.txt >>>>> | |-- CMakeLists.txt >>>>> ... >>>>> >>>>> i.e. the default path is included in the compressed source, and we do not >>>>> want that. >>>>> >>>>> I tried to change the install path for the source package like this: >>>>> >>>>> # Create a source package >>>>> set (CMAKE_INSTALL_PREFIX .) >>>>> set(CPACK_SOURCE_GENERATOR "TGZ") >>>>> set(CPACK_SOURCE_PACKAGE_FILE_NAME >>>>> "${CPACK_PACKAGE_NAME}-${ORX_MAJOR}.${ORX_MINOR}.${ORX_MOD_LVL}-${CPACK_PACKAGE_RELEASE}") >>>>> >>>>> Now the package looks like this: >>>>> >>>>> oorexx-5.1.0-12706 >>>>> |-- CHANGES >>>>> |-- CMake-build-readme.txt >>>>> |-- CMakeLists.txt >>>>> ... >>>>> >>>>> i.e. the additional subdirectories are gone, and the package is as we >>>>> want it to be. That is the good news. >>>>> >>>>> The bad news is that (as I just learned) it had the side effect that >>>>> "make install" fail on macOS and hence the building of an installer >>>>> consequently fail >>>>> >>>>> Does anybody have a solution how to be able to install (make install) to >>>>> ~Applications/ooRexx5 on macOS and still being able to create a source >>>>> package without any additional path? >>>>> >>>>> I have tried to build the package also on Linux but also that did not >>>>> work. >>>>> >>>>> Since Rony have managed to build a relocatable package, could such an >>>>> approach be made? I do not possess the knowledge of how CMake works so I >>>>> am relying on help here. >>>>> >>>>> If nothing else helps I see so other possibility than creating the >>>>> package in a post-process driven from CMake (similar to how the Windows >>>>> and macOS installers are created). But it MUST be possible to do this the >>>>> "right” way using normal CMake commands? >>>>> >>>>> Hälsningar/Regards/Grüsse, >>>>> P.O. Jonsson >>>>> oor...@jonases.se <mailto:oor...@jonases.se> >>>>> >>>>> >>>>> >>>>> _______________________________________________ >>>>> 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
_______________________________________________ Oorexx-devel mailing list Oorexx-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/oorexx-devel