Revision: 6953
http://playerstage.svn.sourceforge.net/playerstage/?rev=6953&view=rev
Author: gbiggs
Date: 2008-08-15 00:55:29 +0000 (Fri, 15 Aug 2008)
Log Message:
-----------
Fixed bug 2051127, added -lrt for Solaris where necessary, fixed some missing
includes.
Modified Paths:
--------------
code/player/trunk/client_libs/libplayerc/CMakeLists.txt
code/player/trunk/examples/libplayerc++/CMakeLists.txt
code/player/trunk/examples/libplayerc++/CMakeLists.txt.example.in
code/player/trunk/libplayertcp/CMakeLists.txt
code/player/trunk/server/CMakeLists.txt
code/player/trunk/server/drivers/laser/lms400_cola.cc
code/player/trunk/server/drivers/laser/sicklms200.cc
code/player/trunk/server/drivers/mixed/erratic/erratic.cc
code/player/trunk/server/libplayerdrivers/CMakeLists.txt
code/player/trunk/utils/playerv/CMakeLists.txt
Modified: code/player/trunk/client_libs/libplayerc/CMakeLists.txt
===================================================================
--- code/player/trunk/client_libs/libplayerc/CMakeLists.txt 2008-08-14
15:03:10 UTC (rev 6952)
+++ code/player/trunk/client_libs/libplayerc/CMakeLists.txt 2008-08-15
00:55:29 UTC (rev 6953)
@@ -69,7 +69,7 @@
IF (PLAYER_OS_QNX)
TARGET_LINK_LIBRARIES (playerc socket rpc)
ELSEIF (PLAYER_OS_SOLARIS)
- TARGET_LINK_LIBRARIES (playerc socket nsl)
+ TARGET_LINK_LIBRARIES (playerc socket nsl rt)
ENDIF (PLAYER_OS_QNX)
PLAYER_INSTALL_HEADERS (playerc playerc.h)
Modified: code/player/trunk/examples/libplayerc++/CMakeLists.txt
===================================================================
--- code/player/trunk/examples/libplayerc++/CMakeLists.txt 2008-08-14
15:03:10 UTC (rev 6952)
+++ code/player/trunk/examples/libplayerc++/CMakeLists.txt 2008-08-15
00:55:29 UTC (rev 6953)
@@ -11,6 +11,9 @@
MACRO (PLAYERCPP_ADD_EXAMPLE _name)
ADD_EXECUTABLE (${_name} ${ARGN})
TARGET_LINK_LIBRARIES (${_name} playerc++ playerc playerxdr
playererror ${PLAYERC_EXTRA_LINK_LIBRARIES} ${PLAYERCC_EXTRA_LINK_LIBRARIES})
+ IF (PLAYER_OS_SOLARIS)
+ TARGET_LINK_LIBRARIES (${_name} rt)
+ ENDIF (PLAYER_OS_SOLARIS)
ENDMACRO (PLAYERCPP_ADD_EXAMPLE _name)
PLAYERCPP_ADD_EXAMPLE (camera camera.cc)
Modified: code/player/trunk/examples/libplayerc++/CMakeLists.txt.example.in
===================================================================
--- code/player/trunk/examples/libplayerc++/CMakeLists.txt.example.in
2008-08-14 15:03:10 UTC (rev 6952)
+++ code/player/trunk/examples/libplayerc++/CMakeLists.txt.example.in
2008-08-15 00:55:29 UTC (rev 6953)
@@ -4,6 +4,10 @@
SET (CMAKE_MODULE_PATH @CMAKE_INSTALL_PREFIX@/share/cmake/Modules)
INCLUDE (UsePlayerC++)
+IF (PLAYER_OS_SOLARIS)
+ SET (rtLibFlag -lrt)
+ENDIF (PLAYER_OS_SOLARIS)
+
PLAYER_ADD_PLAYERCPP_CLIENT (camera SOURCES camera.cc)
PLAYER_ADD_PLAYERCPP_CLIENT (example0 SOURCES example0.cc)
PLAYER_ADD_PLAYERCPP_CLIENT (example4 SOURCES example4.cc)
@@ -21,10 +25,10 @@
SET (HAVE_BOOST_SIGNALS @USE_BOOST_SIGNALS@)
IF (HAVE_BOOST_THREADS OR HAVE_BOOST_SIGNALS)
- PLAYER_ADD_PLAYERCPP_CLIENT (example1 SOURCES example1.cc)
+ PLAYER_ADD_PLAYERCPP_CLIENT (example1 SOURCES example1.cc LINKFLAGS
${rtLibFlag})
PLAYER_ADD_PLAYERCPP_CLIENT (example3 SOURCES example3.cc)
- PLAYER_ADD_PLAYERCPP_CLIENT (goto SOURCES goto.cc)
- PLAYER_ADD_PLAYERCPP_CLIENT (speech_cpp_client SOURCES
speech_cpp_client.cc)
+ PLAYER_ADD_PLAYERCPP_CLIENT (goto SOURCES goto.cc LINKFLAGS ${rtLibFlag})
+ PLAYER_ADD_PLAYERCPP_CLIENT (speech_cpp_client SOURCES
speech_cpp_client.cc LINKFLAGS ${rtLibFlag})
ENDIF (HAVE_BOOST_THREADS OR HAVE_BOOST_SIGNALS)
IF (HAVE_BOOST_SIGNALS)
Modified: code/player/trunk/libplayertcp/CMakeLists.txt
===================================================================
--- code/player/trunk/libplayertcp/CMakeLists.txt 2008-08-14 15:03:10 UTC
(rev 6952)
+++ code/player/trunk/libplayertcp/CMakeLists.txt 2008-08-15 00:55:29 UTC
(rev 6953)
@@ -34,8 +34,13 @@
PLAYER_ADD_LINK_LIB (z)
SET (zLibFlag -lz)
ENDIF (HAVE_Z)
+ IF (PLAYER_OS_SOLARIS)
+ TARGET_LINK_LIBRARIES (playertcp rt)
+ PLAYER_ADD_LINK_LIB (rt)
+ SET (rtLibFlag -lrt)
+ ENDIF (PLAYER_OS_SOLARIS)
PLAYER_MAKE_PKGCONFIG ("playertcp" "Player TCP messaging library - part of
the Player Project"
- "playererror playercore" "" "" "${zLibFlag}
${SOCKET_LIBS_FLAGS}")
+ "playererror playercore" "" "" "${zLibFlag}
${rtLibFlag} ${SOCKET_LIBS_FLAGS}")
PLAYER_INSTALL_HEADERS (playertcp playertcp.h)
ENDIF (INCLUDE_TCP)
Modified: code/player/trunk/server/CMakeLists.txt
===================================================================
--- code/player/trunk/server/CMakeLists.txt 2008-08-14 15:03:10 UTC (rev
6952)
+++ code/player/trunk/server/CMakeLists.txt 2008-08-15 00:55:29 UTC (rev
6953)
@@ -24,6 +24,9 @@
IF (HAVE_PLAYERSD)
TARGET_LINK_LIBRARIES (player playersd)
ENDIF (HAVE_PLAYERSD)
+IF (PLAYER_OS_SOLARIS)
+ TARGET_LINK_LIBRARIES (player rt)
+ENDIF (PLAYER_OS_SOLARIS)
STRING (REGEX REPLACE "^[ ]+" "" PLAYER_DRIVERSLIB_LINKFLAGS
"${PLAYER_DRIVERSLIB_LINKFLAGS}")
STRING (REGEX REPLACE "[ ]+$" "" PLAYER_DRIVERSLIB_LINKFLAGS
"${PLAYER_DRIVERSLIB_LINKFLAGS}")
IF (PLAYER_DRIVERSLIB_LINKFLAGS)
Modified: code/player/trunk/server/drivers/laser/lms400_cola.cc
===================================================================
--- code/player/trunk/server/drivers/laser/lms400_cola.cc 2008-08-14
15:03:10 UTC (rev 6952)
+++ code/player/trunk/server/drivers/laser/lms400_cola.cc 2008-08-15
00:55:29 UTC (rev 6953)
@@ -10,6 +10,7 @@
#include "lms400_cola.h"
#include <unistd.h>
+#include <strings.h>
////////////////////////////////////////////////////////////////////////////////
// Constructor.
@@ -18,7 +19,7 @@
portno = port;
hostname = host;
verbose = debug_mode;
- bzero (command, BUF_SIZE);
+ memset (command, 0, BUF_SIZE);
MeasurementQueue = new std::vector<MeasurementQueueElement_t >;
}
@@ -39,12 +40,12 @@
return (-1);
// Fill in the sockaddr_in structure values
- bzero ((char *) &serv_addr, sizeof (serv_addr));
+ memset ((char *) &serv_addr, 0, sizeof (serv_addr));
serv_addr.sin_family = AF_INET;
serv_addr.sin_port = htons (portno);
- bcopy ((char *)server->h_addr,
- (char *)&serv_addr.sin_addr.s_addr,
- server->h_length);
+ memcpy ((char *)&serv_addr.sin_addr.s_addr,
+ (char *)server->h_addr,
+ server->h_length);
// Attempt to connect
if (connect (sockfd, (const sockaddr*)&serv_addr, sizeof (serv_addr)) < 0)
@@ -364,7 +365,7 @@
int length = 0;
int current = 0;
- bzero (buffer, 256);
+ memset (buffer, 0, 256);
if (!MeasurementQueue->empty ())
{
if (verbose) printf (">>> Reading from queue...\n");
@@ -501,7 +502,7 @@
int
lms400_cola::ReadResult ()
{
- bzero (buffer, 256);
+ memset (buffer, 0, 256);
n = read (sockfd, buffer, 8);
if (n < 0)
return (-1);
Modified: code/player/trunk/server/drivers/laser/sicklms200.cc
===================================================================
--- code/player/trunk/server/drivers/laser/sicklms200.cc 2008-08-14
15:03:10 UTC (rev 6952)
+++ code/player/trunk/server/drivers/laser/sicklms200.cc 2008-08-15
00:55:29 UTC (rev 6953)
@@ -211,7 +211,7 @@
#include <libplayercore/playercore.h>
#include <libplayerxdr/playerxdr.h>
-//#include <replace/replace.h>
+#include <replace/replace.h>
extern PlayerTime* GlobalTime;
#define DEFAULT_LASER_PORT "/dev/ttyS1"
Modified: code/player/trunk/server/drivers/mixed/erratic/erratic.cc
===================================================================
--- code/player/trunk/server/drivers/mixed/erratic/erratic.cc 2008-08-14
15:03:10 UTC (rev 6952)
+++ code/player/trunk/server/drivers/mixed/erratic/erratic.cc 2008-08-15
00:55:29 UTC (rev 6953)
@@ -177,6 +177,7 @@
#include <math.h>
#include <termios.h>
#include <stdlib.h> // for abs()
+#include <sys/stat.h>
#include "erratic.h"
Modified: code/player/trunk/server/libplayerdrivers/CMakeLists.txt
===================================================================
--- code/player/trunk/server/libplayerdrivers/CMakeLists.txt 2008-08-14
15:03:10 UTC (rev 6952)
+++ code/player/trunk/server/libplayerdrivers/CMakeLists.txt 2008-08-15
00:55:29 UTC (rev 6953)
@@ -45,7 +45,6 @@
ENDIF (NOT HAVE_ROUND)
FILTER_DUPLICATES (driversSrcs "${driversSrcs}")
-# MESSAGE (STATUS "Sources is ${driversSrcs}")
# Set lib-wide link and include directories
IF (PLAYER_DRIVERSLIB_INCLUDEDIRS)
@@ -65,6 +64,9 @@
IF (HAVE_JPEG)
TARGET_LINK_LIBRARIES (playerdrivers playerjpeg)
ENDIF (HAVE_JPEG)
+IF (PLAYER_OS_SOLARIS)
+ TARGET_LINK_LIBRARIES (playerdrivers rt)
+ENDIF (PLAYER_OS_SOLARIS)
# Set C flags on source files that need them
FOREACH (driverName ${PLAYER_BUILT_DRIVERS})
Modified: code/player/trunk/utils/playerv/CMakeLists.txt
===================================================================
--- code/player/trunk/utils/playerv/CMakeLists.txt 2008-08-14 15:03:10 UTC
(rev 6952)
+++ code/player/trunk/utils/playerv/CMakeLists.txt 2008-08-15 00:55:29 UTC
(rev 6953)
@@ -28,6 +28,9 @@
INCLUDE_DIRECTORIES (${PROJECT_SOURCE_DIR}/client_libs ${GTK_INCLUDEDIR})
PLAYER_ADD_EXECUTABLE (playerv ${playervSrcs})
TARGET_LINK_LIBRARIES (playerv playerc playerxdr playererror playerutils
rtk ${PLAYERC_EXTRA_LINK_LIBRARIES})
+ IF (PLAYER_OS_SOLARIS)
+ TARGET_LINK_LIBRARIES (playerv rt)
+ ENDIF (PLAYER_OS_SOLARIS)
SET_SOURCE_FILES_PROPERTIES (${playervSrcs} PROPERTIES
COMPILE_FLAGS "${GTK_CFLAGS}")
SET_TARGET_PROPERTIES (playerv PROPERTIES
This was sent by the SourceForge.net collaborative development platform, the
world's largest Open Source development site.
-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Playerstage-commit mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/playerstage-commit