[pjsip] Error in configuring SVN version, on Linux, i686

Tanguy Floc'h electrocut at gmail.com
Wed May 14 05:59:34 EDT 2008


On Wed, May 14, 2008 at 11:29 AM, Benny Prijono <bennylp at pjsip.org> wrote:

> On Wed, May 14, 2008 at 8:51 AM, Tanguy Floc'h <electrocut at gmail.com>
> wrote:
> > > Can you show me the contents of undefs.sed?
> >
> > You're right, I found the tmp directory and the undefs.sed file inside.
> Here
> > is it's content :
> > http://docs.google.com/View?docID=dcmdgqxp_3cm5n7ggr&revision=_latest
> >
> > (it looks wrong too, right ?)
> >
>
> Actually at glance it looks okay (apart from lost of tabs because GDoc
> strips them).


I have attached my undefs.sed file, maybe it will be better without Gdoc


>
>
> >
> > >
> > > And do you see a correct os_auto.h content when you run this?
> > >
> > >  sed -f confstat1244-27231/undefs.sed pjlib/include/pj/compat/
> os_auto.h.in
> > >
> >
> >  the os_auto.h file is generated, but it still wrong. (I assume it is
> > 'normal', since undefs.sed looks bad.
> > You can have a look at the command line result here :
> > http://docs.google.com/View?docID=dcmdgqxp_4dk66hwr2&revision=_latest
> >
>
> I tried to run your .sed file but sed complains about "sed: file
> undefs.sed line 37: Unknown option to 's'". I suspect it's because
> gdoc probably had messed up with the formatting of the file.
>
> Here I attach my undefs.sed, also from CentOS 5 machine. What happen
> if you run it (sed -f undefs.h path/to/os-auto.h.in)? I run it in both
> CentOS 5 and Mingw machines and it produces os_auto.h fine.


I'm afraid that for me it's still not good :(

This is the result, when I run your sed file:

[tflo at D820-15 Stack_PjSIP]$ sed -f undefs.sed pjlib/include/pj/compat/
os_auto.h.in
/* $Id: os_auto.h.in 1787 2008-02-08 15:18:20Z bennylp $ */
/*
 * Copyright (C)2003-2006 Benny Prijono <benny at prijono.org>
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */
#ifndef __PJ_COMPAT_OS_AUTO_H__
#define __PJ_COMPAT_OS_AUTO_H__

/**
 * @file os_auto.h
 * @brief Describes operating system specifics (automatically detected by
 *        autoconf)
 */

/* Canonical OS name */
/* #undef PJ_OS_NAME */

/* Legacy macros */
/* #undef PJ_WIN32 */
/* #undef PJ_WIN32_WINNT */
/* #undef WIN32_LEAN_AND_MEAN */
/* #undef PJ_DARWINOS */
/* #undef PJ_LINUX */
/* #undef PJ_RTEMS */
/* #undef PJ_SUNOS */

#if defined(PJ_WIN32_WINNT) && !defined(_WIN32_WINNT)
#  define _WIN32_WINNT  PJ_WIN32_WINNT
#endif

/* Headers availability */
/* #undef PJ_HAS_ARPA_INET_H */
/* #undef PJ_HAS_ASSERT_H */
/* #undef PJ_HAS_CTYPE_H */
/* #undef PJ_HAS_ERRNO_H */
/* #undef PJ_HAS_FCNTL_H */
/* #undef PJ_HAS_LINUX_SOCKET_H */
/* #undef PJ_HAS_MALLOC_H */
/* #undef PJ_HAS_NETDB_H */
/* #undef PJ_HAS_NETINET_IN_H */
/* #undef PJ_HAS_NETINET_IP_H */
/* #undef PJ_HAS_NET_IF_H */
/* #undef PJ_HAS_IFADDRS_H */
/* #undef PJ_HAS_SEMAPHORE_H */
/* #undef PJ_HAS_SETJMP_H */
/* #undef PJ_HAS_STDARG_H */
/* #undef PJ_HAS_STDDEF_H */
/* #undef PJ_HAS_STDIO_H */
/* #undef PJ_HAS_STDINT_H */
/* #undef PJ_HAS_STDLIB_H */
/* #undef PJ_HAS_STRING_H */
/* #undef PJ_HAS_SYS_IOCTL_H */
/* #undef PJ_HAS_SYS_SELECT_H */
/* #undef PJ_HAS_SYS_SOCKET_H */
/* #undef PJ_HAS_SYS_TIME_H */
/* #undef PJ_HAS_SYS_TIMEB_H */
/* #undef PJ_HAS_SYS_TYPES_H */
/* #undef PJ_HAS_TIME_H */
/* #undef PJ_HAS_UNISTD_H */

/* #undef PJ_HAS_MSWSOCK_H */
/* #undef PJ_HAS_WINSOCK_H */
/* #undef PJ_HAS_WINSOCK2_H */

/* #undef PJ_SOCK_HAS_INET_ATON */
/* #undef PJ_SOCK_HAS_INET_PTON */
/* #undef PJ_SOCK_HAS_INET_NTOP */
/* #undef PJ_SOCK_HAS_GETADDRINFO */

/* On these OSes, semaphore feature depends on semaphore.h */
#if defined(PJ_HAS_SEMAPHORE_H) && PJ_HAS_SEMAPHORE_H!=0
#   define PJ_HAS_SEMAPHORE     1
#elif defined(PJ_WIN32) && PJ_WIN32!=0
#   define PJ_HAS_SEMAPHORE     1
#else
#   define PJ_HAS_SEMAPHORE     0
#endif

/* Do we have pthread_mutexattr_settype()? */
/* #undef PJ_HAS_PTHREAD_MUTEXATTR_SETTYPE */

/* Does pthread_mutexattr_t has "recursive" member?  */
/* #undef PJ_PTHREAD_MUTEXATTR_T_HAS_RECURSIVE */

/* Set 1 if native sockaddr_in has sin_len member.
 * Default: 0
 */
/* #undef PJ_SOCKADDR_HAS_LEN */

/* Does the OS have socklen_t? */
/* #undef PJ_HAS_SOCKLEN_T */

#if !defined(PJ_HAS_SOCKLEN_T) || PJ_HAS_SOCKLEN_T==0
# define PJ_HAS_SOCKLEN_T  1
  typedef int socklen_t;
#endif

/**
 * If this macro is set, it tells select I/O Queue that select() needs to
 * be given correct value of nfds (i.e. largest fd + 1). This requires
 * select ioqueue to re-scan the descriptors on each registration and
 * unregistration.
 * If this macro is not set, then ioqueue will always give FD_SETSIZE for
 * nfds argument when calling select().
 *
 * Default: 0
 */
/* #undef PJ_SELECT_NEEDS_NFDS */

/* Is errno a good way to retrieve OS errors?
 */
/* #undef PJ_HAS_ERRNO_VAR */

/* When this macro is set, getsockopt(SOL_SOCKET, SO_ERROR) will return
 * the status of non-blocking connect() operation.
 */
/* #undef PJ_HAS_SO_ERROR */

/* This value specifies the value set in errno by the OS when a non-blocking
 * socket recv() can not return immediate daata.
 */
/* #undef PJ_BLOCKING_ERROR_VAL */

/* This value specifies the value set in errno by the OS when a non-blocking
 * socket connect() can not get connected immediately.
 */
/* #undef PJ_BLOCKING_CONNECT_ERROR_VAL */

/* Default threading is enabled, unless it's overridden. */
#ifndef PJ_HAS_THREADS
#  define PJ_HAS_THREADS            (1)
#endif

/* Do we need high resolution timer? */
/* #undef PJ_HAS_HIGH_RES_TIMER */

/* Is malloc() available? */
/* #undef PJ_HAS_MALLOC */

#ifndef PJ_OS_HAS_CHECK_STACK
#   define PJ_OS_HAS_CHECK_STACK    0
#endif

/* Unicode? */
/* #undef PJ_NATIVE_STRING_IS_UNICODE */

/* Pool alignment in bytes */
/* #undef PJ_POOL_ALIGNMENT */

/* The type of atomic variable value: */
/* #undef PJ_ATOMIC_VALUE_TYPE */

/* If 1, use Read/Write mutex emulation for platforms that don't support it
*/
/* #undef PJ_EMULATE_RWMUTEX */

/* If 1, pj_thread_create() should enforce the stack size when creating
 * threads.
 * Default: 0 (let OS decide the thread's stack size).
 */
/* #undef PJ_THREAD_SET_STACK_SIZE */

/* If 1, pj_thread_create() should allocate stack from the pool supplied.
 * Default: 0 (let OS allocate memory for thread's stack).
 */
/* #undef PJ_THREAD_ALLOCATE_STACK */

#endif  /* __PJ_COMPAT_OS_AUTO_H__ */


Regards,

Electrocut


>
>
> Cheers
>  Benny
>
> _______________________________________________
> Visit our blog: http://blog.pjsip.org
>
> pjsip mailing list
> pjsip at lists.pjsip.org
> http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.pjsip.org/pipermail/pjsip_lists.pjsip.org/attachments/20080514/c225795f/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: undefs.sed
Type: application/octet-stream
Size: 3361 bytes
Desc: not available
URL: <http://lists.pjsip.org/pipermail/pjsip_lists.pjsip.org/attachments/20080514/c225795f/attachment.sed>


More information about the pjsip mailing list