On Sat, Dec 02, 2000 at 07:07:59PM -0000, David Reid wrote: > Sam, > > Now I'm really confused. You shouldn't be getting these errors if there > isn't a networkio.h file in your beos directories. Can you make sure that > you don't have a networkio.h in ANY beos directory that's referenced, i.e. > > network_io/beos > include/arch/beos > > Can you also check that the one in include/arch/unix has the full definition > of a socket type, including all the definitions you're missing? > > Failing that, tar up your tree and email me it and I'll investigate best I > can. I may be able to get access to a PPC box via someone else so if it > comes to it I'll check it there. :) We'll get it fixed!
Yay, it works. :-) I had only gotten rid of one of the files.
Then, I needed the following patch to get it to actually compile the
file.
Index: network_io/beos//Makefile.in
===================================================================
RCS file: /home/cvspublic/apr/network_io/beos/Makefile.in,v
retrieving revision 1.14
diff -r1.14 Makefile.in
9c9
< INCLUDES=-I$(INCDIR) -I$(OSDIR) -I$(DEFOSDIR)
---
> INCLUDES=-I$(INCDIR) -I$(OSDIR) -I$(DEFOSDIR) -I../unix/
Then I encounter this error:
cc -DBEOS -DBEOS -c -I../../include -Imm shmem.c
### mwcc Compiler Error:
# MM *newmm = mm_create(reqsize + sizeof(*newmm), file,
MM_ALLOCATE_ENOUGH);
# ^
# illegal type
#----------------------------------------------------------
File "/boot/home/apr/shmem/unix/shmem.c"; Line 66
#----------------------------------------------------------
Well, reqsize is apr_size_t, and I am unable to find the declaration
of sizeof (strange, it doesn't even have a linux manpage). So I'm not
sure why that type is incorrect.
sam th
[EMAIL PROTECTED]
http://www.abisource.com/~sam/
GnuPG Key:
http://www.abisource.com/~sam/key
pgpdLdfeowEvt.pgp
Description: PGP signature
