From 0b1dfd203167b452819a1b6c1654b93ec06496b6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rapha=C3=ABl=20Lallement?= <raphael.lallement@laas.fr> Date: Tue, 30 Apr 2013 19:25:42 +0200 Subject: [PATCH] [wip/msgconnector] Add patch for NetBSD Patch the msgconnector to build under NetBSD. --- msgconnector/Makefile | 2 +- msgconnector/distinfo | 1 + msgconnector/patches/patch-aa | 48 +++++++++++++++++++++++++++++++++++ 3 files changed, 50 insertions(+), 1 deletion(-) create mode 100644 msgconnector/patches/patch-aa diff --git a/msgconnector/Makefile b/msgconnector/Makefile index 7975510e..58213a36 100644 --- a/msgconnector/Makefile +++ b/msgconnector/Makefile @@ -4,7 +4,7 @@ DISTNAME= msgconnector-${VERSION} VERSION= 2.3.0 -PKGREVISION= +PKGREVISION= 1 CATEGORIES= planning MASTER_SITES= ${MASTER_SITE_OPENROBOTS:=msgconnector/} MASTER_REPOSITORY= ${MASTER_REPOSITORY_OPENROBOTS}msgconnector diff --git a/msgconnector/distinfo b/msgconnector/distinfo index 8a38d4cf..e3051fcc 100644 --- a/msgconnector/distinfo +++ b/msgconnector/distinfo @@ -1,3 +1,4 @@ SHA1 (msgconnector-2.3.0.tar.gz) = a369ad41734b7a4325b0adf39d40f50b98c25645 RMD160 (msgconnector-2.3.0.tar.gz) = 50f63240b4e5f1dcb1204d4a4cba3cb2a75666f4 Size (msgconnector-2.3.0.tar.gz) = 18403 bytes +SHA1 (patch-aa) = 9dcc0578334b9484eebac4eda9c1e63f864d0af7 diff --git a/msgconnector/patches/patch-aa b/msgconnector/patches/patch-aa new file mode 100644 index 00000000..81c02979 --- /dev/null +++ b/msgconnector/patches/patch-aa @@ -0,0 +1,48 @@ +diff --git isocket/iclient.hh isocket/iclient.hh +index f47421c..eefffe4 100644 +--- isocket/iclient.hh ++++ isocket/iclient.hh +@@ -4,6 +4,8 @@ + #include <sstream> + + #include <errno.h> ++#include <sys/socket.h> ++#include <sys/types.h> + #include <netinet/tcp.h> + #include <netdb.h> + #include <unistd.h> +diff --git isocket/iserver.hh isocket/iserver.hh +index 4b5d0a1..cca41f7 100644 +--- isocket/iserver.hh ++++ isocket/iserver.hh +@@ -12,6 +12,14 @@ + #include <netdb.h> + #include <fcntl.h> + ++#ifndef SOL_TCP ++# ifdef IPPROTO_TCP ++# define SOL_TCP IPPROTO_TCP ++# else ++# define SOL_TCP 6 ++# endif /* IPPROTO_TCP */ ++#endif /* SOL_TCP */ ++ + #include <imsg.hh> + #include <message.hh> + +diff --git server/CMakeLists.txt server/CMakeLists.txt +index 36a1144..817cebd 100644 +--- server/CMakeLists.txt ++++ server/CMakeLists.txt +@@ -4,6 +4,11 @@ include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../isocket) + include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../client) + include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../plugins) + ++find_package(Boost 1.34 REQUIRED COMPONENTS) ++if(Boost_FOUND) ++ include_directories(${Boost_INCLUDE_DIRS}) ++endif(Boost_FOUND) ++ + set(MC_CONNECTOR_S_SRC msgServer.cc) + + add_library(msgconnectorServer SHARED ${MC_CONNECTOR_S_SRC}) -- GitLab