[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
problems building on OSF1
From: |
Anselm Helbig |
Subject: |
problems building on OSF1 |
Date: |
Sat, 28 Oct 2006 23:19:02 +0200 |
User-agent: |
Mutt/1.5.3i |
Hi!
I tried to build the emacs-22.0.90 pretest on OSF1 today.
uname -a
=> OSF1 helene.molgen.mpg.de P4.0 227 alpha
The build stops at src/process.c with the following error message:
process.c: In function `Fdelete_process':
process.c:820: warning: comparison is always false due to limited range
of data type
process.c:830: warning: comparison is always false due to limited range
of data type
process.c: In function `Fprocess_id':
process.c:917: warning: comparison is always false due to limited range
of data type
process.c: In function `conv_sockaddr_to_lisp':
process.c:2283: `uint16_t' undeclared (first use in this function)
process.c:2283: (Each undeclared identifier is reported only once
process.c:2283: for each function it appears in.)
process.c:2283: `ip6' undeclared (first use in this function)
process.c:2283: parse error before ')' token
process.c:2283: dereferencing pointer to incomplete type
process.c:2283: invalid lvalue in assignment
process.c:2284: dereferencing pointer to incomplete type
process.c:2287: dereferencing pointer to incomplete type
process.c: In function `get_lisp_to_sockaddr_size':
process.c:2341: sizeof applied to an incomplete type
process.c: In function `conv_lisp_to_sockaddr':
process.c:2398: `uint16_t' undeclared (first use in this function)
process.c:2398: `ip6' undeclared (first use in this function)
process.c:2398: parse error before ')' token
process.c:2398: dereferencing pointer to incomplete type
process.c:2398: invalid lvalue in assignment
process.c:2399: dereferencing pointer to incomplete type
process.c:2401: dereferencing pointer to incomplete type
process.c: In function `server_accept_connection':
process.c:3964: field `in6' has incomplete type
process.c:3969: confused by earlier errors, bailing out
The problem seems to be that the version of OSF1 I am using does not
support IPv6. Yet to me it looks like emacs assumes that all systems
other than Windows NT support IPv6.
124 /* Disable IPv6 support for w32 until someone figures out how to do it
125 properly. */
126 #ifdef WINDOWSNT
127 # ifdef AF_INET6
128 # undef AF_INET6
129 # endif
130 #endif
If I add another line saying
#undef AF_INET6
after this block of code, emacs builds fine until this happens:
LC_ALL=C ./temacs -batch -l loadup dump
Loading loadup.el (source)...
Using load-path
(/amd/molgix/4/home/abt_lh/helbig/compile/tru64/emacs-22.0.90/lisp)
Loading emacs-lisp/byte-run...
Loading emacs-lisp/backquote...
Loading subr...
Symbol's value as variable is void: nil
I have no clue how to debug this. A CVS version some months back (march) was
building fine, I could find out where this broke. I would prefer just
reporting a meaningful error message, though.
regards,
anselm
- problems building on OSF1,
Anselm Helbig <=