Changing the (version test ?) in ip_fil_osf.c at line 580 as per Darren's suggestion enabled 4.1.3 to build on my Tru64 5.1A system. The change was to modify line 580 from: # if TRU64 <= 732 to # if TRU64 <= 1885
Thanks very much for all assistance. Dirk On Wed, 8 Dec 2004, Darren Reed wrote: > In some email I received from Dirk Kleinhesselink, sie wrote: > > I'm trying to compile ipfilter 4.1.3 on a Tru64 5.1A system and I'm > > getting an error. I had been successful building ipf40a25 and wanted to > > get 4.1.3 going. I'm using the Tru64 c compiler (not gcc) and the system > > make. > > > # uname -a > > OSF1 amadeus.ucsf.edu V5.1 1885 alpha > > Unfortunately I have 5.1B (2650) and 5.1 (732). > > > # cc -V > > Compaq C V6.4-014 on Compaq Tru64 UNIX V5.1A (Rev. 1885) > > Compiler Driver V6.4-215 (sys) cc Driver > > > > The error occurs running "make tru64" - the text leading to the error is: > .... > > --------------------------------^ > > cc: Error: ../../ip_fil_osf.c, line 583: In this statement, "ip6_vfc" is > > not a member of "ip6". (needmember) > > ip6->ip6_vfc = 0x60; > > ----------------^ > > The code at this point reads: > # if TRU64 <= 732 > ip6->ip6_vcf = 0x60; > # else > ip6->ip6_vfc = 0x60; > # endif > > If you change the "732" to "1885", does it work ? > > Darren >
