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





Reply via email to