On Fri, 7 Jun 2013, David Coppa wrote:
> This change broke sysutils/lsof.
> 
> cc  -DOPENBSDV=5000 -DN_UNIXV=/bsd -DHASNFSPROTO -DHASIPv6 -DHAS9660FS=1 
> -DHASMSDOSFS=1 -DHASI_E2FS_PTR -DHASEXT2FS=2 -DHASEFFNLINK=i_effnlink 
> -DHAS_DINODE_U -DHASI_FFS1 -DHAS_UM_UFS -DHASNCVPID -DUVM -DHAS_UVM_INCL 
> -DHAS_SYS_PIPEH -DHASKVMGETPROC2 -DHASKVMGETPROCS -DHAS_STRFTIME 
> -DLSOF_VSTR=\"5.3\" -I/usr/include -I/sys -O2 -pipe   -c dstore.c
> dstore.c:112: error: 'FHASLOCK' undeclared here (not in a function)
> *** Error 1 in /usr/ports/pobj/lsof-4.87/lsof_4.87/lsof_4.87_src (<sys.mk>:87 
> 'dstore.o')
> *** Error 1 in . (/usr/ports/infrastructure/mk/bsd.port.mk:2643 
> '/usr/ports/pobj/lsof-4.87/.build_done')
> *** Error 1 in /usr/ports/sysutils/lsof 
> (/usr/ports/infrastructure/mk/bsd.port.mk:2372 'build')

Just delete the
        { (long)FHASLOCK,       FF_HASLOCK      },

line from dstore.c, or maybe wrap it in "#if defined(FHASHLOCK)" like 
FMARK and FDEFER are.


Philip

Reply via email to