Dear Rony, your latest change made Unix/Linux diverge from what is currently installed for macOS/Darwin :-(:
On macOS the samples are still in installed to /Applications/ooRexx5/share/ooRexx and the native samples to the subfolder /Applications/ooRexx5/share/ooRexx/native.api The documentation is placed at /Applications/ooRexx5/Documentation Which is much easier for the user to find than /Applications/ooRexx5/share/ooRexx/doc In ooRexx on macOS all you have to do to find the documentation is to unfold the ooRexx main folder. To navigate to a subfolder 3 levels down is "surprising" in my opinion. Should the macOS installation be amended, and to what extent? The folder structure for the samples is what comes out of CMake, I did not change anything there. Hälsningar/Regards/Grüsse, P.O. Jonsson oor...@jonases.se > Am 12.10.2021 um 16:31 schrieb Rony G. Flatscher <rony.flatsc...@wu.ac.at>: > > Committed <http://sourceforge.net/p/oorexx/code-0/12289> > <http://sourceforge.net/p/oorexx/code-0/12289>: "20211012 Unix: samples now > in proper 'share/ooRexx/samples' subdirectory, native samples now as well; if > DOC_SOURCE_DIR defined installs Unix related documentation to proper > 'share/ooRexx/doc' subdirectory." > > --- > > A few things: > please check whether the documentation for Unix includes all Unix related > documentation, > the wpipe-examples on Windows (rexxapi1.c, apitest1.rex, ...) use different > names than the Unix (rexxasp1.c, aspitest1.rex, ...) examples which is a > little bid odd, > the Unix standalone programs (e.g. samples/api/callrexx/callrexx1) are not > able to find librexx.4.so, one needs to prepend > "LD_LIBRARY_PATH=/usr/local/lib" in order for them to find the dynamic link > library; not sure why this is > the wpipe* examples create a dynamic link library, but running the Rexx > scripts in those directories will report "Error 43.1: Cannot find routine > "ASPILOADFUNCS" > ---rony > > > On 12.10.2021 12:45, Rony G. Flatscher wrote: >> On 11.10.2021 19:31, Rick McGuire wrote: >>> >>> On Mon, Oct 11, 2021 at 12:46 PM Rony G. Flatscher <rony.flatsc...@wu.ac.at >>> <mailto:rony.flatsc...@wu.ac.at>> wrote: >>> While looking through the native samples I noticed that >>> in the Windows branch there are makefiles. Are these makefiles still needed >>> now that we use CMake? >>> The makefiles are not used for the build, the makefiles are part of the >>> sample, allowing the user to build them once they are installed on their >>> system. >> Ah, I see! >>> >>> in the Unix branch there are no statements comparable to the windows branch >>> that direct the install, which might be the reason why on Unix native >>> sample binaries are wrongfully placed into the bin and lib directories. Not >>> really knowing CMake it looks like adding the Windows installation >>> statements to the Unix branch would be possible? >>> If it's possible for Windows, then yes it is possible for Unix as well. It >>> probably should be done. >> Will look into it. >>> If so, wouldn't it make sense to fold the native samples for Windows and >>> Unix and have a single CMakeLists.txt to drive the compilation and >>> installation of the native samples? >>> No, platform specific branches should be kept separate. What applies to one >>> platform doesn't necessarily apply to the others. >> +1 >>> on Unix (Linux) the non native samples currently get installed to >>> "@/share/ooRexx" rather than into "@/share/ooRexx/samples", where "@" would >>> be "/usr" on Ubuntu. Should that be corrected? >>> Probably. For Unix, this is currently defined as this: >>> ${CMAKE_INSTALL_PREFIX}/share/${CMAKE_PROJECT_NAME}. The doc location >>> variable also doesn't appear to be defined. >>> >>> >>> Also, it seems that nowadays user installed applications should go into >>> "/usr/local" instead? If so, should that be corrected or is this driven by >>> CMake and should be left to it therefore? >>> the Unix definitions do not create/install the pdf documetnation files; >>> would it make sense to install them on Unix too, if the documentation pdfs >>> are present? If so, where should they be looked for and where should they >>> be installed to on Unix, maybe to "@/ share/ooRexx/doc"? >>> It probably would make sense to include these. >> Will look into it. >> >> Thank you, Rick! >> >> ---rony > > _______________________________________________ > 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