asio
asio copied to clipboard
SA_RESTART is not supported by QNX 7.1
boost defines BOOST_ASIO_OS_DEF_SA_RESTART to SA_RESTART for internal use, as SA_RESTART is POSIX standard, but QNX 7.1 doesn't support it.
You can confirm the problem by referring to signal.h from the QNX SDP.
https://github.com/boostorg/asio/blob/222ce926cdef798ad081adfaa7f8bb4ec63b8a5f/include/boost/asio/detail/socket_types.hpp
Hi is this issue has been resolved or when it would be expected ?
So I have tried with the branch 'port_for_qnx', followed by the instruction provided in the readme.md file and getting following errors..
$ JLEVEL=$(nproc) make -C qnx/build install
make: Entering directory '/home/path/asio/asio/asio/qnx/build'
make -j 12 -Cnto-aarch64-le -fGNUmakefile install
make[1]: Entering directory '/home/path/asio/asio/asio/qnx/build/nto-aarch64-le'
AR_HOST='ar -r' AS_HOST='gcc -c ' BISON_HOST='/home/path/qnx710/host/linux/x86_64/usr/bin/bison' CC_HOST='gcc -c -D__LINUX__ -D__X86__ -D__LITTLEENDIAN__' CFLAGS='-O2 -Wall' CL_HOST='gcc -D__LINUX__ -D__X86__ -D__LITTLEENDIAN__' CP_HOST='/home/path/qnx710/host/linux/x86_64/usr/bin/qnx_cp -fpc ' CXXFLAGS='-O2 -Wall' DARWIN_GCC_DRIVER='x86_64-apple-darwin18' DATE_HOST='/bin/date +%Y/%m/%d-%T-%Z' ECHO_HOST='/bin/echo' ELFNOTE_HOST='/home/path/qnx710/host/linux/x86_64/usr/bin/elfnote' FLEX_HOST='/home/path/qnx710/host/linux/x86_64/usr/bin/flex' FL_HOST='/home/path/qnx710/target/qnx7/usr/include/mk/flist-unix' HOST_HOST='/bin/hostname' INSTALL_ROOT_AR='/home/path/qnx710/target/qnx7/aarch64le' INSTALL_ROOT_ARSHR='/home/path/qnx710/target/qnx7/aarch64le' INSTALL_ROOT_DLL='/home/path/qnx710/target/qnx7/aarch64le' INSTALL_ROOT_EX='/home/path/qnx710/target/qnx7/aarch64le' INSTALL_ROOT_HDR='/home/path/qnx710/target/qnx7/usr/include' INSTALL_ROOT_SO='/home/path/qnx710/target/qnx7/aarch64le' INSTALL_ROOT_linux='' INSTALL_ROOT_nto='/home/path/qnx710/target/qnx7' KSH_HOST='/home/path/qnx710/host/linux/x86_64/usr/bin/ksh' LD_HOST='gcc ' LN_HOST='/bin/ln -sf ' MACOSX_DEPLOYMENT_TARGET='10.9' MAKE_HOST='x86_64-unknown-linux-gnu' MG_HOST='/bin/true' MKASMOFF_HOST='/home/path/qnx710/host/linux/x86_64/usr/bin/mkasmoff' MP_HOST='/home/path/qnx710/target/qnx7/usr/include/mk/makepriv-unix' PINFO_DATE='2024/07/09-16:14:01-CEST' PINFO_HOST='HSF3FK3' PINFO_STATE='Desktop' PINFO_TAGID='' PINFO_USER='path' PWD_HOST='/bin/pwd' QNX_HOST='/home/path/qnx710/host/linux/x86_64' RM_HOST='/bin/rm -f ' TOUCH_HOST='/bin/touch' UM_HOST='/home/path/qnx710/host/linux/x86_64/usr/bin/usemsg' USER_HOST='/usr/bin/id -un' WIN64_GCC_DRIVER='x86_64-w64-mingw32' QNXVFLAGS='-EL' QNXROOTINCS='-I/home/path/qnx710/target/qnx7/usr/include' QNXROOTLIBS='-L/home/path/qnx710/target/qnx7/aarch64le/lib -L/home/path/qnx710/target/qnx7/aarch64le/usr/lib' /home/path/qnx710/host/linux/x86_64/usr/bin/ksh /home/path/qnx710/target/qnx7/usr/include/mk/build-cfg install
/home/path/qnx710/target/qnx7/usr/include/mk/build-cfg[501]: gcc: not found
/home/path/qnx710/target/qnx7/usr/include/mk/build-cfg: error: unable to run 'gcc -dumpmachine'
/home/path/qnx710/target/qnx7/usr/include/mk/qmake-cfg.mk:48: recipe for target 'install' failed
make[1]: *** [install] Error 127
make[1]: Leaving directory '/home/path/asio/asio/asio/qnx/build/nto-aarch64-le'
recurse.mk:96: recipe for target 'install' failed
make: *** [install] Error 2
make: Leaving directory '/home/path/asio/asio/asio/qnx/build'