Qpopper and Tru64 (was "Re: Tru64 and C2")
Randall Gellens <[email protected]>
| Newsgroups | gmane.mail.qpopper |
|---|---|
| Message-ID | <[email protected]> |
At 6:21 PM -0600 12/3/07, Vic Summerour wrote: >>> Currently with Tru64 V5.1A with PK6, I have successfully >>> compiled and run 4.1a4 with the following compiler: >>> >>> alpha> cc -V >>> Compaq C V6.4-014 on Compaq Tru64 UNIX V5.1A (Rev. 1885) >>> Compiler Driver V6.4-215 (sys) cc Driver >>> >>> >>> Unfortunately, 4.1a5 will not successfully compile based on the >>> same configure. It stop with the error: >>> >>> cc -c -I.. -I.. -I. \ >>> -I../mmangle -I../common \ >>> -g -DHAVE_CONFIG_H -DOSF1 -DUNIX main.c -o main.o >>> cc: Error: main.c, line 150: Missing type specifier or type >>> qualifier. (missingtype) >>> socklen_t ai_addrlen; >>> --------^ >>> make[1]: *** [main.o] Error 1 >>> make[1]: Leaving directory `/dsk1/vic/qpopper/qpopper4.1a5/popper' >>> make: *** [popper_server] Error 2 >>> >>> This appears to be associated with 4.1a4 to 4.1a5 enhancements >>> associated with ipv6 support. Since Tru 5.1A supports ipv6 even >>> though it is not being used, I tried to configure with: >>> >>> ./configure --enable-specialauth --without-pam --enable-ipv6 >>> >>> but that made no difference. By defining INET6 in config.h, >>> 4.1a5 will successfully compile and run. >> >> Do you know in which header file this is normally defined? If it >> is a missing .h on Tru64, fixing ./configure to add it or add it >> in the right place might be the proper solution. > > For Tru64 5.1A PK6, I could not find INET6 defined in any header > file in any of the obvious include directories. I also looked > briefly through the Network Programmer's Guide for mention of it > without success. My apologies, my question was incorrect. So, a default ./configure does not add "define INET6 1" to config.h? But if you manually add this, it compiles? The ./configure script should set this based on checking for v6 version of getaddrinfo(). Do you see any messages related to this in the output of ./configure? -- Randall Gellens Opinions are personal; facts are suspect; I speak for myself only -------------- Randomly-selected tag: --------------- wabi (wah-BI; Japanese; noun): a flawed detail that creates an elegant whole.