Hi,
http://svn.debian.org/viewsvn/pkg-ace/trunk/debian/config.h?revision=704&pathrev=704
does not work.
On GNU/kFreeBSD, the __FreeBSD_version is not defined.
After altering head of config.h to
#ifndef ACE_CONFIG_H_INCLUDED
#define ACE_CONFIG_H_INCLUDED
#include <sys/param.h>
#ifdef __FreeBSD_kernel_version
#define __FreeBSD_version __FreeBSD_kernel_version
#define __FreeBSD__ __FreeBSD_kernel__
#include "config-freebsd.h"
build ends with:
g++ -fvisibility=hidden -fvisibility-inlines-hidden -W -Wall
Local_Name_Space.cpp
In file included from /gace-5.7.7/ACE_wrappers/ace/OS_NS_Thread.h:32,
from /gace-5.7.7/ACE_wrappers/ace/Thread_Mutex.h:31,
from /gace-5.7.7/ACE_wrappers/ace/Atomic_Op.h:23,
from /gace-5.7.7/ACE_wrappers/ace/Log_Msg.h:27,
from /gace-5.7.7/ACE_wrappers/ace/Malloc.h:24,
from /gace-5.7.7/ACE_wrappers/ace/Malloc_T.h:18,
from /gace-5.7.7/ACE_wrappers/ace/Local_Name_Space.h:20,
from Local_Name_Space.cpp:1:
/gace-5.7.7/ACE_wrappers/ace/os_include/os_sched.h:47: error: conflicting
declaration 'typedef struct cpu_set_t cpu_set_t'
/usr/include/bits/sched.h:101: error: 'cpu_set_t' has a previous
declaration as 'typedef struct cpu_set_t cpu_set_t'
In file included from /gace-5.7.7/ACE_wrappers/ace/OS_NS_stdlib.h:449,
from /gace-5.7.7/ACE_wrappers/ace/OS_Memory.h:341,
from /gace-5.7.7/ACE_wrappers/ace/OS_NS_Thread.h:36,
from /gace-5.7.7/ACE_wrappers/ace/Thread_Mutex.h:31,
from /gace-5.7.7/ACE_wrappers/ace/Atomic_Op.h:23,
from /gace-5.7.7/ACE_wrappers/ace/Log_Msg.h:27,
from /gace-5.7.7/ACE_wrappers/ace/Malloc.h:24,
from /gace-5.7.7/ACE_wrappers/ace/Malloc_T.h:18,
from /gace-5.7.7/ACE_wrappers/ace/Local_Name_Space.h:20,
from Local_Name_Space.cpp:1:
/gace-5.7.7/ACE_wrappers/ace/OS_NS_stdlib.inl: In function 'const char*
ACE_OS::getprogname()':
/gace-5.7.7/ACE_wrappers/ace/OS_NS_stdlib.inl:628: error: '::getprogname'
has not been declared
/gace-5.7.7/ACE_wrappers/ace/OS_NS_stdlib.inl: In function 'void
ACE_OS::setprogname(const char*)':
/gace-5.7.7/ACE_wrappers/ace/OS_NS_stdlib.inl:638: error: '::setprogname'
has not been declared
In file included from
/gace-5.7.7/ACE_wrappers/ace/os_include/sys/os_socket.h:256,
from
/gace-5.7.7/ACE_wrappers/ace/os_include/netinet/os_in.h:29,
from /gace-5.7.7/ACE_wrappers/ace/Sock_Connect.h:26,
from /gace-5.7.7/ACE_wrappers/ace/ACE.h:36,
from /gace-5.7.7/ACE_wrappers/ace/Malloc_T.cpp:16,
from /gace-5.7.7/ACE_wrappers/ace/Malloc_T.h:923,
from /gace-5.7.7/ACE_wrappers/ace/Local_Name_Space.h:20,
from Local_Name_Space.cpp:1:
/usr/include/netinet/sctp.h: At global scope:
/usr/include/netinet/sctp.h:33: error: expected constructor, destructor,
or type conversion before '(' token
In file included from /usr/include/netinet/sctp.h:494,
from
/gace-5.7.7/ACE_wrappers/ace/os_include/sys/os_socket.h:256,
from
/gace-5.7.7/ACE_wrappers/ace/os_include/netinet/os_in.h:29,
from /gace-5.7.7/ACE_wrappers/ace/Sock_Connect.h:26,
from /gace-5.7.7/ACE_wrappers/ace/ACE.h:36,
from /gace-5.7.7/ACE_wrappers/ace/Malloc_T.cpp:16,
from /gace-5.7.7/ACE_wrappers/ace/Malloc_T.h:923,
from /gace-5.7.7/ACE_wrappers/ace/Local_Name_Space.h:20,
from Local_Name_Space.cpp:1:
/usr/include/netinet/sctp_uio.h:33: error: expected constructor,
destructor, or type conversion before '(' token
make[2]: *** [.shobj/Local_Name_Space.o] Error 1
The GNU/kFreeBSD uses FreeBSD kernel with GNU libc,
so mixture between linux and plain FreeBSD config.h might be needed.
Please contact debian-...@lists.debian.org if you need further assistance.
Petr
--
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org