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>
openSUSE Build Service is sponsored by