The code isn't close to building yet. Working my way through the compile
error still. Thanks for catching a few!

Rick

On Sat, Jan 26, 2019 at 5:48 AM Erich Steinböck <erich.steinbo...@gmail.com>
wrote:

> try this out with a private build
>
> Rick, can you please check in ExternalFileBuffer.hpp ?  This seems missing
> from sandbox/rick/rexxutil
>
> Also these patches will probably be required to build:
>
> ~~~
> ===================================================================
> --- CMakeLists.txt      (revision 11690)
> +++ CMakeLists.txt      (working copy)
> @@ -260,6 +260,16 @@
>     set (INSTALL_MAN_DIR ${CMAKE_INSTALL_PREFIX}/share/man)
>  endif ()
>  # Set compiler and linker flags common to all build environments
> +# current trunk uses the C++ "override" keyword, which requires C++11
> +if (CMAKE_VERSION VERSION_LESS "3.1")
> +  if (CMAKE_CXX_COMPILER_ID STREQUAL "GNU")
> +    set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=gnu++11")
> +  endif ()
> +else ()
> +  set (CMAKE_CXX_STANDARD 11)
> +endif ()
> +
> +# Set compiler and linker flags common to all build environments
>  include_directories(${PROJECT_BINARY_DIR})
>  if (WIN32)
>     add_definitions(/DORX_VER=${ORX_MAJOR}
> Index: interpreter/platform/unix/ExternalFunctions.cpp
> ===================================================================
> --- interpreter/platform/unix/ExternalFunctions.cpp     (revision 11690)
> +++ interpreter/platform/unix/ExternalFunctions.cpp     (working copy)
> @@ -80,6 +80,7 @@
>  #include "SystemInterpreter.hpp"
>  #include "PackageManager.hpp"
>  #include "BufferClass.hpp"
> +#include "RexxUtilCommon.hpp"
>
>
>  #define DRVNUM          0x40                /* drive number
> subtractor        */
> @@ -314,7 +315,7 @@
>      }
>
>      // start with a copy of the current working directory
> -    SystemInterpreter::getCurrentWorkingDirectory(curr_dir);
> +    SysFileSystem::getCurrentDirectory(curr_dir);
>      size += strlen(curr_dir);            /* add the space for curr dir */
>      size++;                              /* and its terminating '\0'   */
>      size += sizeof(size_t);              /* this is for the size itself*/
> Index: interpreter/platform/unix/SysFileSystem.hpp
> ===================================================================
> --- interpreter/platform/unix/SysFileSystem.hpp (revision 11690)
> +++ interpreter/platform/unix/SysFileSystem.hpp (working copy)
> @@ -49,6 +49,7 @@
>  #include <stdlib.h>
>  #include <stdio.h>
>  #include <dirent.h>
> +#include <errno.h>
>
>  #if defined(PATH_MAX)
>  # define MAXIMUM_PATH_LENGTH PATH_MAX + 1
>
> ~~~
>
> _______________________________________________
> 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

Reply via email to