Hi New release 1.3.8 don't connect to icq servers: 13:38:33: [SRV] Connecting to login server. 13:38:33: [SRV] Connecting to 64.12.202.116:5190... 13:38:33: [SRV] Connecting to login server failed, failing event but release 1.3.6 connecting ok
On 12:58 Fri 29 Jan , Danila wrote: > On 08:10 Fri 29 Jan , Erik Johansson wrote: > > On Thu, Jan 28, 2010 at 09:52, Danila <[email protected]> wrote: > > > Hi > > > > > > Licq 1.3.8 release don't build on the FreeBSD > > > > > > gmake[2]: Entering directory `/tmp/licq-1.3.8/src' > > > g++ -DLOCALEDIR=\"/opt/licq-1.3.8/share/locale\" -DHAVE_CONFIG_H -I. -I.. > > > -Wall -Wextra -I../include -D_THREAD_SAFE -I/usr/local/include -O2 > > > -pthread -MT icqd-tcp.o -MD -MP -MF .deps/icqd-tcp.Tpo -c -o icqd-tcp.o > > > icqd-tcp.cpp > > > icqd-tcp.cpp: In member function 'bool > > > CICQDaemon::ProcessTcpPacket(TCPSocket*)': > > > icqd-tcp.cpp:1742: error: 'letoh32' was not declared in this scope > > > gmake[2]: *** [icqd-tcp.o] Error 1 > > > gmake[2]: Leaving directory `/tmp/licq-1.3.8/src' > > > gmake[1]: *** [all-recursive] Error 1 > > > gmake[1]: Leaving directory `/tmp/licq-1.3.8' > > > gmake: *** [all] Error 2 > > > > Does it help if you change licq/include/licq_byteorder.h (around line > > 55) to include sys/types.h instead of machine/endian.h? > > > > // Erik > > > > -- > > Erik Johansson > > Home Page: http://ejohansson.se/ > > PGP Key: http://ejohansson.se/erik.asc > > > > Hi! > Change licq/include/licq_byteorder.h to include sys/types.h instead of > machine/endian.h don't help me. > I change #elif to #if (around line 54) and licq build without errors. > > --- licq_byteorder.h.orig 2009-08-30 22:45:34.000000000 +0600 > +++ licq_byteorder.h 2010-01-29 12:47:13.000000000 +0500 > @@ -51,7 +51,7 @@ > > // BSD header for endian and byte swap > // Compiler gives us __*BSD__ variables to check for > -#elif defined(__FreeBSD__) || defined(__NetBSD__) || defined(__OpenBSD__) > +#if defined(__FreeBSD__) || defined(__NetBSD__) || defined(__OpenBSD__) > # include <machine/endian.h> > > // BSD defines endian by setting _BYTE_ORDER to _BIG_ENDIAN or _LITTLE_ENDIAN > @@ -74,7 +74,7 @@ > # define LE_16(x) letoh16(x) > # define LE_32(x) letoh32(x) > # define LE_64(x) letoh64(x) > - > +# endif > > // Solaris header for endian and byte swap > #elif defined(__sun) || defined(sun) >
