File ptlib-2.6.2.patch of Package libpt2
Index: ptlib-2.6.2/configure.ac
===================================================================
--- ptlib-2.6.2.orig/configure.ac
+++ ptlib-2.6.2/configure.ac
@@ -229,6 +229,7 @@ case "$target_os" in
OS_TAG="P_LINUX" ;
need_pragma=yes ;
AC_DEFINE(P_PTHREADS, 1, "PThreads found")
+ AC_DEFINE([P_LINUX], [${OSRELEASE}], [is linux])
AC_CHECK_FUNC([swab], [AC_DEFINE([USE_SYSTEM_SWAB], [], [Use system swab()] )] )
;;
@@ -267,7 +268,7 @@ case "$target_os" in
AC_DEFINE(P_PTHREADS, 1, "PThreads found")
dnl According to Andre Schulze <as8@rncmm2.urz.tu-dresden.de>
dnl Solaris swab should not be used
- PTLIB_CHECK_UPAD128( [AC_DEFINE(P_HAS_UPAD128_T)] )
+ PTLIB_CHECK_UPAD128( [AC_DEFINE(P_HAS_UPAD128_T, 1, [UPAD128])] )
PTLIB_CHECK_FDSIZE()
;;
@@ -385,7 +386,7 @@ AC_SUBST(OSTYPE, $OSTYPE)
AC_SUBST(OSRELEASE, $OSRELEASE)
AC_SUBST(TARGETDIR, $TARGETDIR)
-AC_DEFINE_UNQUOTED($OS_TAG, $OSRELEASE)
+AC_DEFINE_UNQUOTED($OS_TAG, $OSRELEASE, [os release])
if test "x$P_64BIT" != "x" ; then
AC_DEFINE([P_64BIT], [1], [64bit architecture])
@@ -623,7 +624,7 @@ else
AC_MSG_RESULT(no)
fi
fi
-AC_DEFINE_UNQUOTED(P_HAS_POSIX_READDIR_R, ${P_HAS_POSIX_READDIR_R})
+AC_DEFINE_UNQUOTED(P_HAS_POSIX_READDIR_R, ${P_HAS_POSIX_READDIR_R}, [posix redir])
@@ -656,7 +657,7 @@ if test "${enable_ansi_bool}" = "no" ; t
AC_MSG_NOTICE(Using Windows-like integer BOOL for PBoolean: (PFalse=0 PTrue=1))
else
AC_MSG_NOTICE(Using ANSI C++ bool for PBoolean: (PFalse=false PTrue=true))
- AC_DEFINE(P_USE_STANDARD_CXX_BOOL)
+ AC_DEFINE(P_USE_STANDARD_CXX_BOOL, 1, [Using ANSI C++ bool for PBoolean])
fi
@@ -671,7 +672,7 @@ AC_TRY_COMPILE([#include <sys/types.h>
[int t = SOL_IP; t = IP_PKTINFO; struct msghdr *msg; recvmsg(0, msg, 0);], P_HAS_RECVMSG=1)
if test "${P_HAS_RECVMSG}" = "1" ; then
AC_MSG_RESULT(yes)
- AC_DEFINE(P_HAS_RECVMSG, 1)
+ AC_DEFINE(P_HAS_RECVMSG, 1, [HAS_RECVMSG])
else
AC_MSG_RESULT(no)
fi
@@ -688,7 +689,7 @@ if test "${P_HAS_STL_STREAMS}" = 1 ; the
else
AC_MSG_RESULT(no)
fi
-AC_DEFINE_UNQUOTED(P_HAS_STL_STREAMS, ${P_HAS_STL_STREAMS})
+AC_DEFINE_UNQUOTED(P_HAS_STL_STREAMS, ${P_HAS_STL_STREAMS}, [has streams])
dnl ########################################################################
dnl see if using GNU glibc++, because then we have atomic integer operations
@@ -730,8 +731,8 @@ else
fi
fi
-AC_DEFINE_UNQUOTED(P_HAS_ATOMIC_INT, ${P_HAS_ATOMIC_INT})
-AC_DEFINE_UNQUOTED(P_NEEDS_GNU_CXX_NAMESPACE, ${P_NEEDS_GNU_CXX_NAMESPACE})
+AC_DEFINE_UNQUOTED(P_HAS_ATOMIC_INT, ${P_HAS_ATOMIC_INT}, [has atomic int])
+AC_DEFINE_UNQUOTED(P_NEEDS_GNU_CXX_NAMESPACE, ${P_NEEDS_GNU_CXX_NAMESPACE}, [needs gnu cxx namespace])
dnl ########################################################################
dnl check for Unix semaphores
@@ -742,7 +743,7 @@ if test ${OSTYPE} != Darwin ; then
[sem_t *s; sem_init(s, 0, 0);], P_HAS_SEMAPHORES=1)
AC_MSG_CHECKING(if Unix semaphores are available)
if test "${P_HAS_SEMAPHORES}x" != "x" ; then
- AC_DEFINE(P_HAS_SEMAPHORES)
+ AC_DEFINE(P_HAS_SEMAPHORES, 1, [Unix semaphores are available])
AC_MSG_RESULT(yes)
else
AC_MSG_RESULT(no)
@@ -756,7 +757,7 @@ if test "${P_HAS_SEMAPHORES}x" = "x" ; t
P_HAS_NAMED_SEMAPHORES=1 )
AC_MSG_CHECKING(if named semaphores are available)
if test "${P_HAS_NAMED_SEMAPHORES}x" != "x"; then
- AC_DEFINE(P_HAS_NAMED_SEMAPHORES)
+ AC_DEFINE(P_HAS_NAMED_SEMAPHORES, 1, [named semaphores are available])
AC_MSG_RESULT(yes)
else
AC_MSG_RESULT(no)
@@ -838,7 +839,7 @@ else
AC_MSG_RESULT(no)
fi
fi
-AC_DEFINE_UNQUOTED(P_HAS_RECURSIVE_MUTEX, ${P_HAS_RECURSIVE_MUTEX})
+AC_DEFINE_UNQUOTED(P_HAS_RECURSIVE_MUTEX, ${P_HAS_RECURSIVE_MUTEX}, [recursive mutex])
dnl ########################################################################
@@ -951,7 +952,7 @@ else
if test "x${HAS_RESOLVER}" = "x1" ; then
AC_DEFINE(P_DNS, 1, "resolver libraries found")
if test "${HAS_RES_NINIT}z" != "z" ; then
- AC_DEFINE(P_HAS_RES_NINIT)
+ AC_DEFINE(P_HAS_RES_NINIT, 1, [HAS_RES_NINIT])
fi
fi
fi
@@ -988,7 +989,7 @@ else
PTLIB_CHECK_SASL_INCLUDE([
if test "x${SASL_HEADER}" = "xsasl" ; then
- AC_DEFINE(P_HAS_SASL_SASL_H)
+ AC_DEFINE(P_HAS_SASL_SASL_H, 1, [sasl header])
fi
],
[
@@ -998,10 +999,10 @@ else
if test "x${HAS_SASL2}" = "x1" ; then
ENDLDLIBS="$ENDLDLIBS -lsasl2"
- AC_DEFINE(P_SASL2)
+ AC_DEFINE(P_SASL2, 1, [sasl2])
elif test "x${HAS_SASL}" = "x1" ; then
ENDLDLIBS="$ENDLDLIBS -lsasl"
- AC_DEFINE(P_SASL)
+ AC_DEFINE(P_SASL, 1, [sasl])
fi
fi dnl disable_Sasl
AC_SUBST(HAS_SASL2)
@@ -1014,7 +1015,7 @@ dnl check for mediaLib library
HAS_MEDIALIB=no
AC_CHECK_LIB(mlib, mlib_VideoColorJFIFYCC2RGB420_Nearest, HAS_MEDIALIB=yes, HAS_MEDIALIB=no)
if test $HAS_MEDIALIB = yes; then
- AC_DEFINE(P_MEDIALIB)
+ AC_DEFINE(P_MEDIALIB, 1, [MEDIALIB])
ENDLDLIBS="-lmlib $ENDLDLIBS"
fi
@@ -1204,7 +1205,7 @@ AC_TRY_COMPILE([#include <sys/types.h>
if test $HAS_INET_NTOP = no ; then
AC_MSG_RESULT(no)
else
- AC_DEFINE(P_HAS_INET_NTOP, 1)
+ AC_DEFINE(P_HAS_INET_NTOP, 1, [INET_NTOP])
AC_MSG_RESULT(yes)
fi
@@ -1497,9 +1498,9 @@ if test "x${HAS_VIDEO}" = "x1" ; then
STDCCFLAGS="$STDCCFLAGS ${DIRECTX_INCLUDES}"
HAS_DIRECTSHOW=1
HAS_DIRECTSOUND=1
- AC_DEFINE(P_DIRECTSHOW, 1)
- AC_DEFINE(P_DIRECTX, 1)
- AC_DEFINE(P_DIRECTSOUND, 1)
+ AC_DEFINE(P_DIRECTSHOW, 1, [DIRECTSHOW])
+ AC_DEFINE(P_DIRECTX, 1, [DIRECTX])
+ AC_DEFINE(P_DIRECTSOUND, 1, [DIRECTSOUND])
])
;;
esac
@@ -1572,7 +1573,7 @@ AC_ARG_ENABLE(memcheck,
memcheck=$enableval)
if test "$memcheck" = "yes" ; then
- AC_DEFINE(PMEMORY_CHECK, 1)
+ AC_DEFINE(PMEMORY_CHECK, 1, "Memory checking enabled")
AC_MSG_NOTICE(Memory checking enabled)
fi
Index: ptlib-2.6.2/src/ptlib/unix/shmvideo.cxx
===================================================================
--- ptlib-2.6.2.orig/src/ptlib/unix/shmvideo.cxx
+++ ptlib-2.6.2/src/ptlib/unix/shmvideo.cxx
@@ -19,6 +19,7 @@
#define P_FORCE_STATIC_PLUGIN
+#include <fcntl.h>
#include <ptlib.h>
#include <ptlib/videoio.h>
#include <ptlib/vconvert.h>