A few days ago I first wrote about this problem on the mailing list, but gave not enough details. Sorry for that. Here is all the information regarding the case.
I am trying to compile the stable 1.4 release of Kannel on a fresh installed Solaris 10 X86. I am using the default gcc 3.4.3 compiler you find in /usr/sfw/bin , and gmake 3.80 dowloaded from Sunfreeware (http://www.sunfreeware.com). The configure phase seem to complete successfully, but when I run make I get this: === bash-3.00# /usr/local/bin/make Makefile:315: .depend: No such file or directory for dir in gw gw/smsc gwlib test utils wmlscript checks wap radius; do \ gcc -D_REENTRANT=1 -I. -Igw -g -O2 -I/usr/include/libxml2 -MM $dir/*.c | sed "s:^[^ ]:$dir/&:"; done > .depend utils/start-stop-daemon.c:93:2: #error Unknown architecture - cannot build start-stop-daemon .depend:1: *** missing separator. Stop. === If you read carefully you see that the error is that the first line of the .depend file misses a separator. The top of the file appears like this: === bash-3.00# more .depend gw/# 1 "/export/home/giacecco/gateway-1.4.0//" gw/bb_alog.o: gw/bb_alog.c ./gwlib/gwlib.h ./gw-config.h ./gwlib/gw-getopt.h \ ./gwlib/gwpoll.h ./gwlib/utils.h ./gwlib/octstr.h ./gwlib/list.h \ ./gwlib/log.h ./gwlib/thread.h ./gwlib/gwthread.h ./gwlib/gwmem.h \ ./gwlib/socket.h ./gwlib/cfg.h ./gwlib/date.h ./gwlib/gwlib.h \ ./gwlib/http.h ./gwlib/list.h ./gwlib/octstr.h ./gwlib/fdset.h \ ./gwlib/gwassert.h ./gwlib/counter.h ./gwlib/charset.h \ /usr/include/libxml2/libxml/encoding.h \ /usr/include/libxml2/libxml/xmlversion.h \ /usr/include/libxml2/libxml/xmlexports.h \ /usr/include/libxml2/libxml/tree.h \ /usr/include/libxml2/libxml/xmlstring.h \ /usr/include/libxml2/libxml/xmlregexp.h \ /usr/include/libxml2/libxml/xmlmemory.h \ /usr/include/libxml2/libxml/threads.h \ /usr/include/libxml2/libxml/globals.h \ /usr/include/libxml2/libxml/parser.h /usr/include/libxml2/libxml/dict.h \ /usr/include/libxml2/libxml/hash.h /usr/include/libxml2/libxml/valid.h \ /usr/include/libxml2/libxml/xmlerror.h \ /usr/include/libxml2/libxml/list.h \ /usr/include/libxml2/libxml/xmlautomata.h \ /usr/include/libxml2/libxml/entities.h \ /usr/include/libxml2/libxml/xmlIO.h /usr/include/libxml2/libxml/SAX.h \ /usr/include/libxml2/libxml/xlink.h /usr/include/libxml2/libxml/SAX2.h \ ./gwlib/conn.h ./gwlib/ssl.h ./gwlib/parse.h ./gwlib/protected.h \ ./gwlib/accesslog.h ./gwlib/dict.h ./gwlib/semaphore.h ./gwlib/xmlrpc.h \ ./gwlib/gwlib.h ./gwlib/md5.h ./gwlib/gw_uuid.h ./gwlib/gw-rwlock.h \ ./gwlib/gw-prioqueue.h gw/msg.h gw/msg-decl.h gw/sms.h gw/bearerbox.h \ gw/smscconn.h ./gw/msg.h gw/# 1 "/export/home/giacecco/gateway-1.4.0//" gw/bb_boxc.o: gw/bb_boxc.c ./gwlib/gwlib.h ./gw-config.h ./gwlib/gw-getopt.h \ ./gwlib/gwpoll.h ./gwlib/utils.h ./gwlib/octstr.h ./gwlib/list.h \ ./gwlib/log.h ./gwlib/thread.h ./gwlib/gwthread.h ./gwlib/gwmem.h \ (...) === "/export/home/giacecco/gateway-1.4.0/" is the directory with the distribution of Kannel, of course. I then removed the lines starting with "gw/#", and the make completed successfully, and I am now running Kannel with no problems. Any idea about why this happen? Thanks. Gianfranco
